2026年6月6日 1 分钟阅读

Circus Chief 完全指南:从浏览器控制面板管理多个 AI 编码 Agent

tinyash 0 条评论

你有没有遇到过这种情况:桌面上同时开着三个终端窗口——一个在跑 Claude Code 改后端逻辑,一个在跑 Codex 写前端组件,还有一个 Gemini CLI 在做代码审查——你要不断在窗口间切换查看进度、检查输出、决定下一步。如果还能在手机上看一眼状态、在出门前启动一个自动化流水线就更好了。

Circus Chief 正是为了解决这个场景而生。它是开源的(Apache-2.0)、面向移动端优化的 AI 编码 Agent 控制面板,让你在浏览器或手机上统一管理 Claude Code、OpenAI Codex 和 Google Gemini CLI 的会话。

为什么需要 Agent 控制面板?

单个 Agent 很好用,但当你同时在多个项目中运行多个 Agent 时,问题就出现了:

  • 窗口管理混乱:每个 Agent 一个终端标签页,切换全靠眼神
  • 缺乏可见性:不知道哪个 Agent 跑完了、哪个卡住了、哪个需要你输入
  • 没有协作:Agent A 改完代码,Agent B 去审查,但没有机制串联
  • 没法远程:离开电脑就失去了对所有 Agent 的掌控

Circus Chief 把所有这些放到一个 Web 控制面板里。安装只需一行命令:

npx circuschief

默认启动在 http://localhost:5000,浏览器打开就能看到仪表盘。

核心功能详解

1. 统一会话管理

从仪表盘可以启动任意类型的 Agent 会话:Claude Code、Codex、Gemini CLI。每个会话都有独立的运行环境(通过 git worktree 隔离),互不干扰。

Agent 会话列表

你可以在同一个工作树的不同分支上并发运行 Agent,也可以为每个会话创建全新的 worktree——这样即使一个 Agent 改了代码,也不会影响其他 Agent 的工作。

2. 链式模板(Pipeline)

这是 Circus Chief 最强大的功能。你可以定义模板(template),每个模板包含提示词和会话设置,模板之间可以自动串联:

template:
  - name: plan
    prompt: "分析项目结构,制定重构方案"
    next: review_plan
  - name: review_plan
    prompt: "审查上一个方案的可行性"
    next: implement
  - name: implement
    prompt: "按照审查通过的方案实现代码变更"
    next: review_impl
  - name: review_impl
    prompt: "检查实现代码的安全性、性能和风格"
    next: open_pr
  - name: open_pr
    prompt: "生成 PR 描述并提交"

模板支持递归调用——启动一个模板时,它会逐个执行每一步,每一步结束后自动进入下一步。对于常见的开发工作流(方案 → 审查 → 实现 → 审查 → PR),一次配置,后续一键运行。

3. 定时调度与会话恢复

你可以提前安排 Agent 会话在指定时间运行:


如果会话因为 Token 耗尽或 Provider 故障中断,开启”自动重试”后,它会自动重新调度并从中断处恢复——半夜跑的任务,早上醒来已经完成了。

4. 手机端控制

这是真正让它与众不同的功能。仪表盘是移动端友好的,在手机浏览器上打开 http://你电脑IP:5000,就能看到所有 Agent 的状态:

  • 查看会话日志和 AI 生成的摘要
  • 启动新的 Agent 会话
  • 查看会话的共享画布(shared canvas)
  • 执行项目命令(测试、lint、构建)

想象一下:你在地铁上打开手机,看到 CI 失败了,直接点一下”重新运行”,跟买杯咖啡一样简单。

5. 共享画布(Shared Canvas)

Agent 和人类可以在同一个画布上协作编辑。支持 Markdown、JSON、代码、图片。所有人(和 Agent)看到的是同一份内容,修改历史可追溯。

6. AI 摘要

每个会话结束后,Circus Chief 会自动生成一个摘要,告诉你这个 Agent 做了什么、当前进度是什么。你再也不需要翻完整篇对话记录来”补课”。

安装与配置

先决条件:

  • macOS 或 Linux
  • Node.js 20+
  • 已安装 Claude Code、Codex CLI 或 Gemini CLI(至少一个)
npx circuschief

npx circuschief -p 8080

npx circuschief --no-analytics

首次打开仪表盘后,你需要在”Provider Settings”中配置 API Key 或选择订阅方式。支持:

  • Claude Code:Anthropic 原生或兼容端点
  • Codex:OpenAI 原生或兼容端点
  • Gemini CLI:Google 原生

每个会话都可以独立选择不同的 Provider,灵活度极高。

实战场景

场景一:并行重构 + 测试


场景二:夜间自动化流水线

配置一个模板链:方案 → 代码审查 → 实现 → 测试 → PR,安排为定时任务。第二天醒来,桌面上已经有一个审查完毕、CI 通过的 PR 等着你合并。

场景三:远程审查与执行

你在外面用手机打开 Circus Chief,看到 Agent A 完成的代码变更。通过共享画布浏览变更摘要,觉得没问题,点一下”合并 PR”。全程不需要打开笔记本。

与其他方案的对比

功能Circus ChiefNodeCartel各自 CLI + 终端
Agent 类型Claude Code / Codex / Gemini通用脚本只看你自己装的
控制面板自带 Web UI(移动端适配)云端管理
工作树隔离每个会话独立 worktree跨主机隔离手动管理
模板链✅ 支持链式 Pipeline
定时调度✅ 内置需要 cron
手机控制✅ 响应式 UI云端控制台
开源/自托管✅ Apache-2.0免费层 + SaaS不适用
安装复杂度一行命令curl 管道各 CLI 分别装

注意事项

  1. 安全:仪表盘默认绑定 localhost:5000,不要直接暴露到公网。如果需要远程访问,建议用 SSH 隧道或 Tailscale 等网络层保护:

“`bash

ssh -L 5000:localhost:5000 your-server

“`

  1. Worktree 管理:每个会话创建独立 worktree,使用后建议定期清理:git worktree prune
  1. Provider 用量:并发运行多个 Agent 会同时消耗多个 Provider 的限额。注意你的订阅套餐的 Token 上限。
  1. GitHub PR 集成:需要安装 gh CLI 并登录,PR 链接和 CI 状态才会自动显示。

总结

Circus Chief 并不是要取代 Claude Code 或 Codex——它是在这些工具之上加了一层统一的”指挥层”。当你的 Agent 从一个变成两个、三个、十个时,这个控制面板的价值会指数级增长。

安装只需一行命令,你不需要任何基础设施就能获得:

  • 统一的会话管理
  • 链式自动化流水线
  • 移动端控制
  • 工作树隔离的并发运行

在 AI 编码 Agent 越来越多、越来越强的今天,管理 Agent 的能力本身正在成为一项重要的开发者技能。Circus Chief 是这条路上一个值得关注的开源解决方案。

GitHub: github.com/ferrislucas/Circus-Chief 安装: npx circuschief 许可证: Apache-2.0

发表评论

你的邮箱地址不会被公开,带 * 的为必填项。