Repolode
the-open-engine

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. 1

    使用 npm 全局安装命令行工具

    npm install -g @the-open-engine-company/zeroshot
  2. 2

    创建包含任务的 input.json 文件

  3. 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 数据每日更新。

相关项目