変更履歴
Bob Shell のバージョン別アップデート内容を確認できます。
新機能
改善
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 が失敗する問題が解消されました。
新機能
メッセージキュー
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 パイプラインでの結果解析が容易になります。新機能
カスタムIDプロバイダーのサポート
Bob Shellがカスタムアイデンティティプロバイダー(IdP)をサポートするようになり、組織が独自のIdP設定を使用して認証できるようになりました。
新機能
追加のデータセンターのサポート
Bob Shellが追加のデータセンターで利用可能になり、チームの地域的な可用性が拡大されました。
バグ修正
セキュリティ更新と軽微なバグ修正
Bob Shellの安定性と安全性を向上させるためのセキュリティ改善と軽微なバグ修正。
バグ修正
認証トークンの更新
特定のシナリオで認証トークンが正しく更新されない問題を修正しました。
デフォルトの認証方法
ユーザー設定のデフォルトの認証方法が正しく適用されない問題を修正しました。Bob Shellは、必要に応じて優先する認証を正しく読み取り、適用するようになりました。
新機能
APIキー認証
プログラマティックおよび自動化されたワークフローのためにAPIキーを使用してBob Shellを認証します。CI/CDパイプラインとスクリプト・シナリオの非インタラクティブ・モードでAPIキーを使用します。自動化タスクのためにインタラクティブなIBMidログインを必要とせずに認証を構成します。自動化された開発ワークフローとの統合を合理化します。
改善
軽微なバグ修正
Bob Shellの全体的なエクスペリエンスを向上させるための様々な安定性の改善とバグ修正。
新機能
ターミナル・ベースの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を実行します。開発環境とのシームレスな統合。
このトピックはいかがですか?