从安装到部署:Zeroshot CLI工具完整使用教程
从安装到部署Zeroshot CLI工具完整使用教程【免费下载链接】zeroshotYour autonomous engineering team in a CLI. The agent loop produces senior-level code that you can actually trust in prod because of non-negotiable feedback from independent reviewers. Supports Claude Code, OpenAI Codex, OpenCode, and Gemini CLI with trivial setup.项目地址: https://gitcode.com/gh_mirrors/ze/zeroshot你是否曾经希望拥有一个自动化工程团队能够编写出经过独立验证的生产级代码Zeroshot正是这样一个革命性的多智能体协调引擎它通过执行器-验证器循环机制让AI编码智能体写出你真正可以信任的代码。本教程将带你从零开始全面掌握这款强大的命令行工具。什么是ZeroshotZeroshot是一个开源的多智能体编排引擎专为自主软件工程而设计。它的核心创新在于执行器-验证器分离一个智能体负责编写代码另一个完全独立的验证器负责检查代码质量而验证器从未见过代码是如何编写的。这种机制确保了代码质量的可信度因为验证器无法批准自己的推理过程。核心工作原理Zeroshot的工作流程遵循一个严谨的循环任务接收→ 从GitHub Issue、Markdown文件或直接文本描述接收任务智能体分类→ 根据任务复杂度和类型选择合适的执行器代码实现→ 在隔离的工作空间中编写代码独立验证→ 验证器检查代码质量并给出反馈循环迭代→ 直到代码通过验证或明确无法完成快速安装指南 系统要求Node.js ≥ 18 版本至少一个支持的AI编码智能体CLI支持Linux和macOS系统安装步骤首先安装Zeroshot CLI工具npm install -g the-open-engine/zeroshot然后安装至少一个AI编码智能体CLI# Claude Code (推荐) npm install -g anthropic-ai/claude-code # 或 OpenAI Codex npm install -g openai/codex # 或 Google Gemini CLI npm install -g google/gemini-cli # 或 OpenCode # 参考 opencode.ai 安装说明验证安装安装完成后运行以下命令验证安装是否成功zeroshot --version zeroshot providers你应该能看到Zeroshot的版本信息和已安装的提供程序列表。基础使用教程 启动你的第一个任务Zeroshot支持多种任务输入方式# 处理GitHub Issue zeroshot run 123 # 处理Markdown规范文件 zeroshot run feature.md # 直接输入任务描述 zeroshot run 为API添加限流功能滑动窗口算法按IP限制返回429状态码实时监控任务进度任务启动后你可以使用以下命令监控执行状态# 查看所有正在运行的任务 zeroshot list # 查看特定任务的详细状态 zeroshot status 任务ID # 实时查看任务日志 zeroshot logs 任务ID -f # 导出完整对话记录 zeroshot export 任务ID任务管理命令Zeroshot提供了完整的任务管理功能# 优雅停止任务 zeroshot stop 任务ID # 强制终止任务 zeroshot kill 任务ID # 恢复已停止的任务 zeroshot resume 任务ID [可选提示]高级配置与优化 ⚙️提供程序配置Zeroshot支持多种AI编码智能体你可以灵活配置# 查看所有可用的提供程序 zeroshot providers # 设置默认提供程序 zeroshot providers set-default codex # 为特定任务指定提供程序 zeroshot run 123 --provider gemini # 配置提供程序设置 zeroshot providers setup claude模型级别配置Zeroshot使用提供程序无关的模型级别系统level1: 最经济/最快速level2: 默认级别level3: 能力最强你可以在设置文件中配置级别映射{ providerSettings: { codex: { minLevel: level1, maxLevel: level3, defaultLevel: level2, levelOverrides: { level1: { model: codex-model-main, reasoningEffort: low }, level3: { model: codex-model-main, reasoningEffort: xhigh } } } } }隔离模式详解 工作树隔离模式工作树模式提供轻量级的Git分支隔离适用于PR工作流zeroshot run 123 --worktree特点创建独立的Git工作树与原仓库完全隔离设置时间小于1秒适合快速隔离开发Docker容器隔离模式Docker模式提供完全隔离的容器环境适合高风险实验和并行运行zeroshot run 123 --dockerDocker凭证挂载配置Zeroshot会自动挂载必要的凭证目录默认包括gh、git和ssh# 配置Docker挂载 zeroshot settings set dockerMounts [gh,git,ssh,aws] # 自定义挂载 zeroshot run 123 --docker --mount ~/.aws:/root/.aws:ro # 禁用所有挂载 zeroshot run 123 --docker --no-mountsPR和自动合并模式Zeroshot支持完整的PR工作流# 创建工作树并打开PR zeroshot run 123 --pr # 指定PR基础分支 zeroshot run 123 --pr --pr-base dev # 自动合并模式工作树PR自动合并 zeroshot run 123 --ship项目集成最佳实践 ️与现有开发流程集成Zeroshot可以无缝集成到你的现有开发工作流中Issue驱动开发直接从GitHub Issue开始任务代码审查集成通过PR模式自动创建代码审查CI/CD流水线将Zeroshot任务作为CI/CD的一部分任务范围管理Zeroshot最适合具有明确验收标准的任务任务类型适合程度原因添加速率限制功能✅ 非常适合需求明确验收标准清晰重构JWT认证✅ 非常适合有明确的最终状态定义修复登录Bug✅ 非常适合成功标准可衡量让应用更快❌ 不适合需要先探索和定义指标改进代码库❌ 不适合缺乏明确的验收标准环境变量配置通过环境变量可以灵活控制Zeroshot行为# 设置默认提供程序 export ZEROSHOT_PROVIDERcodex # 配置SQLite日志模式适用于网络文件系统 export ZEROSHOT_SQLITE_JOURNAL_MODEDELETE # 设置忙碌超时时间 export ZEROSHOT_SQLITE_BUSY_TIMEOUT_MS5000故障排除与调试 常见问题解决问题1任务卡住或响应缓慢# 检查任务状态 zeroshot status 任务ID # 查看详细日志 zeroshot logs 任务ID -f # 如果需要强制终止任务 zeroshot kill 任务ID问题2提供程序连接失败# 验证提供程序安装 zeroshot providers # 重新配置提供程序 zeroshot providers setup 提供程序名称问题3Docker容器启动失败# 检查Docker服务状态 docker ps # 验证凭证挂载配置 zeroshot settings get dockerMounts日志分析与调试Zeroshot的所有操作都记录在SQLite数据库中# 查看集群数据库位置 ls ~/.zeroshot/*.db # 使用SQLite工具分析日志 sqlite3 ~/.zeroshot/集群ID.db SELECT * FROM messages LIMIT 10;高级功能探索 命令证明系统Zeroshot的命令证明功能允许你在不同智能体之间复用昂贵的精确命令# 创建命令证明 zeroshot cmdproof check 任务ID质量门控机制在--pr和--ship模式下Zeroshot实施严格的质量门控自动测试验证所有更改必须通过现有测试代码规范检查符合项目编码标准功能完整性验证满足所有需求规格持久化与恢复Zeroshot的状态持久化到SQLite数据库确保任务在系统重启后可以继续# 查看所有可恢复的任务 zeroshot list --json | jq .[] | select(.status stopped) # 恢复特定任务 zeroshot resume 任务ID性能优化技巧 ⚡资源管理建议并发任务限制避免同时运行过多任务工作空间清理定期清理完成的集群日志轮转管理SQLite数据库大小网络优化配置对于使用网络文件系统如NFS、EFS的环境# 优化SQLite性能 export ZEROSHOT_SQLITE_JOURNAL_MODETRUNCATE export ZEROSHOT_SQLITE_WAL_AUTOCHECKPOINT_PAGES1000内存使用优化# 监控内存使用 ps aux | grep zeroshot # 清理旧集群数据 rm -rf ~/.zeroshot/*.db安全最佳实践 凭证管理Zeroshot不存储任何API密钥所有认证都通过底层CLI处理最小权限原则只为必要操作提供凭证环境变量加密敏感信息使用环境变量传递定期轮换密钥定期更新AI提供程序API密钥代码安全审查虽然Zeroshot提供验证机制但仍建议人工代码审查重要变更仍需人工检查安全扫描集成集成静态代码分析工具权限最小化在隔离环境中运行高风险任务实际应用案例 案例1API限流功能实现zeroshot run 为用户服务添加乐观锁和自动重试机制更新用户时 使用指数退避算法最多重试3次合并非冲突字段更改 并提供详细的冲突信息。处理ABA问题版本A-B-A。案例2数据库迁移脚本zeroshot run 创建数据库迁移脚本添加用户活动日志表 包含用户ID、活动类型、时间戳、IP地址字段 建立适当的索引并更新数据访问层。案例3性能优化任务zeroshot run 优化产品列表API响应时间分析现有查询 添加合适的数据库索引实现缓存层 确保响应时间从500ms降低到100ms以下。总结与展望 Zeroshot代表了自主软件工程的新范式。通过将代码编写与代码验证分离它解决了传统AI编码工具最大的信任问题。无论你是个人开发者还是团队负责人Zeroshot都能显著提高代码质量和开发效率。关键优势总结可信验证独立的验证器确保代码质量灵活隔离多种隔离模式适应不同场景无缝集成与现有开发工具链完美结合持久可靠状态持久化任务可恢复多智能体支持兼容主流AI编码工具随着AI技术的不断发展Zeroshot这样的工具将成为软件开发流程中不可或缺的一部分。开始使用Zeroshot体验自主软件工程的未来记住编写代码的智能体不应该也是判断代码是否正确的智能体。让Zeroshot为你提供真正可信的生产级代码【免费下载链接】zeroshotYour autonomous engineering team in a CLI. The agent loop produces senior-level code that you can actually trust in prod because of non-negotiable feedback from independent reviewers. Supports Claude Code, OpenAI Codex, OpenCode, and Gemini CLI with trivial setup.项目地址: https://gitcode.com/gh_mirrors/ze/zeroshot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026年10款小白能用的零代码AI工具盘点选择指南

