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