agentrove  by Mng-dev-ai

AI code execution and development IDE

Created 3 months ago
252 stars

Top 99.6% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Agentrove provides a self-hosted, in-browser development environment that unifies access to multiple Large Language Model (LLM) providers, including Anthropic, OpenAI, and GitHub Copilot. It offers a VS Code-like experience with sandboxed execution, custom skills, and multi-provider routing, enabling a consistent workflow for developers and researchers.

How It Works

The architecture features a React/Vite frontend communicating with a FastAPI backend, which manages data persistence via PostgreSQL/Redis (web) or SQLite (desktop). Core LLM interactions are driven by the Claude Code CLI and claude-agent-sdk within isolated Docker or host sandboxes. For non-Anthropic providers, the anthropic-bridge component routes requests through an Anthropic-compatible interface, preserving Claude Code's native tool usage and orchestration capabilities while allowing seamless provider switching within a shared workspace context.

Quick Start & Requirements

  • Web Mode: Requires Docker and Docker Compose. Clone the repository, copy .env.example to .env, set a SECRET_KEY (e.g., openssl rand -hex 32), and run docker compose -p agentrove-web -f docker-compose.yml up -d. Access via http://localhost:3000.
  • Desktop Mode (macOS): Download the prebuilt Apple Silicon DMG from releases. Uses local SQLite and an in-memory cache, avoiding Postgres/Redis dependencies. Building from source requires Node.js and Rust.
  • Provider Setup: Configure API keys/tokens for Anthropic, OpenAI, Copilot, OpenRouter, or custom Anthropic-compatible endpoints via the UI's Settings -> Providers section.

Highlighted Details

  • Multi-Provider Routing: Seamlessly switch between Anthropic, OpenAI, GitHub Copilot, OpenRouter, and custom endpoints using the anthropic-bridge while maintaining a shared workspace context.
  • Claude Code Integration: Leverages claude-agent-sdk and Claude Code CLI for native tool execution, session flow, and MCP orchestration within sandboxes.
  • Workspace & Sandbox Isolation: Organizes projects into workspaces, each with its own dedicated, configurable sandbox (Docker or Host) and isolated filesystem.
  • Extensibility: Supports MCP servers, custom skills, agents, slash commands, prompts, and a plugin marketplace.
  • In-Browser IDE: Integrates an in-browser VS Code experience via an OpenVSCode server.

Maintenance & Community

Agentrove is under active development, with users advised to expect breaking changes between releases. A Discord server is available for community engagement.

Licensing & Compatibility

The project is licensed under the Apache 2.0 license, which permits commercial use and integration into closed-source projects.

Limitations & Caveats

The project is in active development, leading to potential breaking changes. Sandbox provider selection (Docker/Host) is locked per workspace upon creation. Desktop mode primarily highlights macOS Apple Silicon builds.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
96
Issues (30d)
1
Star History
32 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.