変更履歴

Bob Shell のバージョン別アップデート内容を確認できます。

新機能

2.0.3

September 2026

新機能

バックグラウンドプロセス

Bobにバックグラウンドでコマンドを実行するように依頼できるようになりました。たとえば、Bobにnpm run buildを実行するよう依頼すると、チャットを続けながらバックグラウンドで実行し続けます。Bobは実行時間の長いプロセスも自動的にバックグラウンドで開始します。

コンパクションライフサイクルフック

コンテキストコンパクションの前後にフックを実行できるようになりました。条件が満たされない場合にコンパクションをブロックするにはPreCompactを使用し、コンパクション完了後に処理を行うにはPostCompactを使用してください。

MCP OAuth認証

インタラクティブセッションでOAuth対応MCPサーバーと認証できるようになりました。MCPダイアログを開き、Ctrl+Aを押して対象サーバーのアクセスを承認してください。非インタラクティブセッションのサポートは将来のリリースで予定されています。

HTTPSフックハンドラー

フックイベントをHTTPSエンドポイントに送信できるようになりました。フック設定でエンドポイントURLを設定し、イベントペイロードをHTTPSターゲットにルーティングしてください。

改善

シェルとプロンプトのキューイングとナビゲーションの改善

シェルの入力キューイングとプロンプトナビゲーションの信頼性が向上し、高速入力時のキーストロークの欠落が減少し、応答性が改善されました。

シェルコマンドのストリーミング出力

コマンドの完了を待つのではなく、シェルコマンドの出力がリアルタイムでチャットビューにストリーミングされるようになりました。

シェルコマンドのタスク履歴への保存

コマンドの入力と結果がタスク履歴に保存されるようになり、タスクを確認または再開して以前のシェルコマンドの完全な出力を確認できます。

無効なスキルディレクトリ名に対する警告

スキルディレクトリ名が無効な場合にBobが警告するようになりました。設定が誤ったスキルディレクトリを特定して修正しやすくなります。

統合された/compactスラッシュコマンド

Bob IDEとBob Shellの両方でコンテキストを圧縮するプライマリスラッシュコマンドとして/compactが使用できるようになりました。既存のエイリアスは引き続き利用可能です。

サーバーステータスが変化するとMCPサーバーリストが更新される

Bob ShellのMCPサーバーリストが、サーバーの接続・切断時に自動的に更新されるようになり、表示されるステータスが正確に保たれます。

スキル選択時の下書きの保持

スキルピッカーを開いても、すでに入力したテキストが破棄されなくなりました。ピッカーを閉じると、プロンプトの下書きが復元されます。

バグ修正

非ダークターミナルでのTUIカラーの安定化

ターミナルUIのカラーが、ライトテーマや非ダークターミナルテーマでも一貫するようになり、これらの環境での文字のかすみや非表示が修正されました。

--disable-mcpフラグの動作の修正

--disable-mcpを渡すと、ランタイムセッションのMCPが正しく無効化されるようになりました。以前は、session.mcptrueに設定されたセッションではフラグが無視されていました。

デバッグモードでのコンソールログのリーク修正

デバッグモードが非アクティブなときに内部コンソールログ出力が正しく抑制されるようになり、ターミナル出力のノイズが防止されます。

信頼されていないフォルダーでgit fsmonitorを無効化

Bob Shellが信頼されていないフォルダーでgitコマンドを実行する際にgit fsmonitorを無効化するようになりました。git fsmonitorフックは任意のコードを実行できるため、この変更により@git:commit:@git:branch:などのgitメンションを使用する際に信頼されていないリポジトリがフック実行をトリガーするのを防ぎます。

その他の軽微なバグ修正

ユーザーエクスペリエンスを改善しBobを安定させる様々な軽微なバグ修正。

2.0.2

2026年8月

新機能

Officeファイルの読み書き

.docx.xlsx.pptx ファイルを2つの新しいツール office_readoffice_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 のメンションピッカー

Bob Shell のプロンプトで @ を入力すると、git コミット、ブランチ、ワーキングツリーの変更、または MCP リソースのピッカーが開きます。選択したアイテムは送信前にメッセージに解決されて挿入されます。

外部エディタでプロンプトを編集

プロンプトの入力中に Ctrl+X を押すか /editor を実行すると、現在の入力が優先ターミナルエディタ($VISUAL$EDITOR、またはフォールバックとして vi)で開きます。エディタを保存して閉じると、テキストがプロンプトに読み込まれます。

フックの管理

/hooks を実行すると、設定済みのグローバルおよびワークスペースのフックを一覧表示するダイアログが開きます。各フックのイベントタイプ、マッチャー、スコープ、ステータス、コマンドが表示されます。個々のフックをオン/オフに切り替えることができ、ディスク上のフック設定が変更されると一覧が自動更新されます。Bob IDE 2.1.0 では、Bob Settings の Hooks タブからもフックを管理できるようになりました。

z/OS および Linux on IBM Z のサポート

Bob Shell が z/OS UNIX System Services (os390-s390x) および Linux on IBM Z 上で動作するようになり、Z プラットフォーム上で直接 AI 支援ターミナルワークフローを利用できるようになりました。

