更新日誌
了解 Bob Shell 的版本專屬更新。
最新消息
新功能
讀取和編輯 Office 檔案
你現在可以透過兩個新工具
office_read 和 office_edit 讀取和編輯 .docx、.xlsx 和 .pptx 檔案。使用 office_read 擷取文字、檢視結構大綱、存取個別元素或傾印完整檔案內容。使用 office_edit 設定值、新增或移除內容,以及執行尋找與取代操作。read_file 工具會自動將 Office 檔案轉交給 office_read 處理。此功能在 Bob IDE 2.1.0 中同樣可用。Agent Client Protocol(ACP)
執行
bob acp 可將 Bob Shell 公開為 ACP 代理程式。任何相容 ACP 的編輯器,包括 Zed、IntelliJ 和 Neovim,都能將 Bob Shell 作為一等 AI 助理連線。Bob 的完整執行環境可透過 ACP 連線使用,包括模式、MCP 伺服器、技能、工具核准和工作階段管理。當 Bob 透過 ACP 連線提出檔案變更時,差異內容會顯示在核准提示中,供你接受或拒絕。Git 和 MCP 提及選擇器
在 Bob Shell 提示符號中輸入
@,即可開啟選擇器,瀏覽 git 提交、分支、工作樹變更或 MCP 資源。選取的項目會在訊息送出前解析並插入你的訊息中。在外部編輯器中編輯提示
在輸入提示時按 Ctrl+X 或執行
/editor,可在你偏好的終端編輯器($VISUAL、$EDITOR 或備用的 vi)中開啟目前的輸入內容。儲存並關閉編輯器後,文字會重新載入至提示中。掛鉤管理
執行
/hooks 可開啟對話框,列出所有已設定的全域和工作區掛鉤。對話框會顯示每個掛鉤的事件類型、比對條件、範圍、狀態和命令。你可以個別開啟或關閉掛鉤,且清單會在磁碟上的掛鉤設定變更時自動重新整理。Bob IDE 2.1.0 亦可透過 Bob 設定中的掛鉤標籤頁管理掛鉤。z/OS 和 Linux on IBM Z 支援
Bob Shell 現在可在 z/OS UNIX System Services(os390-s390x)和 Linux on IBM Z 上執行,直接在 Z 平台上實現 AI 輔助的終端機工作流程。
改進
超出限制時完整 MCP 工具輸出儲存至磁碟
當工具呼叫產生的輸出超過情境限制時,完整輸出會儲存至磁碟,截斷訊息中會包含檔案路徑。你可以使用
read_file 搭配範圍參數來檢視輸出的任意區段,而不必在資訊不完整的情況下作業。超大影像自動縮放
大於 768 px 的 PNG、JPEG 和 GIF 影像,在新增至任務訊息前會先縮放。這可防止工作階段包含大量螢幕截圖或大型影像時發生載荷過大錯誤。
透過原則在所有使用者間強制執行掛鉤
管理員現在可以使用
EnforcedHooks 原則,注入在任何使用者自訂掛鉤之前執行的掛鉤。強制執行的掛鉤無法被使用者覆寫或停用,適合用於稽核記錄等全組織需求。錯誤修復
全域技能目錄排除於工作區範圍之外
全域技能目錄中的技能不再納入工作區範圍的技能探索,防止出現重複或非預期的技能項目。
同一工作階段中可讀取已儲存的工具輸出
Bob 現在可以讀取在同一工作階段中已儲存至磁碟的工具輸出檔案,使超出情境限制的大型輸出保持可存取,而不會遺失。
團隊選擇器可使用 Ctrl+C 退出
當 Bob Shell 以無效的
--team 或 --instance 引數啟動時,強制性的團隊選擇器現在接受 Ctrl+C 以正常退出。頁尾提示會確認此快捷鍵。按 Esc 不會關閉強制性對話框。改進
Bob Shell 現在遵循 alwaysAllow MCP 工具設定
.bob/mcp.json 中 alwaysAllow 列出的 MCP 工具,現在會在 Bob Shell 中任務的首次工具呼叫時自動批准。此前該設定僅在 IDE 擴充功能中生效。新增 slash 命令別名
四個 slash 命令現在支援更短的別名:
/resume 的 /history、/condense 的 /compact、/permissions 的 /trust 以及 /status 的 /info。錯誤修復
設定變更始終需要明確批准
對
.bob/settings.json 和 ~/.bob/*/settings.json 的寫入現在始終需要明確的使用者批准,即使啟用了自動批准也不例外。自動批准不能用於繞過對 Bob 設定檔案變更的批准。Bob 主目錄寫入操作的自動批准已被阻止
寫入 Bob 主目錄(例如
~/.bob/)的工具呼叫,在自動批准模式開啟時也不再自動批准。這些呼叫始終需要明確批准。從子目錄啟動時工作區根目錄解析正確
Bob Shell 現在在向上遍歷目錄樹以尋找工作區根目錄時,會優先識別
.git 而非 .bob。從包含自己 .bob/ 資料夾的套件子目錄啟動 Bob Shell,不再導致工作區範圍的技能、規則和模式被靜默遺漏。MCP 工具批准現在遵循群組層級權限
任務允許清單中的 MCP 工具,在未授予任務
mcp 權限群組的情況下,不再自動批准。此前,工具層級允許清單可以繞過群組批准門控。Bob Shell 退出時不再卡死
修復了按
Ctrl+C 後 Bob Shell 無法正常退出的問題。policy-watcher 程序現在會在關閉時正確銷毀。已恢復已棄用的 --list-sessions 和 --limit 旗標
在 2.0.0 中移除的
--list-sessions 和 --limit <number> 旗標已作為 --list-tasks 的靜默別名恢復。使用這些旗標的現有指令碼無需修改即可繼續執行。MCP 工具載荷限制已增加
MCP 工具載荷限制提升至 300 KB。這修復了具有大型工具定義的 MCP 伺服器導致 Bob Shell 失敗的問題。
新功能
MCP 管理指令
透過
bob mcp add、bob mcp add-json、bob mcp remove 和 bob mcp list 直接從 CLI 管理 Model Context Protocol 伺服器。支援全域和工作區範圍,以及 stdio、SSE 和 HTTP 傳輸方式。Skills
建立可重複使用的指令集,教導 Bob 新的工作流程和專業任務。定義自訂工作流程、新增支援檔案,並透過版本控制與團隊共享 skill。Skill 在 Bob Shell 1.0.x 中不可用。
改進
重新設計的設定架構
設定現在儲存於
~/.bob/settings/settings.json。架構新增了 telemetry 區段、edit 工具群組,以及每項設定更清楚的說明文件。CLI 旗標和 /settings 斜線指令可在目前的工作階段中覆寫檔案中的值。擴充的非互動式輸出架構
bob run 的 JSON 輸出現在包含 stats 物件,記錄每個工作階段的 token 數量、快取命中率、費用、持續時間和工具呼叫總數。結構化的事件類型(message、tool_use、tool_result、error)便於在 CI/CD 管線中解析結果。新功能
支援自訂身分識別提供者
Bob Shell 現在支援自訂身分識別提供者(IdP),讓組織能夠使用自己的 IdP 設定進行驗證。
新功能
支援其他資料中心
Bob Shell現在可在其他資料中心使用,擴大了團隊的區域可用性。
錯誤修復
安全更新和小錯誤修復
安全改進和小錯誤修復,以增強Bob Shell的穩定性和安全性。
錯誤修復
驗證權杖重新整理
修復了在特定場景下驗證權杖未正確重新整理的問題。
預設驗證方法
修復了使用者設定中的預設驗證方法未正確套用的問題。Bob Shell現在可以在需要時正確讀取並套用你的偏好驗證。
新功能
API金鑰驗證
使用API金鑰對Bob Shell進行驗證,用於程式化和自動化工作流程。在非互動式模式下使用API金鑰進行CI/CD管道和腳本場景。為自動化任務設定驗證,無需互動式IBMid登入。簡化與自動化開發工作流程的整合。
改進
小錯誤修復
各種穩定性改進和錯誤修復,以增強整體Bob Shell體驗。
新功能
專用模式
存取為命令列場景最佳化的專用模式。Code模式從命令列生成、修改和重構程式碼。Ask模式提供有關程式碼庫和開發問題的答案。Plan模式幫助在執行之前設計和規劃實作。Advanced模式提供擴充功能,包括MCP工具。
MCP (Model Context Protocol) 整合
使用自訂工具擴充Bob Shell的功能。從終端連接到資料庫和API。存取專業的開發和營運工具。與組織的內部系統整合。為DevOps任務建立自訂自動化工作流程。
Skills
建立可重複使用的指令集,教導 Bob 新的工作流程和專業任務。定義自訂工作流程、新增支援檔案,並透過版本控制與團隊共享 skill。Skill 在 Bob Shell 1.0.x 中不可用。
編輯器終端支援
在支援的編輯器的終端檢視中執行Bob Shell。與開發環境無縫整合。
這個主題如何?