the-open-engine/zeroshot
Independent executor–verifier orchestration for software changes.
解决的问题
Zeroshot 解决了 AI 驱动的软件工程中缺乏信任和可复现性的问题。通过确保编写代码的代理与验证代码的代理是不同的,防止了成功的「幻觉」,实现了实现与验证的分离。
工作原理
该系统将软件目标转化为显式的多代理图。与依赖提示中隐藏的代理循环不同,Zeroshot 使用编写好的数据来定义控制流——包括序列、并行审查和重试路径。
在标准的 software-change 图中,流程遵循以下步骤:
- 工作代理实现目标。
- 独立代理并行执行验收和代码审查。
- 如果审查失败,证据将被路由回修复工作代理进行修正。
- 一旦检查通过,变更将通过 Git、CI 和合并交付。
- 任何交付冲突都会被重新路由回修复和审查循环。
所有转换都是有界且受控的,每个事件都会记录在持久的 SQLite 会计账本中。
适用人群
希望采用可验证、结构化方法进行 AI 辅助编码的软件工程师和团队,其流程由预定义的图控制,而非不可预测的代理行为。
特色亮点
- 基于图的编排:控制流是显式且可编写的,便于检查和复现。
- 职责分离:独立代理分别负责实现、审查和修复,以确保更高品质。
- 灵活部署:支持本地执行(使用现有的 Codex 或 Claude Code 登录)、自托管 Docker 目标,或托管云环境。
- 持久状态:使用 SQLite 会计账本追踪执行图中的每个事件。
相关
- 项目
- 项目
- 项目
- 项目
- 项目