変更履歴
Bob Shell のバージョン別アップデート内容を確認できます。
新機能
新機能
バックグラウンドプロセス
npm run buildを実行するよう依頼すると、チャットを続けながらバックグラウンドで実行し続けます。Bobは実行時間の長いプロセスも自動的にバックグラウンドで開始します。コンパクションライフサイクルフック
PreCompactを使用し、コンパクション完了後に処理を行うにはPostCompactを使用してください。MCP OAuth認証
HTTPSフックハンドラー
改善
シェルとプロンプトのキューイングとナビゲーションの改善
シェルコマンドのストリーミング出力
シェルコマンドのタスク履歴への保存
無効なスキルディレクトリ名に対する警告
統合された/compactスラッシュコマンド
/compactが使用できるようになりました。既存のエイリアスは引き続き利用可能です。サーバーステータスが変化するとMCPサーバーリストが更新される
スキル選択時の下書きの保持
バグ修正
非ダークターミナルでのTUIカラーの安定化
--disable-mcpフラグの動作の修正
--disable-mcpを渡すと、ランタイムセッションのMCPが正しく無効化されるようになりました。以前は、session.mcpがtrueに設定されたセッションではフラグが無視されていました。デバッグモードでのコンソールログのリーク修正
信頼されていないフォルダーでgit fsmonitorを無効化
@git:commit:や@git:branch:などのgitメンションを使用する際に信頼されていないリポジトリがフック実行をトリガーするのを防ぎます。その他の軽微なバグ修正
新機能
Officeファイルの読み書き
.docx、.xlsx、.pptx ファイルを2つの新しいツール office_read と office_edit で読み書きできるようになりました。office_read ではテキストの抽出、構造アウトラインの表示、個別要素へのアクセス、ファイル内容の全ダンプが可能です。office_edit では値の設定、コンテンツの追加・削除、検索と置換が行えます。read_file ツールは Officeファイルを自動的に office_read に転送します。この機能は Bob IDE 2.1.0 でも利用できます。エージェント通信プロトコル(ACP)
bob acp を実行すると、Bob Shell を ACP エージェントとして公開できます。Zed、IntelliJ、Neovim を含む ACP 対応エディタは、Bob Shell をファーストクラスの AI アシスタントとして接続できます。モード、MCP サーバー、スキル、ツール承認、セッション管理を含む Bob のフルランタイムが ACP 接続を通じて利用できます。Bob が ACP 接続を通じてファイル変更を提案すると、編集を承認または拒否する前に承認プロンプトで差分を確認できます。Git および MCP のメンションピッカー
@ を入力すると、git コミット、ブランチ、ワーキングツリーの変更、または MCP リソースのピッカーが開きます。選択したアイテムは送信前にメッセージに解決されて挿入されます。外部エディタでプロンプトを編集
/editor を実行すると、現在の入力が優先ターミナルエディタ($VISUAL、$EDITOR、またはフォールバックとして vi)で開きます。エディタを保存して閉じると、テキストがプロンプトに読み込まれます。フックの管理
/hooks を実行すると、設定済みのグローバルおよびワークスペースのフックを一覧表示するダイアログが開きます。各フックのイベントタイプ、マッチャー、スコープ、ステータス、コマンドが表示されます。個々のフックをオン/オフに切り替えることができ、ディスク上のフック設定が変更されると一覧が自動更新されます。Bob IDE 2.1.0 では、Bob Settings の Hooks タブからもフックを管理できるようになりました。z/OS および Linux on IBM Z のサポート
改善
切り捨て時はMCPツールの全出力をディスクに保存
read_file に範囲を指定して出力の任意のセクションを確認でき、不完全な情報で作業する必要がなくなります。大きすぎる画像を自動リサイズ
ポリシーを使用して全ユーザーにフックを適用
EnforcedHooks ポリシーを使用することで、管理者はユーザー定義のフックより前に実行されるフックを注入できます。適用されたフックはユーザーによる上書きや無効化ができないため、監査ログなど組織全体で必要な要件に適しています。バグ修正
グローバルスキルディレクトリをワークスペーススコープから除外
同一セッションで保存したツール出力が読み取り可能に
Ctrl+C でチームピッカーを終了
--team または --instance 引数で Bob Shell が起動した場合、必須のチームピッカーで Ctrl+C を押してクリーンに終了できるようになりました。フッターにショートカットのヒントが表示されます。必須ダイアログは Esc では閉じません。改善
Bob Shell で alwaysAllow MCP ツールが適用されるように
.bob/mcp.json の alwaysAllow に登録された MCP ツールは、Bob Shell でタスクの最初のツール呼び出し時に自動承認されるようになりました。以前はこの設定は IDE 拡張機能でのみ有効でした。タスク履歴の保持期間を延長
tasks.retentionDays を 0 に設定すると、自動クリーンアップが無効になり、すべてのタスク履歴が無期限に保持されます。プラットフォーム対応の自動承認キーボードショートカット
Alt+F になりました。macOS では引き続き Ctrl+F です。スラッシュコマンドの新しいエイリアス
/resume に /history、/condense に /compact、/permissions に /trust、/status に /info。バグ修正
設定変更には常に明示的な承認が必要
.bob/settings.json および ~/.bob/*/settings.json への書き込みは、自動承認が有効な場合でも、常に明示的なユーザー承認が必要になりました。自動承認を使用して Bob 設定ファイルの変更の承認を回避することはできません。Bob ホームディレクトリへの書き込みの自動承認をブロック
~/.bob/)への書き込みを行うツール呼び出しは、自動承認モードがオンの場合でも自動的に承認されなくなりました。これらの呼び出しは常に明示的な承認を求めます。サブディレクトリからのワークスペースルートが正しく解決されるように
.bob よりも .git を優先するようになりました。独自の .bob/ フォルダーを持つパッケージのサブディレクトリから Bob Shell を起動しても、ワークスペーススコープのスキル、ルール、モードが検出されない問題が解消されました。MCP ツールの承認がグループレベルの権限を尊重するように
mcp 権限グループが付与されていない限り、自動承認されなくなりました。以前は、ツールごとの許可リストがグループ承認ゲートを回避できていました。Bob Shell が終了時にハングアップしなくなりました
Ctrl+C を押した後に Bob Shell が正常に終了しない問題を修正しました。ポリシーウォッチャープロセスがシャットダウン時に正しく破棄されるようになりました。非推奨の --list-sessions および --limit フラグを復元
--list-sessions および --limit <number> フラグが --list-tasks のサイレントエイリアスとして復元されました。これらのフラグを使用する既存のスクリプトは変更なしで動作し続けます。MCP ツールのペイロード制限を拡大
新機能
メッセージキュー
MCP 管理コマンド
bob mcp add、bob mcp add-json、bob mcp remove、bob mcp list を使って CLI から直接 Model Context Protocol サーバーを管理できます。グローバルスコープとワークスペーススコープ、および stdio・SSE・HTTP トランスポートに対応しています。Skills
改善
設定スキーマの再設計
~/.bob/settings/settings.json に保存されるようになりました。スキーマには telemetry セクション、edit ツールグループ、および各設定の詳細なドキュメントが追加されています。CLI フラグや /settings スラッシュコマンドを使用すると、現在のセッションのみファイルの値を上書きできます。Agent モードが Code モードと Advanced モードを置き換え
非インタラクティブ出力スキーマの拡張
bob run の JSON 出力に、セッションごとのトークン数、キャッシュ比率、コスト、所要時間、ツール呼び出し合計を含む stats オブジェクトが追加されました。構造化されたイベントタイプ(message、tool_use、tool_result、error)により、CI/CD パイプラインでの結果解析が容易になります。新機能
カスタムIDプロバイダーのサポート
新機能
追加のデータセンターのサポート
バグ修正
セキュリティ更新と軽微なバグ修正
バグ修正
認証トークンの更新
デフォルトの認証方法
新機能
APIキー認証
改善
軽微なバグ修正
新機能
ターミナル・ベースのAIアシスタンス
インタラクティブ・セッションおよび非インタラクティブ・セッション
専門モード
コマンド・ライン・ツール
MCP(Model Context Protocol)統合
Skills
カスタム・モードとスラッシュ・コマンド
エディター・ターミナル・サポート