Rove CLI

A terminal environment for several coding agents: each task gets its own branch and worktree and sessions outlive the terminal.

  • 185 ★ on the repository
  • Last commit
  • MIT
CLI

Extended access

Why this level

  • Agents run commands and edit files with their CLIs' permissions.
  • `rove --web` exposes tasks through a browser.
All reasons and checks

sma1lboy/rove

Install

Manual install

curl -fsSL https://rove.run/install.sh | sh

The first README option for macOS, Linux and WSL. Git and at least one agent CLI are required. An npm option: `npm install -g @sma1lboy/rove`.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Agents run commands and edit files with their CLIs' permissions.
  • `rove --web` exposes tasks through a browser.

This is third-party code. Review the repository files before installing.

What it does

Rove is an agentic development environment (ADE) for the terminal. Claude Code, Codex, Copilot and a dozen more agents work side by side, and Rove runs the real CLIs with their own auth, permissions and models. Each task has its own git branch and worktree, so a refactor, a bug fix and a review run at once without overwriting each other's files. If Claude Code hits its quota, the task can be switched to Codex or another engine: the new agent reads what the last one did and continues. Agents hand work to one another through `rove api add` and get the report back in their own tab. Sessions live on the host after the terminal closes or SSH drops. The same tasks are available in a browser through `rove --web`, in iOS and Android apps and in a desktop window. There are diff views with notes that go back as one prompt, an inbox of waiting agents and scheduled prompts (Routines).

Who it is for. Developers who run several agents in parallel and are tired of switching terminals, copying results and losing work when a quota runs out.

Good fit when

  • A refactor, a bug fix and a review run in parallel in separate branches.
  • Claude Code's quota ran out midway and Codex continues the task.
  • One agent hands a subtask to another and gets the report without copy-pasting.
  • A session on a server over SSH survives a dropped connection.

Not a fit when

  • One agent in a familiar terminal is enough with no extra layer.
  • There is no git, while task isolation is built on branches and worktrees.
  • A containerized sandbox by default is required.

Example request

Start Rove in the repository, create two tasks on different agents and show them running in parallel in their own branches.

Limitations

Git and at least one agent CLI on `PATH` are required. Rove runs on Bun 1.3.11 or newer, and every install route brings it along. Native Windows also needs Node.js and Git for Windows with Git Bash and installs through npm, not `curl`. Installing through `curl | sh` runs a downloaded script. Agents work with their own CLIs' permissions, and `rove --web` opens tasks to a browser, so do not publish the port unprotected.

How to disable. Remove the package with `npm uninstall -g @sma1lboy/rove` or `bun remove -g @sma1lboy/rove`. Task branches and worktrees stay in the repository; delete them with `git worktree remove`.

FAQ

What if an agent runs out of quota?

Switch the task to another engine such as Codex. The new agent reads what the previous one did and continues in the same branch.

How do agents talk to each other?

Through `rove api add`: one agent hands work to another and gets the report back in its tab without copying text between windows.

Which agents are supported?

Claude Code, Codex, Copilot and about a dozen more. The full list is on the engines page of the documentation.

How do I work from a phone or browser?

Run `rove --web` for a browser. Phones have iOS and Android apps, and the desktop has a separate window.

What are Routines?

A prompt to an agent on a schedule for unattended work. Configuration is described in the Routines documentation.

Discussion

No questions or reviews yet.

CLI tools

A local control panel for coding agents: it runs Claude Code and Codex, keeps a task queue and merges verified work into main.

CLIBroad access120Repository stars

Viden is a terminal cockpit for a coding agent: chat with a model, approve edits and supervise Codex and Claude in one window.

CLIBroad access86Repository stars

A web console for developers running several agents across projects: sessions survive crashes and replies come from a phone.

CLIBroad access57Repository stars

A tmux-based TUI that runs Claude Code, Codex and other agents in one list: status, quick prompts, worktrees and diff review

CLIBroad access691Repository stars

An orchestrator that hands a coding task to CLI workers in separate Git worktrees, reviews and merges the result.

PluginBroad access83Repository stars

Compozy runs Claude Code, Codex and Cursor sessions: a task board, scheduled check-ins and a call to you only when needed.

CLIBroad access2.9KRepository stars

README in short

One environment for parallel agents with a worktree per task and engine switching without losing context.

README badge

Report a problem