Bob's CLI

Bob's CLI

Bob 的 CLI 是一个本地安装的 AI 工程伙伴,它在您的终端中运行,具有本地文件感知功能,通过 Ollama 提供可选的零成本设备上模型,以及代码索引、带自动修复的 QA 分析、自主性等高级工作流程,并在您选择时提供云同步。
https://www.npmjs.com/package/@bobsworkshop/cli?ref=producthunt&utm_source=aipure
Bob's CLI

产品信息

更新于:2026年06月16日

什么是 Bob's CLI

Bob 的 CLI(发布为 @bobsworkshop/cli)是一个开发人员工具,它将 AI 编码助手直接带入您的原生终端,因此您可以在其理解您的项目结构并与您的本地文件协同工作时,保持在您正常的工作流程中。它支持“本地优先”设置(Node.js 18+,对于本地 AI,需要安装 Ollama 并下载模型),因此您可以在没有互联网、API 密钥或使用成本的情况下进行聊天和获取帮助,同时将代码保留在设备上。如果您选择加入,您还可以登录以访问平台功能,例如跨界面同步(CLI ↔ web)、额外的模型访问(例如,通过平台访问 Claude/Gemini)以及更深入的工作流程工具,如深度探索、分支和个性化。

Bob's CLI 的主要功能

Bob's CLI 是一个本地安装的 AI 工程助手,它在您的终端中运行,具有设备上的文件感知能力和可选的云功能。它可以讨论您的代码,索引和理解存储库,运行生产级别的质量保证审查,甚至尝试自动化修复或更广泛的自主修复——同时默认将源代码保留在您的机器上(尤其是在通过 Ollama 使用本地模型时)。它还支持工作流功能,如会话持久性、用于探索替代方案的深入研究/分支、通过行为分析进行的可选个性化,以及用于远程执行和 Git 操作的便捷命令。
终端原生 AI 结对程序员: 直接在您的原生终端中运行(无需浏览器上下文切换),并可以使用项目上下文回答问题、重构服务和协助实现。
Ollama 支持的本地优先隐私: 自动检测 Ollama 以实现零成本本地推理;旨在让您的代码保留在设备上,除非您选择平台同步/功能。
项目索引和文件感知协助: 索引代码库并利用本地文件感知提供架构感知指导和更相关的代码建议。
质量保证审查 + 指导或自动修复: 提供代码库范围的分析(错误、改进、升级)以及可操作的步骤,以及具有安全约束的可选自动修复模式。
自主修复工作流: 支持旨在处理代码库中超出单文件编辑范围的更广泛修复任务的自主模式。
工作流工具:持久性、深入研究、分支、远程执行、Git 推送: 随着时间的推移保持对话,让您分支探索(分支/深入研究),支持远程执行 (SovereignLink),并包括简化的 Git 暂存/提交/推送命令。

Bob's CLI 的使用场景

加速功能交付的软件团队: 工程师使用终端聊天和存储库索引来快速理解模块,生成经批准的更改,并减少开发过程中的上下文切换。
用于类似 CI 质量检查的自动化代码审查: 运行分析以发现代码库中的错误、重构和升级机会,然后选择性地在合并前应用有限的自动修复。
维护大型遗留代码库: 利用自主性和分析来识别风险区域,提出增量修复,并在现有架构的基础上实现模式现代化。
隐私敏感的开发环境: 处理专有代码的组织或个人可以依赖本地模型 (Ollama),这样源代码就不需要离开机器。
开发者赋能和入职: 新团队成员可以通过深入研究/分支查询代码库,获取架构解释,并探索替代方案,从而更快地适应工作。
远程故障排除和支持工作流: 在诊断问题时,使用 SovereignLink/远程命令从其他设备执行或协助,同时将开发者工作流集中在 CLI 中。

优点

Ollama 的本地优先方法通过将代码保留在设备上,实现了低成本使用和强大的隐私保护。
广泛的功能集(聊天、索引、质量保证分析、自动修复、自主性)涵盖了日常工程循环的大部分内容。
终端原生用户体验减少了上下文切换,并适应了现有的开发者工作流。
可选的平台功能(同步、BYOK、个性化、深入研究/分支、远程执行)允许在不更改工具的情况下进行扩展。

缺点

本地 AI 需要安装和运行 Ollama 并下载模型,这在某些机器上可能会占用大量资源。
高级功能(云同步、Claude/Gemini 访问、分析)可能需要帐户/订阅,如果启用,则会引入对外部服务的依赖。
自主/自动修复模式仍然需要仔细审查,以避免意外更改,尤其是在复杂的代码库上。

