DISCOVER THE FUTURE OF AI AGENTSarrow_forward

Agentrove

calendar_todayAdded Apr 22, 2026
categoryAgent & Tooling
codeOpen Source
Python桌面应用RustDockerMulti-Agent SystemFastAPIAI AgentsAgent & ToolingDeveloper Tools & CodingProtocol, API & Integration

A self-hosted AI coding workspace that runs Claude Code, Codex, Copilot, Cursor, and OpenCode via ACP adapters in per-workspace sandboxes.

Agentrove (formerly Claudex) is a self-hosted AI coding workspace that runs Claude Code, Codex, Copilot, Cursor, and OpenCode via ACP (Agent Communication Protocol) adapters in per-workspace sandboxes. It provides a multi-panel workspace (chat, editor, terminal, diff, PR review side-by-side) with per-chat model selection and permission control.

Core Capabilities#

Multi-Agent Management

  • Unified interface for Claude Code, Codex, Copilot, Cursor, OpenCode
  • Per-chat model selection with different agents and permission modes per chat
  • Claude permission modes: default / acceptEdits / plan / bypassPermissions
  • Claude thinking modes: low / medium / high / max
  • Codex permission modes: default / read-only / full-access
  • Codex reasoning modes: low / medium / high / xhigh

Workspace & Sandboxing

  • Per-workspace sandbox isolation (Docker container or Host mode)
  • Chats within the same workspace share filesystem, tools, and authentication
  • Git Worktree support: isolated implementation directories per chat
  • Sub-threads: branch from existing chats

Editor & Terminal

  • Built-in Monaco editor with multi-file search
  • Built-in xterm.js terminal
  • File attachment inline preview (images, PDFs, spreadsheets)

Chat Experience

  • SSE streaming event output
  • Support for cancellation and message queuing
  • Permission prompt mechanism

Git & GitHub Integration

  • Repository search, PR review, comments, collaborator management, reviewer selection
  • Branch management, commit/PR description generation, PR creation, diff restore

Customization & Configuration

  • Configurable Personas (reusable system prompts)
  • Custom Skills
  • Custom environment variable injection into agent runs
  • Account-level global custom instructions

Authentication & Security

  • Built-in registration, login, password reset, optional email verification
  • Self-hosted with all data stored locally
  • Local auth/config files syncable to sandboxes

Architecture Overview#

React/Vite Frontend (React 19, TypeScript, TailwindCSS, Zustand, React Query, Monaco, xterm.js)
        │
        ▼
   FastAPI Backend (SQLAlchemy, async)
        │
   ┌────┴────┐
   ▼         ▼
Web Mode: PostgreSQL + Redis    Desktop Mode: SQLite + In-memory cache/pubsub
        │                              │
        ▼                              ▼
   Workspace Sandbox (Docker or Host)
        │
   ┌────┼──────────┬────────────┬──────────┐
   ▼    ▼          ▼            ▼          ▼
claude-agent-acp  codex-acp  copilot-acp  cursor-agent  opencode
   │               │          │            │             │
   ▼               ▼          ▼            ▼             ▼
Claude Code CLI  Codex CLI  Copilot CLI  Cursor CLI  OpenCode CLI

Key Mechanisms:

  • ACP Adapter Layer: Unifies agent CLI startup and communication via ACP adapters as the core abstraction
  • Dual-Mode Storage: Web mode uses PostgreSQL + Redis; desktop mode uses SQLite + in-memory cache/pubsub (Python sidecar on localhost:8081)
  • Sandbox Image: Published as ghcr.io/mng-dev-ai/agentrove-sandbox (GitHub Packages)
  • Desktop Shell: Tauri (Rust, ~0.4% of codebase)
  • Deployment Topology: Production frontend at /, API at /api/*, supports VPS/Coolify deployment

Installation & Deployment#

Web Mode (Docker Compose)#

Prerequisites: Docker, Docker Compose

git clone https://github.com/Mng-dev-ai/agentrove.git
cd agentrove
cp .env.example .env
openssl rand -hex 32  # Set as SECRET_KEY in .env
docker compose up -d
# Access http://localhost:3000

Default ports: Frontend 3000, Backend API 8080, PostgreSQL 5432, Redis 6379.

macOS Desktop Mode#

  • Pre-built Apple Silicon DMG available from GitHub Releases
  • Architecture: Tauri → React frontend → bundled Python backend sidecar (localhost:8081) → SQLite

Build from source (requires Node.js + Rust):

cd frontend
npm install
npm run desktop:dev    # Development
npm run desktop:build  # Production build

API Endpoints#

  • API docs: http://localhost:8080/api/v1/docs
  • Admin panel: http://localhost:8080/admin
  • Health check: GET /health
  • Readiness check: GET /api/v1/readyz

Unconfirmed Information#

  • Discord invite link: mentioned in README but specific URL not shown
  • Independent website/docs site: currently only GitHub README and docs/ directory
  • Windows/Linux desktop support: currently macOS only, other platforms unknown
  • ACP protocol specification: not linked to specification document
  • API stability: v0.1.32, noted "Expect breaking changes between releases"
  • Agent CLI prerequisites and version dependencies not detailed

Related Projects

View All arrow_forward

STAY UPDATED

Get the latest AI tools and trends delivered straight to your inbox. No spam, just intelligence.

rocket_launch