変更履歴

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

新機能

2.0.5

2026年9月

新機能

好みの言語で Bob Shell を利用

Bob Shell をお好みの言語で利用できるようになりました。Bob Shell 設定で locale を設定することで、システムロケールとは独立して表示言語を選択できます。

外部 URL の取得可否を制御

Bob が外部 URL を取得することを許可するかどうかを、Bob Shell 設定から直接制御できるようになりました。

Bob Shell と接続されたエディター間でのタスク共有

Bob Shell を ACP エージェントとして実行する際、Zed、IntelliJ、Neovim などの接続されたエディターとタスクが共有されるようになりました。Bob Shell で開始したタスクをエディターで引き継いだり、その逆を行ったりしても、コンテキストを失うことなく作業を続けられます。

コマンドラインからシークレットを直接設定および削除

対話型ダイアログを経由せずに、引数を指定して /manage-secrets set および /manage-secrets rm を直接実行できるようになりました。これにより、シークレットの追加や削除をより迅速に行えるようになり、スクリプトや自動化ワークフローでも機能します。

バグ修正

Ctrl+X のエディターで開く機能が GUI エディターに対応

$VISUAL または $EDITOR が VS Code などの GUI エディターに設定されている場合でも、Ctrl+X を押して外部エディターでプロンプトを開く機能が正しく動作するようになりました。以前はエディターは開くものの、プロンプトのテキストが Bob Shell に再読み込みされませんでした。

スラッシュコマンドの候補での Tab キーで即時実行せず自動補完するように修正

スラッシュコマンドの候補で Tab キーを押したときに、コマンドが即座に実行されるのではなくプロンプトに入力補完されるようになり、事前に引数の確認や追記ができるようになりました。

サブディレクトリ内のファイル変更を検出できるように修正

Bob Shell がサブディレクトリ内のファイル変更を正しく検出するようになり、ネストされたファイルへの編集が見落とされる場合があった問題が修正されました。

回復可能なエラー発生時にセッションが終了しないよう修正

回復可能なエラーが発生しても Bob Shell が終了しなくなりました。セッションが開いたまま維持されるため、再起動することなく作業を継続できます。

2.0.4

September 2026

バグ修正

npm 12の自動更新修正

Bob ShellがNPM 12で自動的に更新されるようになりました。以前に自動更新が機能していなかった場合は、このリリースを手動でインストールして自動更新の動作を復元してください。

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.mcpがtrueに設定されたセッションではフラグが無視されていました。

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

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

信頼されていないフォルダーで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_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 のメンションピッカー

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.json の alwaysAllow に登録された MCP ツールは、Bob Shell でタスクの最初のツール呼び出し時に自動承認されるようになりました。以前はこの設定は IDE 拡張機能でのみ有効でした。

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

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

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

自動承認を切り替えるキーボードショートカットは、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 add、bob mcp add-json、bob mcp remove、bob 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 オブジェクトが追加されました。構造化されたイベントタイプ(message、tool_use、tool_result、error)により、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 を認証できます。対話型 IBMid ログインが利用できない CI/CD パイプラインやスクリプト作成シナリオで、非対話型 run モードで API キーを使用します。

1.0.2

2026年4月

改善

軽微なバグ修正

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

1.0.1

2026年3月

新機能

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

IDE で利用可能なコンテキスト認識や推論機能を含め、コマンドラインから直接 Bob を利用して AI 支援によるターミナルワークフローを実行できます。

対話型セッションと非対話型セッション

対話型のタスクには Bob Shell を対話型で実行し、自動化やスクリプト作成には非対話型で実行します。bob run を使用して、CI/CD パイプラインや自動化ワークフローで Bob をプログラムから呼び出せます。

専用モード

コマンドラインシナリオ向けに最適化された専用モードを利用できます。コードの生成やリファクタリングを行う Code モード、コードベースに関する質問に答える Ask モード、実装を設計する Plan モード、MCP ツールを含む拡張機能を提供する Advanced モードがあります。

コマンドラインツール

コマンドラインからのファイルの読み書きや操作、エラー処理付きのシェルコマンド実行、実行中プロセスの監視など、すべて Bob Shell セッション内から実行できます。

MCP(Model Context Protocol)統合

MCP サーバーに接続してカスタムツールで Bob Shell を拡張できます。データベース、API、組織の内部システムにターミナルから直接アクセスできます。

Skills

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

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

特殊なワークフロー用のカスタムモードを定義し、再利用可能なスラッシュコマンドのショートカットを作成して、チーム全体で開発プロセスを標準化できます。

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

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

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