GitHub - ferrislucas/Circus-Chief: Open-source control plane for managing Claude Code, OpenAI Codex, and Gemini CLI coding agents from a browser.

3 min read Original article ↗

An open-source, touch-optimized control plane for managing AI coding agents.

Supports Claude Code agents (any Anthropic-compatible provider), OpenAI Codex agents (any OpenAI-compatible provider), and Google Gemini CLI agents. Works with API key or subscription-based authorization.

Circus Chief


Features

  • Agents can operate Circus Chief itself. Each agent can inspect sessions, spawn follow-ups, schedule retries, stop/restart work, and react to results. Agents can operate Circus Chief itself
  • Schedule work ahead of time. Plan agent sessions for a later time, from one-off prompts to full template pipelines. Schedule work ahead of time
  • Opt-in retry on usage limits. Toggle it on for a session and, if it hits a token cap or provider outage, it reschedules itself and picks up where it left off. Opt-in retry on usage limits
  • Configurable, chainable templates. Each template defines a prompt and session settings, and one template can auto-launch the next. Example pipeline: plan → review plan → implement the plan → review implementation → open PR — templates can invoke themselves. Configurable, chainable templates
  • AI-generated summaries on every session, so you can see what each agent is doing and where you left off without re-reading the whole transcript. You can turn this off in project settings. AI-generated summaries
  • User-configured commands. Add one-tap buttons for the project commands you run constantly: tests, lint, build, typecheck, CI checks. Output streams live, and pass/fail results can optionally display on the dashboard. User-configured commands
  • Claude Code, Codex, and Gemini sessions. Start any kind of agent from the same dashboard, with the same mobile controls, history, canvas, commands, and worktree isolation. Switch agents and/or providers freely. Invoke parallel agents against the same worktree or in their own work trees. Claude Code and Codex sessions Session chat overlay
  • Worktree-per-session isolation. Every session gets its own git worktree. You can also elect to work in the main git repo, or on a specific branch of the main git repo. Worktree-per-session isolation
  • Shared canvas. Markdown, images, JSON, code — agents and you edit the same artifacts. Version history included. Shared canvas
  • Bring your own provider — per session. Use subscription auth for Anthropic, OpenAI, or Google, or point sessions at third-party providers with Anthropic- or OpenAI-compatible endpoints. Claude Code, Codex, and Gemini CLI are all first-class paths. Bring your own provider settings, closest existing capture
  • Auto-linked GitHub PRs with live CI and merge/conflict state (needs gh). Auto-linked GitHub PRs

How to Run

Options

Flag Description
-p, --port <number> Port to listen on (default: 5000)
--no-analytics Disable anonymous usage analytics
-h, --help Show help message
-v, --version Show version number

Example — run on a custom port:

Prerequisites

Documentation

License and Trademarks

Circus Chief is licensed under the Apache License 2.0, including its warranty and liability disclaimers. See NOTICE for attribution and trademark notices, and TRADEMARKS.md for the project trademark policy covering Circus Chief, Circus Time, and Circus Search.