2026年10款小白能用的零代码AI工具盘点选择指南

2026年,无代码开发已从“可选项”变为数字化的“标配项”。据Research and Markets数据,无代码开发平台市场规模从2025年的356.1亿美元跃升至2026年的452.4亿美元。更值得关注的是,据Taskade报告,全球Vibe Coding市场规模已达约47…

2026/10/10 19:38:26 阅读更多 →
KMP全栈开发,从Android到AI Agent,KotlinConf 2026后KMP全面进化,用Koog框架让Kotlin写Agent不再依赖Python服务

KMP全栈开发,从Android到AI Agent,KotlinConf 2026后KMP全面进化,用Koog框架让Kotlin写Agent不再依赖Python服务

目录 一、 为什么我们要抛弃 Python 服务? 二、 Koog 框架:全栈 Agent 的核心架构 实战:用 Kotlin 写一个无需 Python 的本地 Agent 三、 避坑与实战:KMP Agent 的关键运维节点 四、 从 Android 到全栈的进阶逻辑 五、 给你…

2026/10/9 18:54:43 阅读更多 →
TMS320F2838x McBSP与I2C驱动开发:从寄存器到DriverLib的实战解析

TMS320F2838x McBSP与I2C驱动开发:从寄存器到DriverLib的实战解析

