Bob Shell v2 引領本月發布
本月發布為 Bob Shell、Bobalytics 和 Bob IDE 帶來更新。Bob Shell 升級到 V2,將 V2 代理和 harness 引入終端。Bobalytics 引入 Today 和 Editorial 視圖,使日常活動和更廣泛的使用模式更易於理解。Bob IDE 增加了對 MCP 連接、編輯審查和任務管理的重點改進。
Bob Shell v2 將 V2 代理引入終端
Bob V2 引入了圍繞一個代理和一個 harness 構建的共享架構,客戶端為每個環境提供介面。Bob IDE 是第一個遷移到該基礎的客戶端。在本次發布中,Bob Shell 緊隨其後。
這不僅僅是終端介面的更新。Shell 現在運行在與 Bob IDE 相同的代理基礎上,將 Skills、Subagents 和更好的長時間運行任務執行帶到終端會話中。
從終端使用 Skills 和 Subagents
Skills 打包可重用的指令和工作流程。團隊可以捕獲一次發布流程、審查清單或特定於儲存庫的流程,並在需要時從 Bob Shell 調用它。
Subagents 讓 Bob 將較大任務的重點部分委託到單獨的上下文中。Subagent 可以追蹤不熟悉的身份驗證流程或檢查一組測試失敗,然後將其發現返回到主對話,而不會用每個中間檔案讀取和搜尋填充該對話。
這兩種功能在較長的任務中都很有用。Skills 為任務提供既定的流程,而 Subagents 則將重點調查分開。V2 harness 幫助 Bob 更可靠地在多個步驟中執行該工作。
在 Bob IDE 和 Bob Shell 之間繼續工作
Bob IDE 和 Bob Shell 共享任務歷史記錄。在 Shell 中啟動的任務會出現在 IDE 中,Shell 中的 /resume 包括在 IDE 中啟動的任務。
這使得客戶端的選擇不那麼永久。當你想要直觀地檢查程式碼和建議的更改時,可以在 Bob IDE 中開始,然後當下一步適合終端工作流程時,在 Bob Shell 中恢復任務。當你想返回審查時,任務在 IDE 中仍然可用。
例如:
- 在 Bob IDE 的 Plan 中開始較大的更改。
- 將計劃交給 Agent,讓 Bob 開始實施。
- 使用
/resume從 Bob Shell 恢復任務。 - 為團隊的驗證流程調用 Skill,或將重點調查委託給 Subagent。
- 在 Bob IDE 中重新打開任務以審查結果更改。
將互動式工作與自動化分開
Bob Shell v2 明確區分互動式和無頭使用:
bob chat啟動互動式多輪終端會話。bob run為腳本、pipeline 和其他自動化執行無頭任務。bob mcp從命令列管理 MCP 伺服器配置。
無頭運行可以返回人類可讀的輸出、單個 JSON 結果或串流 JSON 事件。工作區會話可以按任務 ID 列出和恢復,包括最新會話。限制和工具組控制允許自動化調用者在運行周圍設置邊界。
這些更改使 Bob Shell 在兩種不同的設置中都很有用:當 IDE 不是正確的介面時作為對話客戶端,以及作為可重複命令列自動化的代理介面。
在 Bobalytics 中查看重要內容
Bobalytics 現在提供兩種讀取使用資料的新方法。Today 視圖提供你自己使用 Bob 工作的即時快照,而 Editorial 視圖則突出顯示整個更廣泛組織中值得注意的模式。
Today 是新的 Bobalytics 著陸頁。它匯集了你的任務、每週節奏和最重要的指標,因此你可以快速了解你使用 Bob 的一天。

Editorial 在 Patterns 選項卡下可用,呈現使用者、團隊和實例視圖中亮點的簡明摘要。你可以使用 Editorial 查看哪些模式和變化突出,然後決定在哪裡更仔細地查看或採取行動,而不是自己比較每個圖表。


