zeroshot

让 AI 改完代码后,有独立验证官把关,减少翻车。

开源 🏷️定价信息待确认 ✅ 目前可打开 编程开发 🍴 复刻 202 🐛 待处理 62 👀 关注 4
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2125
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

zeroshot 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类编程开发
开发团队the-open-engine
定价模式🏷️定价信息待确认
价格说明官网存在但未明确展示定价信息,需进一步确认。
访问状态✅ 目前可打开
是否开源是
开源协议MIT
主要语言Rust
技术栈/模型agent-harness,agent-loops,agent-orchestration,agentic-workflow,ai-agents,ai-code-review,claude,claude-code,code-quality,code-review,codex,coding-agents,developer-tools,github-copilot,harness-engineering,loop-engineering,meta-harness,multi-agent,qa,software-factory
GitHub 星标★ 2125
上线时间2025-12-25 00:00:00
代码更新2026-11-09
仓库体积77.9 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数5

项目介绍

zeroshot 是一个面向软件变更的独立执行器-验证器编排框架,用 JavaScript 实现。它解决的是 AI 编程代理在自动修改代码时缺乏可靠验证、容易引入错误的问题。核心能力是将变更过程拆分为执行(executor)和验证(verifier)两个独立角色,通过编排循环让 AI 代理(如 Claude、Codex)在生成修改后,由验证器独立检查结果,确保变更正确性。项目提供 CLI 工具,支持 agent 循环和自主代理工作流,帮助开发者在自动化代码修改中建立质量关卡,减少人工审查负担。其设计强调模块化和可扩展性,适合集成到现有 CI/CD 或开发工具链中。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2125

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 4 步

环境要求

  • Node.js 与 npm 环境(用于全局安装 CLI)
  • 支持平台:Linux x64/arm64、macOS x64/arm64、Windows x64
  • 自托管方案需要 Docker 环境

安装与启动步骤

  1. 1安装 zeroshot CLI

    通过 npm 全局安装官方包,会自动安装经过验证的原生二进制,无需自行编译。

    npm install -g @the-open-engine-company/zeroshot
  2. 2确认版本

    执行 version 子命令,能正常输出版本号即说明二进制已就绪。

    zeroshot version
  3. 3启动自托管 target

    用官方镜像在后台启动 target 容器,端口仅绑定本机 127.0.0.1,并挂载数据卷保存状态。

    docker run --rm --detach --name zeroshot-target \
      -p 127.0.0.1:8080:8080 \
      -v zeroshot-data:/var/lib/zeroshot \
      ghcr.io/the-open-engine/zeroshot-target:latest
  4. 4注册本地 target

    把刚启动的容器注册为名为 local 的 target,--direct 表示直连本地地址。

    zeroshot target add local --url http://127.0.0.1:8080 --direct

关键配置

配置项必填说明示例
--url是target 服务地址,指向自托管容器的监听地址http://127.0.0.1:8080
-p是端口映射,默认只绑定本机回环地址127.0.0.1:8080:8080
-v否数据卷,用于保存持久化状态zeroshot-data:/var/lib/zeroshot

如何确认成功

运行 zeroshot version 能输出版本号;target 添加成功后可确认 local target 已连上 http://127.0.0.1:8080。

常见问题

Q:npm 安装会编译源码吗?

A:不会。npm 包直接安装经过验证的原生二进制,覆盖 Linux x64/arm64、macOS x64/arm64 和 Windows x64;原生归档与校验和也随 vX.Y.Z Release 发布。

Q:可以和旧版 Node.js 运行时混用吗?

A:不可以。README 明确说明 Zeroshot v8 是硬接口切换,旧的 Node.js 运行时已退役,请改用原生 zeroshot 可执行文件。

Q:容器里的状态会丢吗?

A:不会,只要保留 -v zeroshot-data:/var/lib/zeroshot 数据卷即可持久保存;但 --rm 会让容器删除后不易复用,需要长期运行可去掉该参数。

Q:想做网络隔离或 HTTPS 怎么办?

A:README 指向 docker/zeroshot-target/README.md 的 target 镜像指南,其中覆盖持久存储、网络隔离、镜像构建和 HTTPS 配置。

注意事项

  • Docker target 镜像已内置原生引擎,以及固定版本的 Codex 与 Claude harness CLI。
  • 端口默认只绑定 127.0.0.1,仅本机可访问,需外部访问时再自行调整。
  • 仅在自托管场景才需要执行 Docker 相关步骤,单纯使用 CLI 时只需 npm 全局安装两步。

核心亮点

  • 执行与验证分离,能有效拦截 AI 生成代码中的错误,提升变更可靠性
  • 基于 JavaScript,生态丰富,易于集成到现有 Node.js 工具链
  • 支持多种 AI 代理(Claude、Codex),灵活适配不同编程场景

不足之处

  • 项目较新,文档和社区支持尚待完善
  • 依赖外部 AI 服务,可能增加使用成本和延迟

适用场景

  • 在 CI/CD 流程中自动验证 AI 生成的代码变更
  • 辅助开发者审查 AI 编程助手的大规模重构
  • 构建自主代理时,确保多步骤修改的最终结果正确

替代项目

Aider、OpenHands、AutoGPT

上一篇:portable-hermes-agent

下一篇:agor

同类项目推荐

DeepReason 开源

多智能体互相纠错,让大模型推理更靠谱

Multi-Agent self-correcting reasoning engine

★ 99 2026-09-12
studio 开源

统一管理你的 AI 代理,每一分钱都花得明白

Open-source control plane for your AI agents. Connect tools, hire agents, track ever···

★ 416 2026-08-10
awesome-ai-agent 开源

一页看懂 AI Agent 学习路线与资源地图

AI Agent 资源汇总,不限于基础概念、Harness 实践、RAG、测评基准、感知记忆、开源项目推···

★ 328 2026-09-12
Aetox-Harness 开源

本地优先的 Windows AI 工作台,助手加开发者双入口

Aetox harness: a local-first Windows AI environment - model, skills, team and memory···

★ 113 2026-11-05
skills 开源

把 AI 智能体常用能力封装成可复用技能,拿来就能接

AI agent skills created by me: Dan McAteer

★ 774 2026-10-01
qinyan-academic-skills 开源

装182个AI技能,学术研究全流程开挂

A curated, multilingual library of 182 installable AI agent skills for end-to-end ac···

★ 1020 2026-08-09
loki-mode 开源

一句话需求,自动生成并部署应用,多智能体协作。

Autonomous software factory. Give it a GitHub issue, a spec or a one-line task; get ···

★ 1120 2026-08-09
MASCOT 开源

多个AI角色组队陪你聊天,回应更像真人社交

EMNLP 2026 Main Conference Paper: MASCOT: Towards Multi-Agent Socio-Collaborative Co···

★ 804 2026-09-16