1. 项目概述与核心价值 在嵌入式开发,尤其是基于德州仪器C2000系列MCU的项目中,串行通信接口的配置与驱动是绕不开的核心环节。TMS320F2838x作为一款高性能的实时微控制器,其集成的多通道缓冲串行端口(McBSP)和I2C模块…

2026/10/7 8:55:38 阅读更多 →

最新新闻

纯Java手写TopoJSON生成器:从GeoJSON到拓扑压缩的完整实践

纯Java手写TopoJSON生成器:从GeoJSON到拓扑压缩的完整实践

做 WebGIS 的同学这两年应该对 TopoJSON 不陌生,尤其当你需要把全省县级行政区划、全国路网这类动不动几十 MB 的 GeoJSON 塞进浏览器时,TopoJSON 几乎成了绕不开的选项。它的核心价值只有一句话:在拓扑关系上做文章,让共享边界只…

2026/10/10 20:47:31 阅读更多 →
Spring Boot+MyBatis Plus游戏分享网站毕设全流程实战解析

Spring Boot+MyBatis Plus游戏分享网站毕设全流程实战解析

每年的毕业设计季,总能看到一批同学被“选题”折磨得焦头烂额。游戏分享网站这种项目,听起来难度适中、事务清晰,特别适合拿来当计算机专业的毕设项目,但实际动起手来,从技术栈选型到功能模块拆解,再到部署…

2026/10/10 20:47:31 阅读更多 →
给 AI 生成 UI 上“护栏“:json-render 白名单配置从零到生产

给 AI 生成 UI 上“护栏“:json-render 白名单配置从零到生产

给 AI 生成 UI 上"护栏":json-render 白名单配置从零到生产 【免费下载链接】json-render The Generative UI framework 项目地址: https://gitcode.com/GitHub_Trending/js/json-render 2026 年初,Vercel Labs 开源的 json-render 在短…

2026/10/10 20:47:31 阅读更多 →
用NAS把收藏夹文章变成专属播客:搭建指南

用NAS把收藏夹文章变成专属播客:搭建指南

我猜你八成也有这么个毛病:看到一篇好文章先收藏,想着“回头认真读”,结果这个“回头”就是永远。收藏夹里堆了几百篇深度长文,从AI技术、投资分析到历史考据,什么都有,就是没有时间去读。直到有天我在通勤…

2026/10/10 20:47:31 阅读更多 →
把“留痕“当一等公民:金融智能体的审计设计为什么比模型能力更烧钱

把“留痕“当一等公民:金融智能体的审计设计为什么比模型能力更烧钱

把"留痕"当一等公民:金融智能体的审计设计为什么比模型能力更烧钱 【免费下载链接】financial-services 可将 Claude 转变为金融服务专家,适用于投资银行、股票研究等领域。提供核心及专项插件,支持端到端工作流,集成多…

2026/10/10 20:47:31 阅读更多 →
基于Java的校园二手智能交易平台APP开发全攻略

基于Java的校园二手智能交易平台APP开发全攻略

1. 项目到底在做什么:需求与定位拆解每年毕业设计季,“校园二手交易平台”这类题目都是常青树,但今年我带着学生把“基于Java的校园二手智能交易平台APP”完整做成可运行系统时,发现很多人对这个题目的理解还停留在十年前&#xf…

2026/10/10 20:46:30 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:25 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →