agentrove
Health Gecti
- License — License: Apache-2.0
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 252 GitHub stars
Code Gecti
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
This tool provides a self-hosted, browser-based workspace for interacting with AI coding agents like Claude Code and Codex. It integrates a full web IDE, terminal, and chat interface while keeping individual projects isolated within separate Docker or host sandboxes.
Security Assessment
By design, this application inherently requires access to highly sensitive operations. It actively manages and executes shell commands via local CLI tools, accesses local file systems to read and write code, and makes outbound network requests to various AI providers (Anthropic, OpenAI, OpenRouter). No hardcoded secrets or dangerous permission requests were found in the scanned code. However, because the tool orchestrates autonomous AI agents capable of executing commands inside its sandboxes, developers must ensure strict network and access controls are applied. Overall risk: Medium.
Quality Assessment
The project is very healthy and actively maintained, with recent pushes occurring within the last day. It has a solid community foundation with 252 GitHub stars and an active Discord server for support. The codebase uses modern, standard technologies (React, FastAPI, Python) and operates under the permissive and standard Apache-2.0 license. A preliminary code audit of 12 files found no dangerous patterns. Note that the developers explicitly warn that the project is under active development and breaking changes should be expected.
Verdict
Use with caution: the code itself appears safe and well-maintained, but the inherent nature of the tool requires strict user oversight of AI-driven file system and shell operations.
Your own Claude Code UI, sandbox, in-browser VS Code, terminal, multi-provider support (Anthropic, OpenAI, GitHub Copilot, OpenRouter), custom skills, and MCP servers.
Agentrove
Self-hosted AI coding workspace with Claude and Codex agents, isolated sandboxes, and a full web IDE.
Note: Agentrove is under active development. Expect breaking changes between releases.
Screenshots


Community
Join the Discord server.
Why Agentrove
- Run Claude Code and Codex from one self-hosted interface
- Keep each project in its own Docker or host sandbox
- Work in chat, editor, terminal, diff, secrets, and PR review views side by side
- Reuse the same workspace context across chats and sub-threads
- Manage MCP servers, agents, skills, commands, personas, env vars, and marketplace plugins from the app
Core Architecture
React/Vite Frontend
-> FastAPI Backend
-> PostgreSQL + Redis (web mode)
-> SQLite + in-memory cache/pubsub (desktop mode)
-> Workspace sandbox (Docker or Host)
-> Claude Code ACP / Codex ACP
-> Claude Code CLI / Codex CLI
The app can launch either:
- Claude via
claude-agent-acp+ Claude Code - Codex via
codex-acp+ Codex CLI
Key Features
- Claude and Codex model selection in the same UI
- Agent-specific permission modes and reasoning/thinking modes
- Workspace-based project organization with per-workspace sandboxes
- Docker and host sandbox providers
- Built-in editor, terminal, diff, secrets, and PR review panels
- Git helpers for branches, commits, push/pull, and PR creation
- Streaming chat sessions with resumable SSE events and explicit cancellation
- Sub-threads for branching work from an existing chat
- Extension management for MCP servers, custom agents, skills, slash commands, personas, env vars, and marketplace plugins
- 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 sandbox
- Local folder: mount an existing host directory when using the host sandbox
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
Models And Agents
The app currently exposes two agent families:
- Claude:
default,opus,haiku - Codex:
gpt-5.4,gpt-5.4-mini,gpt-5.3-codex,gpt-5.2-codex,gpt-5.2,gpt-5.1-codex-max,gpt-5.1-codex-mini
Agent-specific controls:
- Claude permission modes:
default,acceptEdits,plan,bypassPermissions - Codex permission modes:
default,read-only,full-access - Claude thinking modes:
low,medium,high,max - Codex reasoning modes:
low,medium,high,xhigh
Settings Surface
Current settings are organized around:
- General account settings
- Marketplace plugins
- MCP servers
- Custom agents
- Skills
- Slash commands
- Personas
- Environment variables
- Custom instructions
General settings also include:
- GitHub personal access token
- Default sandbox provider
- Timezone
- Notification preferences
- Auto-compact toggle
- Attribution toggle
Quick Start (Web)
Requirements
- Docker
- Docker Compose
Start
git clone https://github.com/Mng-dev-ai/agentrove.git
cd agentrove
cp .env.example .env
Set a SECRET_KEY in .env:
openssl rand -hex 32
Start the stack:
docker compose -p agentrove-web -f docker-compose.yml up -d
Open http://localhost:3000.
Stop and logs
docker compose -p agentrove-web -f docker-compose.yml down
docker compose -p agentrove-web -f docker-compose.yml logs -f
Desktop (macOS)
Desktop mode uses Tauri with a bundled Python backend sidecar on localhost:8081 and local SQLite storage.
Download prebuilt app
- Apple Silicon DMG: Latest Release
How it works
Tauri Desktop App
-> React frontend
-> bundled backend sidecar (localhost:8081)
-> local SQLite database
-> local workspace sandbox access
Build and run from source
Requirements:
- Node.js
- Rust
Dev workflow:
cd frontend
npm install
npm run desktop:dev
Build:
cd frontend
npm run desktop:build
App bundle output:
frontend/src-tauri/target/release/bundle/macos/Agentrove.app
Included Tooling
The backend and sandbox images install the tooling Agentrove needs to run coding agents locally, including:
- Claude Code
- Codex CLI
claude-agent-acpcodex-acp- GitHub CLI
- Playwright MCP
Agentrove also syncs local Claude and Codex auth/config files into sandboxes when available.
Services and Ports (Web)
- Frontend:
3000 - Backend API:
8080 - PostgreSQL:
5432 - Redis:
6379
API and Admin
- API docs: http://localhost:8080/api/v1/docs
- Admin panel: http://localhost:8080/admin
Health and Ops
- Liveness endpoint:
GET /health - Readiness endpoint:
GET /api/v1/readyz- web mode checks database and Redis
- desktop mode checks database only
Deployment
- VPS/Coolify guide: docs/coolify-installation-guide.md
- Production setup serves frontend at
/and API under/api/*
Tech Stack
- Frontend: React 19, TypeScript, Vite, TailwindCSS, Zustand, React Query, Monaco, xterm.js
- Backend: FastAPI, SQLAlchemy, Redis, PostgreSQL/SQLite
- Runtime: Claude Code, Codex CLI, ACP, Docker, Tauri
License
Apache 2.0. See LICENSE.
Contributing
Contributions are welcome. Open an issue first to discuss the change, then submit a pull request.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi