Skip to content

Releases: cloud-shuttle/drover

Drover v0.2.0 - Multi-Agent Support 🤖

13 Jan 13:17

Choose a tag to compare

What's New

🤖 Pluggable Agent Interface

  • Added support for multiple AI coding agents: Claude, Codex, Amp, and OpenCode CLI
  • Configure agent via DROVER_AGENT_TYPE environment variable
  • Custom agent binary paths supported via DROVER_AGENT_PATH

🔄 Enhanced Reset Command

  • drover reset now accepts specific task IDs: drover reset task-abc task-def
  • drover reset --failed resets all failed tasks

🆕 OpenCode CLI Support

  • OpenCode CLI by Anomaly added as a fourth agent option

🐛 Bug Fixes

  • Fixed critical worktree commit failures by creating dedicated branches upfront instead of using detached HEAD

Installation

Using Go Install

go install github.com/cloud-shuttle/drover@latest

Download Pre-built Binary

Download the appropriate binary for your platform from the Assets section below.

Linux:
# AMD64
curl -L -o drover https://github.com/cloud-shuttle/drover/releases/download/v0.2.0/drover-linux-amd64
chmod +x drover
sudo mv drover /usr/local/bin/

# ARM64
curl -L -o drover https://github.com/cloud-shuttle/drover/releases/download/v0.2.0/drover-linux-arm64
chmod +x drover
sudo mv drover /usr/local/bin/

macOS:
# Intel Mac
curl -L -o drover https://github.com/cloud-shuttle/drover/releases/download/v0.2.0/drover-darwin-amd64
chmod +x drover
sudo mv drover /usr/local/bin/

# Apple Silicon (M1/M2/M3)
curl -L -o drover https://github.com/cloud-shuttle/drover/releases/download/v0.2.0/drover-darwin-arm64
chmod +x drover
sudo mv drover /usr/local/bin/

Windows:
Download drover-windows-amd64.exe or drover-windows-arm64.exe from Assets and add to your PATH.

---
New Commands

# Use a different AI agent
export DROVER_AGENT_TYPE="opencode"  # Options: claude, codex, amp, opencode
export DROVER_AGENT_PATH="/usr/local/bin/opencode"  # Optional custom path
drover run

# Reset specific tasks
drover reset task-abc task-def

# Reset all failed tasks
drover reset --failed

---
Full Changelog

- 9d8a272 feat: add pluggable agent interface for Claude, Codex, and Amp
- 37855bf feat: add reset command support for specific task IDs
- 886c43c feat: add OpenCode CLI as an agent option
- 6e2b423 fix: resolve worktree commit failures by creating branches upfront

v0.1.0 - Initial Release

11 Jan 00:14

Choose a tag to compare

Drover v0.1.0 - Initial Release 🚀

Drover is a durable workflow orchestrator that runs multiple Claude Code agents in parallel to complete your entire project. It manages task dependencies, handles failures gracefully, and guarantees progress through crashes and restarts.

✨ Key Features

Parallel AI Agent Orchestration

  • Execute multiple Claude Code agents concurrently on different tasks
  • Automatic dependency resolution and task scheduling
  • Intelligent workload distribution across available resources

Durable Workflow Management

  • Built on DBOS for guaranteed execution and state persistence
  • Automatic recovery from crashes and failures
  • Transactional task execution with rollback support

Task Management

  • Epic-based project organization
  • Hierarchical task structure (Epics → Stories → Tasks)
  • Real-time status tracking and progress monitoring

Developer Experience

  • Interactive dashboard for monitoring task progress (UI coming soon)
  • Git worktree integration for parallel development
  • Comprehensive CLI with intuitive commands

📦 Installation

Option 1: Using Go Install (recommended for Go users)

go install github.com/cloud-shuttle/drover@latest

Option 2: Download Pre-built Binary

Download the appropriate binary for your platform from the Assets section below:

Linux:

# AMD64
curl -L -o drover https://github.com/cloud-shuttle/drover/releases/download/v0.1.0/drover-linux-amd64
chmod +x drover
sudo mv drover /usr/local/bin/

# ARM64
curl -L -o drover https://github.com/cloud-shuttle/drover/releases/download/v0.1.0/drover-linux-arm64
chmod +x drover
sudo mv drover /usr/local/bin/

macOS:

# Intel Mac
curl -L -o drover https://github.com/cloud-shuttle/drover/releases/download/v0.1.0/drover-darwin-amd64
chmod +x drover
sudo mv drover /usr/local/bin/

# Apple Silicon (M1/M2/M3)
curl -L -o drover https://github.com/cloud-shuttle/drover/releases/download/v0.1.0/drover-darwin-arm64
chmod +x drover
sudo mv drover /usr/local/bin/

Windows:
Download drover-windows-amd64.exe from Assets and add to your PATH.

Verify Installation:

drover --version

Requirements:

  • Claude Code CLI installed
  • Git

🚀 Quick Start

  1. Initialize a new Drover project:
drover init
  1. Add an epic with tasks:
drover epic add "Build authentication system" \
  --task "Implement user registration" \
  --task "Add login functionality" \
  --task "Create password reset flow"
  1. Run the orchestrator:
drover run
  1. Monitor progress:
drover status

📖 Documentation

🔧 Available Commands

  • drover init - Initialize a new Drover project
  • drover epic - Manage epics (add, list, show)
  • drover add - Add tasks to epics
  • drover run - Start the workflow orchestrator
  • drover status - Check project status
  • drover dashboard - Launch interactive dashboard (coming soon)
  • drover resume - Resume interrupted workflows
  • drover reset - Reset project state

🎯 What's Next

Future releases will include:

  • Dashboard UI - Web-based visualization for task monitoring
  • Enhanced AI agent coordination strategies
  • Advanced dependency management
  • Cloud deployment support
  • Integration with CI/CD pipelines
  • Performance optimizations

🙏 Acknowledgments

Built with:


Full Changelog: https://github.com/cloud-shuttle/drover/commits/v0.1.0