open-mercato/cezar
Open-source orchestrator and ADE for running Claude Code, Codex, OpenCode, Pi and other AI coding agents in parallel — locally or 24/7 on your own server.
Cezar – 24/7 编排数百个 AI 编码代理
它是什么 – Cezar 是一个开源控制中心(Web 控制台 + CLI),可让您在自己的机器或 VPS 上运行、排队和监控许多 编码代理(Claude Code、Codex、Copilot、Cursor、Junie、OpenCode 等)。它将每个任务转换为单独的 Git worktree,以便多个代理可以并行工作,让您使用简单的 YAML “工作流”定义步骤,并将实时输出(提示、工具调用、令牌使用、成本)流式传输到适用于桌面和手机的响应式 UI。
关键理念
- 代理无关 – 适用于任何已登录的编码代理 CLI;无需 API 密钥。
- Worktree 隔离 – 每个任务在自己的 Git worktree 中运行,实现并行和安全排队。
- Markdown “技能” + YAML 工作流 – 可重用的提示和流水线是纯文件,易于编辑和版本控制。
- 自主模式 – 代理持续尝试直到步骤成功;您可以离开。
- 实时仪表板 – 实时查看每个步骤、工具调用、令牌数和成本;比较多次运行并保留最佳差异。
- 自动化与调度 – 从 GitHub issues、Jira/Linear 事件或类似 cron 的计划触发任务。
- 零数据库 – 所有状态存储为
.ai/cezar/下的纯文件。
工作原理
- 描述任务 – 输入自然语言请求、附加文件或提供 GitHub issue。
- Cezar 启动工作流 – YAML 文件定义代理步骤序列(提示 → 技能 → 运行器)和可选的 shell 检查。
- 每个步骤在自己的 worktree 中运行 – 选定的代理 CLI 生成代码,系统运行任何验证命令,失败时工作流可以重试或分支。
- 您进行审查 – UI 显示差异,允许您添加注释或打开草稿 PR。可以为子模块生成子任务,并向父任务报告。
快速开始(需要 Node 20+ 和已登录的编码代理 CLI)
cd your-repo
npx cezar-run # 打开 http://localhost:4321 UI
# 或无头模式
npx cezar-run run "add a --json flag to the export command"
CEZ_DRY_RUN=1 使用模拟代理,以便您无需登录即可探索。
在服务器上运行 – npx cezar-run server-install --platform ubuntu-vps 设置 HTTPS、系统服务和登录,为您提供可从任何设备访问的持久控制台。
典型用例
- 持续代码改进 – 安排夜间 lint/修复运行,自动生成发布说明,或保持依赖项最新。
- 问题驱动开发 – 一键将 GitHub、Jira 或 Linear issue 转换为任务;代理编写代码、运行测试并起草 PR。
- 并行实验 – 使用多个代理或变体运行相同任务,比较差异,并保留最佳结果。
- 自动化 QA – 将
npm test或基于浏览器的 e2e 检查嵌入为工作流步骤;失败触发重试或替代实现。
安装与开发
git clone https://github.com/open-mercato/cezar.git && cd cezar
npm install
npm run dev # 启动开发服务器
该包以 @open-mercato/cezar 发布在 npm 上。
许可证 – MIT(© Patryk Lewczuk)。
底线 – Cezar 是现有 AI 编码代理的实用、自托管编排层,为开发人员提供了一种持续、并行运行它们并具有完全可见性的方式,而无需依赖外部 SaaS 平台。
相关
- 项目
- 项目
- 项目
- 项目
- 项目