多模型 AI 编程编排工具,由协调器把 Markdown 定义的任务分派给 5 个模型家族的 CLI,并在独立 git worktree 中执行。
the-open-engine/zeroshot
一个 CLI 与工作流引擎,让 Claude Code、Codex、Copilot 等编码代理在通过可配置的审查、修复与测试关卡后才算完成任务。
- Star
- 2,002
- Fork
- 189
- 未关闭 Issue
- 17
- 最近提交
- 5小时前
这是什么?
zeroshot 把编码任务变成经过审查的代码改动。执行代理先完成实现,验收审查和代码审查随后并行检查结果;被驳回的内容交给修复代理,连同审查意见修改后再次审查。编写代码的代理无法自我批准,引擎会强制执行图中定义的审查关卡和重试上限。
工作流以可编辑的图定义。每个节点可以使用不同的运行框架和模型,例如 Pi、Claude Code、Codex 或 Copilot,也可以加入安全审查、测试代理或并行检查。图可以保存为配置档(profile)反复使用,每次运行都有边界并记录到 SQLite 账本中。
交付环节可选:结果可以只保留在本地、推送到分支、生成待合并的 Pull Request,或完整走完 PR、CI 与合并流程。CLI 采用 MIT 许可,可本地运行、通过 Docker 镜像自托管,也可使用 zeroshot Cloud。
核心功能
- 01内置 software-change 图,包含实现、并行审查、修复和可选交付步骤。
- 02独立审查代理检查执行代理的产出,被驳回的内容返回修复。
- 03自定义图可加入安全审查、测试或并行检查节点,每个节点可指定模型。
- 04配置档可保存图和运行时设置,供多次任务复用。
- 05交付可选:推送分支、生成 Pull Request,或完成 PR、CI 与合并。
- 06运行记录保存在 SQLite 账本中,并可通过浏览器界面查看。
适用场景
- 在合并 Claude Code 或 Codex 的产出前,增加独立审查与修复循环。
- 在实现代理之外并行运行安全或测试导向的审查代理。
- 把任务描述转化为 GitHub 仓库中经过审查的 Pull Request。
- 借助 Docker 目标镜像在自有基础设施上自托管代理工作流。
快速上手
- 1
使用 npm 全局安装命令行工具
npm install -g @the-open-engine-company/zeroshot - 2
创建包含任务的 input.json 文件
- 3
使用 software-change 模板启动运行
zeroshot run \ --title "Add JSON status output" \ --template software-change \ --input input.json \ --uniform-runtime-config runtime.json
使用前须知
- 本地运行需要先安装并登录受支持的运行环境,例如 Codex、Claude Code、GitHub Copilot 或 Pi。
- 运行工作流需要已安装的运行环境支持的模型 ID,且工作者会直接修改所选文件夹。
- PR 和 ship 交付目前仅支持 GitHub,本地 GitHub 交付还需要 GitHub CLI。
标签
常见问题
- zeroshot 是什么?
- 一个 CLI 与工作流引擎,让 Claude Code、Codex、Copilot 等编码代理在通过可配置的审查、修复与测试关卡后才算完成任务。 zeroshot 把编码任务变成经过审查的代码改动。执行代理先完成实现,验收审查和代码审查随后并行检查结果;被驳回的内容交给修复代理,连同审查意见修改后再次审查。编写代码的代理无法自我批准,引擎会强制执行图中定义的审查关卡和重试上限。
- zeroshot 可以免费使用吗?用的什么许可证?
- zeroshot 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- zeroshot 还在维护吗?
- 活跃维护中。zeroshot 最近一次提交是在 2026年10月19日。
- zeroshot 适合用来做什么?
- 在合并 Claude Code 或 Codex 的产出前,增加独立审查与修复循环。 在实现代理之外并行运行安全或测试导向的审查代理。 把任务描述转化为 GitHub 仓库中经过审查的 Pull Request。 借助 Docker 目标镜像在自有基础设施上自托管代理工作流。
- zeroshot 怎么安装和运行?
- 使用 npm 全局安装命令行工具: npm install -g @the-open-engine-company/zeroshot 创建包含任务的 input.json 文件 使用 software-change 模板启动运行: zeroshot run \ --title "Add JSON status output" \ --template software-change \ --input input.json \ --uniform-runtime-config runtime.json
- 在哪里获取 zeroshot?
- 源代码和安装说明在 GitHub 上:https://github.com/the-open-engine/zeroshot
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向 Claude Code、Codex、Cursor 等工具的 AI 智能体编排系统,用分阶段流水线自动完成任务、审查、发布和文档工作。
用 YAML 定义并启动由 Claude Code 与 Codex 组成的持久化 agent 团队的 CLI 与终端界面。
为 Codex、Claude Code、OpenCode 等 AI 编程助手提供持久化个人上下文库的工具,含 CLI、MCP 服务和桌面端。
本地浏览器审阅工具,可标注编码智能体的计划、Markdown、HTML 和代码差异,并把反馈发回智能体。
一套提示词技能,让 AI 编程代理只写任务所需的代码,优先复用已有代码,用最少的实现解决问题。