改善

切り捨て時はMCPツールの全出力をディスクに保存

ツール呼び出しの出力がコンテキスト制限を超えた場合、全出力がディスクに保存され、切り捨てメッセージにファイルパスが含まれます。その後 read_file に範囲を指定して出力の任意のセクションを確認でき、不完全な情報で作業する必要がなくなります。

大きすぎる画像を自動リサイズ

768px を超える PNG、JPEG、GIF 画像は、タスクメッセージに追加される前にリサイズされます。これにより、多数のスクリーンショットや大きな画像を含むセッションでペイロードサイズエラーが発生するのを防ぎます。

ポリシーを使用して全ユーザーにフックを適用

EnforcedHooks ポリシーを使用することで、管理者はユーザー定義のフックより前に実行されるフックを注入できます。適用されたフックはユーザーによる上書きや無効化ができないため、監査ログなど組織全体で必要な要件に適しています。

バグ修正

グローバルスキルディレクトリをワークスペーススコープから除外

グローバルスキルディレクトリ内のスキルは、ワークスペーススコープのスキル検索に含まれなくなりました。これにより、重複または予期しないスキルエントリが表示されるのを防ぎます。

同一セッションで保存したツール出力が読み取り可能に

Bob が同一セッション中にディスクに保存したツール出力ファイルを読み取れるようになりました。コンテキスト制限を超えた大きな出力が失われることなくアクセス可能になります。

Ctrl+C でチームピッカーを終了

無効な --team または --instance 引数で Bob Shell が起動した場合、必須のチームピッカーで Ctrl+C を押してクリーンに終了できるようになりました。フッターにショートカットのヒントが表示されます。必須ダイアログは Esc では閉じません。

2.0.1

August 2026

改善

Bob Shell で alwaysAllow MCP ツールが適用されるように

.bob/mcp.jsonalwaysAllow に登録された MCP ツールは、Bob Shell でタスクの最初のツール呼び出し時に自動承認されるようになりました。以前はこの設定は IDE 拡張機能でのみ有効でした。

タスク履歴の保持期間を延長

タスクのデフォルト保持期間が 30 日になりました。tasks.retentionDays0 に設定すると、自動クリーンアップが無効になり、すべてのタスク履歴が無期限に保持されます。

プラットフォーム対応の自動承認キーボードショートカット

自動承認を切り替えるキーボードショートカットは、Windows・Linux・WSL では Alt+F になりました。macOS では引き続き Ctrl+F です。

スラッシュコマンドの新しいエイリアス

4 つのスラッシュコマンドに短いエイリアスが追加されました:/resume/history/condense/compact/permissions/trust/status/info

バグ修正

設定変更には常に明示的な承認が必要

