Sandbox
@LiteLLM-Labs/litellm-agent-control-plane

Agent control plane for multiple runtimes

LiteLLM Agent Control Plane gives you a single API and UI for creating and running agents on different runtimes. It sits on top of the runtime you choose, then handles access, sessions, schedules, and memory in one place. The repo includes template runtimes, API docs, and a Rust service that connects the pieces. You can bring up the stack with Docker Compose and register local runtimes in the UI automatically.

1,283 stars142 forksRustUpdated 2mo ago
Who it's for

Builders who want one UI and API to manage agents across several runtimes.

What it delivers

You can create, run, and keep track of agents without switching between separate runtime consoles.

What it does

Unified agent API

Provides one API to create and run agents across different runtimes.

Session management

Keeps agent sessions persistent across runs.

Scheduled runs

Lets you run agents on CRON schedules.

Memory across sessions

Lets agents remember context between sessions.

Template runtimes

Includes templates for OpenCode, Hermes, DeepAgents, and OpenClaw setups.

MCP and SDK support

Includes MCP and SDK code for connecting agent workflows to the control plane.

How to get it

  1. 1Prerequisite: Docker Desktop.
    docker compose --profile opencode up
  2. 2To start only the base LAP stack
    docker compose up
  3. 3To start other template runtime profiles and add them to the UI automatically
    docker compose --profile deepagents up
    docker compose --profile hermes up
    docker compose --profile openclaw up
    docker compose --profile opencode --profile deepagents up

README

LiteLLM Agent Control Plane

1 place to call all your agents - OpenCode, Hermes, Claude Managed Agents, Cursor Agents API, Deep Agents.

Discord

LiteLLM Agent Platform dashboard

LiteLLM Agent Control Plane sits on top of any runtime. Pick a runtime, create an agent, give your team one UI.

It manages:

  • Unified API across runtimes - one API to create and run agents, regardless of the runtime underneath
  • Access - developers create and run agents here, no Bedrock or Anthropic console access required
  • Session management - persistent agent sessions across runs
  • CRON schedules - run agents on a schedule
  • Memory - agents remember context across sessions

Quick Start

Prerequisite: Docker Desktop.

docker compose --profile opencode up

Open http://localhost:4000 and sign in with the master key (sk-local by default). Compose starts the LiteLLM Agent Platform web/API service, a Postgres database, the OpenCode template runtime, and registers local-opencode in the UI automatically.

To start only the base LAP stack:

docker compose up

To start other template runtime profiles and add them to the UI automatically:

docker compose --profile deepagents up
docker compose --profile hermes up
docker compose --profile openclaw up
docker compose --profile opencode --profile deepagents up

Profiles register local-opencode, local-deepagents, local-hermes, and local-openclaw through the LAP API after the services are healthy. Add provider credentials in Settings before running agents against a hosted model provider.

Usage: Create an Agent

1. Make an agent in the UI

Create agent screen

2. Select tools and skills to connect to your agent

Select tools and skills

3. Use your agent

Select your agent and the runtime you want to run it on.

Run agent on a runtime

Supported Agent Runtimes

  • Claude Managed Agents
  • Cursor Agents API
  • OpenCode Agents
  • OpenClaw Agents
  • Deep Agents
  • Hermes Agent

Contributing

PRs welcome. See docs/engineering/contributing.mdx.

Files in the repo

Repository payload23 top-level entries
  • .githooks
  • .github
  • deploy
  • docs
  • scripts
  • skills
  • src
  • templates
  • tests
  • .dockerignore
  • .gitignore
  • AGENTS.md
  • build.rs
  • Cargo.lock
  • Cargo.toml
  • CODING_STANDARDS.md
  • compose.yaml
  • config.yaml.example
  • deployment.md
  • Dockerfile
  • LICENSE
  • readme.md
  • setup-local.sh

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More agents

Hmbown/
Codewhale

Open-source coding agent for your terminal, built in Rust and on a journey of continuous community improvement. Issues and PRs welcome.

41k

A lightweight alternative to OpenClaw that runs in containers for security. Connects to WhatsApp, Telegram, Slack, Discord, Gmail and other messaging apps,, has memory, scheduled jobs, and runs directly on Anthropic's Agents SDK

31k
TokenRhythm/
opensquilla

OpenSquilla — Token-Efficient AI Agent with same budget, higher intelligence density

7k

An open-source AI coding agent that lives in your terminal.

28k
Untrivial-ai/
agent-orchestrator

Run and supervise teams of coding agents from planning to merge. Any harness (Claude code, codex, +25 more). Desktop, web, mobile, and cloud agents.

11k