A self-hosted web and macOS desktop app for Claude Code and Codex, powered by ACP. Work in per-workspace sandboxes with chat, editor, terminal, git/PR tools, and customizable agent workflows.
# Add to your Claude Code skills
git clone https://github.com/Mng-dev-ai/agentrove
README.md
Agentrove
Self-hosted AI coding workspace for Claude Code, Codex, Copilot, Cursor, and OpenCode, using ACP adapters to run agents inside per-workspace sandboxes with chat, editor, terminal, and git tooling.
Note: Agentrove is under active development. Expect breaking changes between releases.
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Built-in authentication flows for signup, login, refresh, logout, password reset, and optional email verification
Web app and macOS desktop app
Workspaces
Workspaces are the top-level project unit. Each workspace owns a sandbox and groups related chats under one project context.
Source types
Empty: create a new empty directory
Git clone: clone a repository into a fresh workspace
Local folder: use an existing directory, typically with the host sandbox provider
Sandbox isolation
Each workspace gets its own sandbox instance. Chats in the same workspace share the same filesystem, installed tools, auth files, and .claude / .codex resources.
Per-workspace sandbox provider
You can choose a sandbox provider per workspace:
Docker: isolated local container
Host: runs directly on the host machine
Worktree mode
For git-backed workspaces, chats can opt into worktree isolation. Agentrove creates a dedicated worktree under .worktrees/<chat-id-prefix> and reuses it for later turns in that chat.
The UI also adapts tool rendering per runtime, so Claude, Codex, Copilot, Cursor, and OpenCode tool calls are shown with agent-specific formatting instead of a single generic event viewer.
Settings Surface
Current settings in the app cover:
General settings
Skills
Personas
Environment variables
Custom instructions
General settings include:
GitHub personal access token
Default sandbox provider
Notification toggle
Workspace resources and settings together let you:
Add and edit custom skills
Define reusable personas with custom system prompts
Inject custom environment variables into agent runs
Add account-level custom instructions applied to chats
Quick Start (Web)
Requirements
Docker
Docker Compose
Start
git clone https://github.com/Mng-dev-ai/agentrove.git
cd agentrove
cp .env.example .env
The web app includes built-in auth screens for sign up, login, password reset, and email verification when verification is enabled in config.
Stop and logs
docker compose down
docker compose logs -f
Developer hooks
The repo uses a root .githooks/pre-commit hook for frontend staged-file checks and backend ruff linting. Point Git at the repo hook directory once per clone:
./scripts/install-hooks.sh
pip install pre-commit
pre-commit run --all-files
Default web ports
Frontend: 3000
Backend API: 8080
PostgreSQL: 5432
Redis: 6379
Desktop (macOS)
Desktop mode uses Tauri with a bundled Python backend sidecar on localhost:8081 and local SQLite storage.
A Claude Code plugin that automatically captures everything Claude does during your coding sessions, compresses it with AI (using Claude's agent-sdk), and injects relevant context back into future sessions.