
Bob's CLI
Bob 的 CLI 是一個本地安裝的 AI 工程夥伴,它在您的終端機中運行,具有本地檔案感知功能、透過 Ollama 可選的零成本裝置上模型,以及程式碼索引、帶有自動修復的 QA 分析、自主性等進階工作流程,以及在您選擇時的雲端同步。
https://www.npmjs.com/package/@bobsworkshop/cli?ref=producthunt&utm_source=aipure

產品資訊
更新時間:2026年06月16日
什麼是 Bob's CLI
Bob 的 CLI(發布為 @bobsworkshop/cli)是一個開發人員工具,可將 AI 編碼助理直接帶入您的原生終端機,讓您可以在其理解您的專案結構並處理您的本機檔案時,保持在您的正常工作流程中。它支援「本機優先」設定(Node.js 18+,對於本機 AI,則為帶有已下載模型的 Ollama),因此您可以在沒有網路、API 金鑰或使用成本的情況下聊天並獲得幫助,同時將程式碼保留在裝置上。如果您選擇加入,您還可以登入以存取平台功能,例如跨介面同步(CLI ↔ 網路)、額外的模型存取(例如,透過平台存取 Claude/Gemini),以及更深入的工作流程工具,例如深度探索、分支和個人化。
Bob's CLI 的主要功能
Bob 的 CLI 是一個本地安裝的 AI 工程夥伴,它在您的終端機內運行,具有設備上的文件感知和可選的雲端功能。它可以討論您的程式碼、索引和理解儲存庫、運行生產級的 QA 審查,甚至嘗試自動修復或更廣泛的自主修復—同時預設將原始程式碼保留在您的機器上(尤其是在透過 Ollama 使用本地模型時)。它還支援工作流程功能,例如對話持久性、用於探索替代方案的深入研究/分支、透過行為分析進行的可選個人化,以及用於遠端執行和 Git 操作的便捷命令。
終端機原生 AI 結對程式設計師: 直接在您的原生終端機中運行(無需瀏覽器上下文切換),並可以使用專案上下文回答問題、重構服務和協助實施。
支援 Ollama 的本地優先隱私: 自動檢測 Ollama 以實現零成本的本地推斷;旨在讓您的程式碼保留在設備上,除非您選擇平台同步/功能。
專案索引和文件感知協助: 索引程式碼庫並使用本地文件感知來提供架構感知指導和更相關的程式碼建議。
QA 審查 + 引導式或自動修復: 提供程式碼庫範圍的分析(錯誤、改進、升級),並提供可操作的步驟,以及帶有安全約束的可選自動修復模式。
自主修復工作流程: 支援一種自主模式,旨在處理程式碼庫中超出單文件編輯的更廣泛的修復任務。
工作流程工具:持久性、深入研究、分支、遠端執行、Git 推送: 長時間保留對話,讓您可以分支探索(分支/深入研究),支援遠端執行(SovereignLink),並包含簡化的 Git 暫存/提交/推送命令。
Bob's CLI 的使用案例
加速功能交付的軟體團隊: 工程師使用終端機聊天和儲存庫索引來快速理解模組、生成經批准的更改,並減少開發過程中的上下文切換。
用於類似 CI 品質檢查的自動程式碼審查: 運行分析以發現程式碼庫中的錯誤、重構和升級機會,然後在合併之前可選地應用有界自動修復。
維護大型遺留程式碼庫: 利用自主性和分析來識別風險區域,提出增量修復,並在現有架構的基礎上實現模式現代化。
隱私敏感的開發環境: 處理專有程式碼的組織或個人可以依賴本地模型(Ollama),這樣原始程式碼就不需要離開機器。
開發人員啟用和入職: 新團隊成員可以查詢程式碼庫、獲取架構解釋,並透過深入研究/分支探索替代方案,以更快地投入工作。
遠端故障排除和支援工作流程: 在診斷問題時,使用 SovereignLink/遠端命令從另一台設備執行或協助,同時將開發人員工作流程集中在 CLI 中。
優點
透過 Ollama 實現的本地優先方法,透過將程式碼保留在設備上,實現了低成本使用和強大的隱私。
廣泛的功能集(聊天、索引、QA 分析、自動修復、自主性)涵蓋了日常工程循環的大部分內容。
終端機原生 UX 減少了上下文切換,並符合現有的開發人員工作流程。
可選的平台功能(同步、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) 使用 Chat 在本地使用 Bob(無網路/無 API 金鑰): 開始本機聊天(Bob 會自動偵測 Ollama):`bob chat "hello, what can you help me with?"`
5) 在您的儲存庫中獲得編碼協助(檔案感知協助): 從您的專案目錄中,尋求協助(Bob 可以發現並理解本機檔案):`bob chat "help me refactor this service"`
6) 使用 Consult 獲取僅限策略的答案: 當您想要建議而沒有程式碼輸出時,執行:`bob consult "question"`
7) 索引您的程式碼庫以更好地理解: 產生對專案的 AI 驅動理解:`bob index`
8) 執行完整的程式碼審查 (Analyse): 在整個程式碼庫中執行 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 "what should I focus on?"`
14) 使用 Forks 分支工作: 將對話分成子執行緒/子專案:`bob fork "topic"`
15) 使用 Deep Dives 安全探索: 在訊息/問題上執行沙盒探索:`bob deepdive`
16) 登入以啟用平台功能(可選): 驗證以同步到網路並存取 Claude/Gemini 和其他平台功能:`bob login`
17) 新增您自己的 API 金鑰 (BYOK)(可選): 為提供者配置自帶金鑰,例如 Google:`bob byok set google <key>`
18) 啟動 SovereignLink 進行遠端執行(可選): 啟動遠端執行服務:`bob serve`
19) 遠端執行命令(可選): 傳送遠端聊天訊息/命令:`bob remote chat "msg"`
20) 一個命令完成暫存 + 提交 + 推送: 使用內建的 Git 助手:`bob push "message"`
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's CLI 是一個本地安裝的開發者工具,它直接在您的終端中提供一個 AI 工程夥伴。它可以在您的開發環境中進行聊天、諮詢、索引程式碼庫、執行 QA 風格的分析,並協助修復。