.bob/settings.json および ~/.bob/*/settings.json への書き込みは、自動承認が有効な場合でも、常に明示的なユーザー承認が必要になりました。自動承認を使用して Bob 設定ファイルの変更の承認を回避することはできません。

Bob ホームディレクトリへの書き込みの自動承認をブロック

Bob のホームディレクトリ(例:~/.bob/)への書き込みを行うツール呼び出しは、自動承認モードがオンの場合でも自動的に承認されなくなりました。これらの呼び出しは常に明示的な承認を求めます。

サブディレクトリからのワークスペースルートが正しく解決されるように

Bob Shell はディレクトリツリーを上方向に検索してワークスペースルートを見つける際、.bob よりも .git を優先するようになりました。独自の .bob/ フォルダーを持つパッケージのサブディレクトリから Bob Shell を起動しても、ワークスペーススコープのスキル、ルール、モードが検出されない問題が解消されました。

MCP ツールの承認がグループレベルの権限を尊重するように

タスクごとの許可リストに含まれる MCP ツールは、タスクに対して mcp 権限グループが付与されていない限り、自動承認されなくなりました。以前は、ツールごとの許可リストがグループ承認ゲートを回避できていました。

Bob Shell が終了時にハングアップしなくなりました

Ctrl+C を押した後に Bob Shell が正常に終了しない問題を修正しました。ポリシーウォッチャープロセスがシャットダウン時に正しく破棄されるようになりました。

非推奨の --list-sessions および --limit フラグを復元

2.0.0 で削除された --list-sessions および --limit <number> フラグが --list-tasks のサイレントエイリアスとして復元されました。これらのフラグを使用する既存のスクリプトは変更なしで動作し続けます。

MCP ツールのペイロード制限を拡大

MCP ツールのペイロード制限が 300 KB に引き上げられました。これにより、大きなツール定義を公開する MCP サーバーで Bob Shell が失敗する問題が解消されました。

2.0.0

2026年8月

新機能

メッセージキュー

Bob が応答中でもフォローアップメッセージをキューに追加できます。Tab キーを押してメッセージをキューに追加すると、各ターンが完了するたびに自動で順番に送信されます。キュー内の順序変更や削除もいつでも行えます。

MCP 管理コマンド

bob mcp addbob mcp add-jsonbob mcp removebob mcp list を使って CLI から直接 Model Context Protocol サーバーを管理できます。グローバルスコープとワークスペーススコープ、および stdio・SSE・HTTP トランスポートに対応しています。

Skills

Bob に新しいワークフローや専門タスクを教える再利用可能な指示セットを作成します。カスタムワークフローを定義し、サポートファイルを追加して、バージョン管理でチーム全体でスキルを共有できます。スキルは Bob Shell 1.0.x では利用できませんでした。

改善

設定スキーマの再設計

設定は ~/.bob/settings/settings.json に保存されるようになりました。スキーマには telemetry セクション、edit ツールグループ、および各設定の詳細なドキュメントが追加されています。CLI フラグや /settings スラッシュコマンドを使用すると、現在のセッションのみファイルの値を上書きできます。

Agent モードが Code モードと Advanced モードを置き換え

従来の Code モードと Advanced モードが単一の Agent モードに統合されました。Agent モードは自律的にタスクを完了します。

非インタラクティブ出力スキーマの拡張

bob run の JSON 出力に、セッションごとのトークン数、キャッシュ比率、コスト、所要時間、ツール呼び出し合計を含む stats オブジェクトが追加されました。構造化されたイベントタイプ(messagetool_usetool_resulterror)により、CI/CD パイプラインでの結果解析が容易になります。

1.0.6

2026年7月

新機能

カスタムIDプロバイダーのサポート

Bob Shellがカスタムアイデンティティプロバイダー(IdP)をサポートするようになり、組織が独自のIdP設定を使用して認証できるようになりました。

1.0.5

2026年6月

新機能

追加のデータセンターのサポート

Bob Shellが追加のデータセンターで利用可能になり、チームの地域的な可用性が拡大されました。

バグ修正

セキュリティ更新と軽微なバグ修正

Bob Shellの安定性と安全性を向上させるためのセキュリティ改善と軽微なバグ修正。

1.0.4

2026年5月

バグ修正

認証トークンの更新

特定のシナリオで認証トークンが正しく更新されない問題を修正しました。

デフォルトの認証方法

ユーザー設定のデフォルトの認証方法が正しく適用されない問題を修正しました。Bob Shellは、必要に応じて優先する認証を正しく読み取り、適用するようになりました。

1.0.3

2026年4月

新機能

APIキー認証

プログラマティックおよび自動化されたワークフローのためにAPIキーを使用してBob Shellを認証します。CI/CDパイプラインとスクリプト・シナリオの非インタラクティブ・モードでAPIキーを使用します。自動化タスクのためにインタラクティブなIBMidログインを必要とせずに認証を構成します。自動化された開発ワークフローとの統合を合理化します。

1.0.2

2026年4月

改善

軽微なバグ修正

Bob Shellの全体的なエクスペリエンスを向上させるための様々な安定性の改善とバグ修正。

1.0.1

2026年3月

新機能

ターミナル・ベースのAIアシスタンス

IBM BobのAI機能をコマンド・ラインに直接導入します。コマンド・ライン・タスクとターミナル・ベースのワークフローのためのインテリジェントなアシスタンスを取得します。開発パートナーBobから同じコンテキスト認識と推論にアクセスします。

インタラクティブ・セッションおよび非インタラクティブ・セッション

ワークフローに適したセッション・タイプを選択します。複雑なタスクの会話型エクスペリエンスにはインタラクティブ・セッションを使用します。自動化とスクリプト・シナリオには非インタラクティブ・セッションを使用します。自動化されたワークフローでBob Shellをプログラム的に呼び出します。

専門モード

コマンド・ライン・シナリオ用に最適化された専用モードにアクセスします。Codeモードはコマンド・ラインからコードを生成、変更、リファクタリングします。Askモードはコード・ベースと開発の質問に関する回答を提供します。Planモードは実行前の実装の設計と計画を支援します。Advancedモードは、MCPツールを含む拡張機能を提供します。

コマンド・ライン・ツール

複雑なターミナル・ベースのタスクを効率的に実行します。コマンド・ラインから直接ファイルを読み取り、書き込み、操作します。インテリジェントなエラー処理と検証でシェル・コマンドを実行します。実行中のプロセスとシステム・リソースを監視および制御します。

MCP(Model Context Protocol)統合

カスタム・ツールでBob Shellの機能を拡張します。ターミナルからデータベースとAPIに接続します。専門的な開発および運用ツールにアクセスします。組織の内部システムと統合します。DevOpsタスク用のカスタム自動化ワークフローを作成します。

Skills

Bob に新しいワークフローや専門タスクを教える再利用可能な指示セットを作成します。カスタムワークフローを定義し、サポートファイルを追加して、バージョン管理でチーム全体でスキルを共有できます。スキルは Bob Shell 1.0.x では利用できませんでした。

カスタム・モードとスラッシュ・コマンド

チームのニーズに合わせて機能を拡張します。専門的なワークフロー用のカスタム・モードを定義します。再利用可能なコマンド・ショートカットを作成します。チーム固有の自動化パターンを構築します。組織全体で開発プロセスを標準化します。

エディター・ターミナル・サポート

サポートされているエディターのターミナル・ビュー内でBob Shellを実行します。開発環境とのシームレスな統合。

このトピックはいかがですか?