Enterprise Self-Hosted Autonomous AI Agent & Automation Platform
Orchestrate, observe, and automate autonomous AI coding agents (Claude, Codex, Gemini, DeepSeek) across local, Docker, and private cloud sandboxes.
AI Agent Control Plane is a production-grade, self-hosted developer control center engineered to turn AI models into an always-on autonomous software engineering team.
Unlike closed commercial tools that upload source code to third-party servers, AI Agent Control Plane runs locally or on your private infrastructure. It equips autonomous agents with structured execution tools (bash shell, interactive file editing, headless browser testing, and git operations) operating inside isolated Docker sandboxes.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Developer Dashboard (React UI & Control Center) β
βββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββ
β WebSocket / ACP Protocol
βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β AI Agent Control Server Engine β
βββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββ
βΌ βΌ βΌ
ββββββββββββββββββββ ββββββββββββββββββββ ββββββββββββββββββββ
β Agent Execution β β Microsecond β β System Safety β
β Sandbox (Docker)β β Telemetry Tracer β β Guards & Circuit β
ββββββββββββββββββββ ββββββββββββββββββββ ββββββββββββββββββββ
Implements the continuous Observe β Reason β Select Tool β Execute β Evaluate control loop. Agents autonomous analyze bug reports, inspect repositories, write code fixes, execute test suites (pytest, vitest, npm test), and commit verified changes.
Prevents unsafe shell commands (rm -rf, arbitrary package installations) from damaging your host operating system. All bash execution, file mutations, and dependencies run inside lightweight, isolated Docker containers (ghcr.io/openhands/agent-canvas).
Monitors step-by-step agent telemetry in real time:
- Step duration and tool execution latencies (milliseconds).
- Prompt and completion token consumption per action.
- Dollar cost calculations per task ($/task).
-
Decision Loop Detection: Monitors action signatures and aborts execution if identical tool calls repeat
$\ge 3$ times. -
Step Budgeting: Enforces configurable execution ceilings (
MAX_STEPS=10). -
Distributed Circuit Breaker: State machine (
CLOSED -> OPEN -> HALF-OPEN) that isolates failing external API dependencies.
Listens for webhooks and cron schedules to automate everyday engineering tasks:
- Auto-Fix GitHub Issues: Listens for opened issues, reproduces bugs, writes fixes, and opens Pull Requests.
- Automated PR Reviews: Audits diffs against code formatting and security rules.
- Incident Response: Monitors Slack alerts, diagnoses stack traces, and reports root causes.
AI Agent Control Plane supports multi-model LLM backends via LiteLLM and OpenAI API adapters:
| Provider | Model Family | Recommended Use Case |
|---|---|---|
| Anthropic | Claude 3.5 Sonnet / Claude Code | Primary choice for complex code refactoring and agentic tasks. |
| OpenAI | GPT-4o / Codex | Fast multi-modal reasoning and structured JSON extraction. |
| Gemini 1.5 Pro / Flash | Long-context repo analysis and documentation synthesis. | |
| Local LLMs | DeepSeek-R1 / Qwen 2.5 Coder / Llama 3 | Private offline execution via Ollama or vLLM. |
ai-agent-control-plane/
βββ README.md # Primary platform documentation
βββ README.windows.md # Windows PowerShell quickstart guide
βββ package.json # Package manifest (@nadeemahmad3/ai-agent-control-plane)
βββ requirements.txt # Python core dependencies
βββ bin/
β βββ agent-control-plane.mjs # Executable CLI binary entry point
βββ control_plane/
β βββ schemas/ # Pydantic state & execution contracts
β βββ core/ # Autonomous agent execution engine
β βββ sandbox/ # Isolated Docker / process runner
β βββ monitoring/ # Microsecond telemetry tracer
β βββ guards/ # Loop detector & circuit breakers
β βββ api/ # FastAPI control plane web server
β βββ workflows/ # Event-driven GitHub automation runners
βββ src/ # Frontend UI dashboard & agent server tree
βββ docker/ # Docker sandbox container configurations
βββ docs/ # Architecture & self-hosting guides
βββ tests/ # Pytest unit & E2E integration test suite
# Install globally
npm install -g @nadeemahmad3/ai-agent-control-plane
# Launch Control Center
agent-control-planePrerequisites: Docker Desktop (Windows/macOS) or Docker Engine (Linux).
export PROJECTS_PATH="$HOME/projects"
mkdir -p "$PROJECTS_PATH" "$HOME/.agent-control-plane"
docker run -it --rm \
-p 8000:8000 \
-v "$HOME/.agent-control-plane:/home/openhands/.openhands" \
-v "${PROJECTS_PATH}:/projects" \
ghcr.io/openhands/agent-canvas:latest$env:PROJECTS_PATH = Join-Path $HOME "projects"
New-Item -ItemType Directory -Force -Path $env:PROJECTS_PATH, (Join-Path $env:USERPROFILE ".agent-control-plane") | Out-Null
docker run -it --rm `
-p 8000:8000 `
-v "$($env:USERPROFILE)\.agent-control-plane:/home/openhands/.openhands" `
-v "$($env:PROJECTS_PATH):/projects" `
ghcr.io/openhands/agent-canvas:latestOpen http://localhost:8000 in your browser to access the control dashboard.
- Author: Nadeem Ahmad
- GitHub: @NadeemAhmad3
- Email: engrnadeem26@gmail.com
- Repository: https://github.com/NadeemAhmad3/ai-agent-control-plane
Distributed under the MIT License. See LICENSE for full details.