如何使用 Bob's CLI

1) 安装 Bob 的 CLI: 使用 pnpm 或 npm 全局安装:\n- pnpm: `pnpm add -g @bobsworkshop/cli`\n- npm: `npm install -g @bobsworkshop/cli`
2) 确认要求: 确保您已安装:\n- Node.js 18+\n- 终端(VS Code 终端、Windows 终端、iTerm、PowerShell 等)\n- 对于本地 AI:已安装 Ollama 并至少下载了一个模型\n- 对于平台功能:一个 Bob's Workshop 帐户
3) 验证安装: 运行:`bob whoami` 以确认 CLI 已安装并查看您当前的状态。
4) 在本地使用 Bob(无互联网/无 API 密钥)进行聊天: 开始本地聊天(Bob 会自动检测 Ollama):`bob chat "你好,你能帮我什么?"`
5) 在您的仓库中获取编码帮助(文件感知辅助): 在您的项目目录中,寻求帮助(Bob 可以发现并理解本地文件):`bob chat "帮我重构这个服务"`
6) 使用 Consult 获取仅限策略的答案: 当您想要建议而无需代码输出时,运行:`bob consult "问题"`
7) 索引您的代码库以更好地理解: 生成对项目的人工智能驱动理解:`bob index`
8) 运行完整的代码审查(分析): 对代码库进行 QA 审查:`bob analyse`
9) 查看分析结果: 打开结果/仪表板视图:`bob analyse --results`
10) 自动修复问题(带安全约束): 让 Bob 自动应用修复:`bob analyse --auto`
11) 在整个代码库中运行自主修复: 触发更广泛的自主修复:`bob autonomy`
12) 创建开发人员配置文件(本地或云): 生成/查看您的行为配置文件:\n- 云配置文件:`bob profile --cloud`\n- 查看配置文件/仪表板:`bob profile`
13) 使用个性化模式(分析后): 请求根据您的工作风格量身定制的指导:`bob chat --personalized "我应该关注什么?"`
14) 使用分支进行工作: 将对话拆分为子线程/子项目:`bob fork "主题"`
15) 使用深度探索安全地探索: 对消息/问题进行沙盒探索:`bob deepdive`
16) 登录以启用平台功能(可选): 进行身份验证以同步到 Web 并访问 Claude/Gemini 和其他平台功能:`bob login`
17) 添加您自己的 API 密钥 (BYOK)(可选): 为提供商配置自带密钥,例如 Google:`bob byok set google <key>`
18) 启动 SovereignLink 进行远程执行(可选): 启动远程执行服务:`bob serve`
19) 远程运行命令(可选): 发送远程聊天消息/命令:`bob remote chat "消息"`
20) 使用一个命令暂存 + 提交 + 推送: 使用内置的 Git 助手:`bob push "消息"`
21) 了解更多命令和选项: 使用 CLI 帮助输出和文档中的命令参考。常用命令包括:\n`bob chat`, `bob consult`, `bob index`, `bob analyse`, `bob autonomy`, `bob profile`, `bob deepdive`, `bob fork`, `bob serve`, `bob remote chat`, `bob push`, `bob login`, `bob whoami`。

Bob's CLI 常见问题

Bob 的 CLI 是一个本地安装的开发人员工具,可直接在您的终端中提供 AI 工程合作伙伴。它可以在您的开发环境中进行聊天、咨询、索引代码库、运行 QA 风格的分析并协助修复。

与 Bob's CLI 类似的最新 AI 工具

Gait
Gait
Gait是一个集成了AI辅助代码生成和版本控制的协作工具,使团队能够高效地跟踪、理解和共享AI生成代码的上下文。
invoices.dev
invoices.dev
invoices.dev 是一个自动化发票平台,直接从开发人员的 Git 提交生成发票,并具有与 GitHub、Slack、Linear 和 Google 服务的集成能力。
EasyRFP
EasyRFP
EasyRFP 是一个 AI 驱动的边缘计算工具包,通过深度学习技术简化 RFP(请求提案)响应并实现实时田间表型。
Cart.ai
Cart.ai
Cart.ai是一个AI驱动的服务平台,提供全面的业务自动化解决方案,包括编码、客户关系管理、视频编辑、电子商务设置和自定义AI开发,并提供24/7支持。