現有的 KPI 視圖仍可在 Patterns 頁面上用於更深入的分析。你還可以從你有權訪問的任何 Bobalytics 視圖中匯出資料,跨越每個級別和圖表。
Bob IDE 中的重點改進
除了 Bob Shell v2 發布之外,8 月更新還包括對 Bob IDE 的一系列增量改進。它們擴展了 Bob 可以透過 MCP 訪問的內容,讓你對建議的檔案編輯有更多控制,並使背景工作更容易追蹤。
連接需要使用者授權的服務
一些 MCP 伺服器可以使用靜態憑證。代表單個使用者行事的服務需要不同的流程:使用者需要查看請求的訪問權限並決定是否授予。
Bob IDE 現在支援 MCP 伺服器的 OAuth 授權。當配置的伺服器請求授權時,Bob 會打開服務的同意流程。你登入服務,審查請求,並授權連接,而無需將個人令牌複製到 MCP 設定檔案中。
MCP 伺服器還可以公開工具以外的內容:
- 透過
@提及的 Resources。 Resource 是伺服器提供的上下文,例如 issue、文件、架構或儲存庫物件。在提示中輸入@並選擇你希望 Bob 使用的 resource。 - 透過
/操作的 Prompts。 MCP 伺服器可以為它理解的任務提供提示。輸入/以從對話中查找並運行提示。
假設啟用 OAuth 的專案管理伺服器將 issue 公開為 resource。授權伺服器後,使用 @ 新增 issue,要求 Bob 檢查相關程式碼,並在範圍明確後進入 Plan 或 Agent。授權仍然是明確的步驟,而 issue 成為工作上下文的一部分。
使用互動式圖表探索資料
Bob 現在可以直接在聊天中生成和顯示互動式圖表。要求 Bob 視覺化資料集,然後在不離開對話的情況下探索結果。
在應用之前檢查和塑造檔案更改
對於具有廣泛表面積的更改,僅在檔案更新後進行審查會造成可避免的回溯。新設定允許你在應用之前在編輯器中預覽 Bob 建議的檔案編輯。
建議以 diff 形式打開,你可以在當前檔案旁邊檢查它。如果方法正確但需要調整一行,請直接在 diff 中編輯該行並批准更正的建議。
這是兩個相關但不同的控制:
- Edit preview 更改 Bob 建議的更改何時應用。在你審查建議時,檔案保持不變。
- 編輯 diff 更改建議本身。它對於不需要另一個提示的小修正很有用。
工作流程是要求 Bob 進行更改,檢查建議的 diff,根據需要調整它,然後批准它。

跨工作區追蹤工作
任務瀏覽器現在允許你瀏覽和重新打開來自其他工作區的 Bob 任務。當背景任務需要你的輸入且編輯器在背景時,Bob 還可以發送桌面通知。
對話後輸出也保持可訪問。Bob 生成的 HTML 工件儲存在工作區內,可以在 Live Preview 中打開。因此,架構報告或調查摘要與專案一起存在,而不僅僅在其任務歷史記錄中。
更多 Bob IDE 改進
- 在 Settings > Chat 下選擇 Bob 在清除已完成任務之前保留多少天。
- 使用 Cmd/Ctrl+F 搜尋你的聊天歷史記錄,突出顯示匹配項和下一個/上一個導航。
- Ask 在回答有關 Bob 功能的問題時首先搜尋 Bob 文件。
- 匯出、匯入、安裝或刪除模式時包含自訂模式規則檔案。
- 分支選擇器可搜尋。
- 對於屬於多個團隊的使用者,活動團隊顯示在狀態列中。
試用最新版本
對於 Bob Shell v2,在 Bob IDE 中啟動任務並使用 /resume 從 Shell 恢復它。使用 Skill 進行可重複的團隊流程,或要求 Bob 將重點調查委託給 Subagent。
在 Bob IDE 中,連接啟用 OAuth 的 MCP 伺服器,並使用 @ 新增其 resource 之一,或使用 / 運行伺服器提供的提示。然後在啟用編輯預覽的情況下要求 Bob 進行程式碼更改,審查建議,在 diff 中進行任何小的更正,然後批准它。
連結
