Skip to content

Overview

Rover is a comprehensive workspace management solution that enables developers to efficiently orchestrate multiple AI coding agents working simultaneously on different tasks. Built by the Endor team, Rover provides a local, secure, and isolated environment for AI agents to complete coding tasks without interfering with your primary development workflow.

Installing Rover

  1. 1

    Install Rover

    Terminal window
    npm install -g @endorhq/rover@latest
  2. 2

    Visit your git tracked project

    Terminal window
    cd ~/my-project
  3. 3

    Initialize Rover

    Terminal window
    rover init -y

    From there on, follow the tips that Rover will give you to continue. You can also check the quickstart guide and the common workflows.

Rover is a manager for AI coding agents that integrates with popular AI assistants including Claude Code, Codex, Gemini, and Qwen. It addresses the challenge of context switching and management overhead when working with multiple AI agents by providing automated task isolation and parallel execution capabilities.

  • 🚀 Parallel Execution: Run multiple AI agents simultaneously on different tasks
  • 🔒 Complete Isolation: Each task runs in its own containerized environment with independent Git worktrees
  • 💻 Local Control: Everything runs on your machine using your existing tools and configurations
  • 🤖 Agent Agnostic: Works with your preferred AI coding agents without requiring new subscriptions
  • 👐 Open Source: Released under Apache 2.0 license

Rover provides:

  • Task Management: Create, inspect, iterate, and manage AI agent tasks
  • Workspace Isolation: Git worktree creation and container orchestration
  • Agent Integration: Unified interface for different AI coding agents
  • Build System: Single ES module bundle using tsdown

Rover has very basic telemetry reporting to help us understand how you use the tool. This telemetry does not identify you, as it generates a fully random hash you can change. You can find your random ID at ~/.config/rover/.user.

The only information that is recorded by the telemetry is which action was invoked, and very basic metadata like the action source (CLI or VSCode Extension). Telemetry does not record any data from prompts or task titles and descriptions.

There are two ways to completely disable telemetry in Rover. One is in your home directory Rover settings, and the other one is by exporting the ROVER_NO_TELEMETRY environment variable.

Disabling Rover telemetry in your home directory

  1. 1
    Terminal window
    mkdir -p ~/.config/rover
  2. 2
    Terminal window
    touch ~/.config/rover/.no-telemetry

Disabling Rover telemetry with an environment variable

    You can either export a ROVER_NO_TELEMETRY environment variable set to true globally, or you can set it every time you run the Rover CLI.

  1. 1
    Terminal window
    ROVER_NO_TELEMETRY=true rover list

Quickstart

Experiment hands-on with Rover on your own projects or start with an empty one.

Quickstart →

Common Workflows

Read more about common workflows with Rover and how they make you more productive. From initialization all the way down to debugging.

Common Workflows →

VSCode Extension

Integrate Endor with VSCode to never leave your favorite IDE in order to get agentic help.

VSCode Extension →