IBM Bob

Bob Shell v2が今月のリリースをリード

今月のリリースでは、Bob Shell、Bobalytics、Bob IDEのアップデートが提供されます。Bob ShellはV2に移行し、V2エージェントとハーネスをターミナルに導入します。

Bob Shell v2が今月のリリースをリード

著者

IBM Bob Team

公開日

カテゴリー

release

共有

Bob Shell v2が今月のリリースをリード

今月のリリースでは、Bob Shell、Bobalytics、Bob IDEのアップデートが提供されます。Bob ShellはV2に移行し、V2エージェントとハーネスをターミナルに導入します。BobalyticsはTodayEditorialビューを導入し、日々のアクティビティとより広範な使用パターンを理解しやすくします。Bob IDEは、MCP接続、編集レビュー、タスク管理に焦点を当てた改善を追加します。

Bob Shell v2がV2エージェントをターミナルに導入

Bob V2は、1つのエージェントと1つのハーネスを中心に構築された共有アーキテクチャを導入し、クライアントが各環境のインターフェースを提供します。Bob IDEは、その基盤に移行した最初のクライアントでした。今回のリリースで、Bob Shellが続きます。

これは単なるターミナルインターフェースのアップデート以上のものです。ShellはBob IDEと同じエージェント基盤上で動作するようになり、Skills、Subagents、長時間実行タスクのより良い実行をターミナルセッションにもたらします。

ターミナルからSkillsとSubagentsを使用

Skillsは再利用可能な指示とワークフローをパッケージ化します。チームは、リリース手順、レビューチェックリスト、またはリポジトリ固有のプロセスを一度キャプチャし、必要に応じてBob Shellから呼び出すことができます。

Subagentsにより、Bobはより大きなタスクの焦点を絞った部分を別のコンテキストに委任できます。Subagentは、不明な認証フローをトレースしたり、一連のテスト失敗を検査したりして、その結果をメインの会話に返すことができます。すべての中間ファイル読み取りと検索でその会話を埋めることはありません。

両方の機能は、より長いタスクで役立ちます。Skillsはタスクに従うべき確立された手順を提供し、Subagentsは焦点を絞った調査を分離します。V2ハーネスは、Bobがその作業を複数のステップでより確実に実行するのに役立ちます。

Bob IDEとBob Shell間で作業を継続

Bob IDEとBob Shellはタスク履歴を共有します。Shellで開始されたタスクはIDEに表示され、Shellの/resumeにはIDEで開始されたタスクが含まれます。

これにより、クライアントの選択がより永続的でなくなります。コードと提案された変更を視覚的に検査したい場合はBob IDEで開始し、次のステップがターミナルワークフローに適している場合はBob Shellでタスクを再開できます。レビューのために戻りたい場合、タスクはIDEで利用可能なままです。

例えば:

  1. Bob IDEのPlanでより大きな変更を開始します。
  2. プランをAgentに渡し、Bobに実装を開始させます。
  3. /resumeを使用してBob Shellからタスクを再開します。
  4. チームの検証手順のためにSkillを呼び出すか、焦点を絞った調査をSubagentに委任します。
  5. Bob IDEでタスクを再度開き、結果の変更をレビューします。

インタラクティブな作業と自動化を分離

Bob Shell v2は、インタラクティブな使用とヘッドレスな使用の区別を明示的にします:

  • bob chatは、インタラクティブなマルチターンターミナルセッションを開始します。
  • bob runは、スクリプト、パイプライン、その他の自動化のためのヘッドレスタスクを実行します。
  • bob mcpは、コマンドラインからMCPサーバー構成を管理します。

ヘッドレス実行は、人間が読める出力、単一のJSON結果、またはストリーミングJSONイベントを返すことができます。ワークスペースセッションは、最新のセッションを含むタスクIDでリストおよび再開できます。制限とツールグループコントロールにより、自動化された呼び出し元は実行の境界を設定できます。

これらの変更により、Bob Shellは2つの異なる設定で役立ちます:IDEが適切なインターフェースでない場合の会話型クライアントとして、および反復可能なコマンドライン自動化のためのエージェントインターフェースとして。

Bobalyticsで重要なことを確認

Bobalyticsは、使用データを読み取る2つの新しい方法を提供するようになりました。Todayビューは、Bobでの自分の作業の即座のスナップショットを提供し、Editorialビューは、より広い組織全体で注目すべきパターンを引き出します。

Todayは新しいBobalyticsランディングページです。タスク、週次リズム、最も重要なメトリクスをまとめて、Bobでの1日をすばやく理解できます。

Bobalytics Todayビュー

Editorialは、Patternsタブの下で利用でき、ユーザー、チーム、インスタンスビュー全体のハイライトの簡潔なダイジェストを提示します。各チャートを自分で比較する代わりに、Editorialを使用して、どのパターンとシフトが目立つかを確認し、より詳しく調べるか、アクションを実行するかを決定できます。

リーチパターンを示すBobalytics Editorialビュー

リターンシグナルを示すBobalytics Editorialビュー

既存のKPIビューは、より深い分析のためにPatternsページで引き続き利用できます。アクセス権のあるすべてのBobalyticsビューから、すべてのレベルとチャートにわたってデータをエクスポートすることもできます。

Bob IDEの焦点を絞った改善

Bob Shell v2リリースと並行して、8月のアップデートにはBob IDEの一連の段階的な改善が含まれています。これらは、BobがMCPを通じてアクセスできるものを拡張し、提案されたファイル編集をより細かく制御し、バックグラウンド作業を追跡しやすくします。

ユーザー認証が必要なサービスに接続

一部のMCPサーバーは静的な資格情報で動作できます。個々のユーザーに代わって動作するサービスには、異なるフローが必要です:ユーザーは、どのアクセスが要求されているかを確認し、それを許可するかどうかを決定する必要があります。

Bob IDEは、MCPサーバーのOAuth認証をサポートするようになりました。構成されたサーバーが認証を要求すると、Bobはサービスの同意フローを開きます。サービスにサインインし、リクエストをレビューし、MCP設定ファイルに個人トークンをコピーすることなく接続を認証します。

MCPサーバーは、ツール以上のものを公開することもできます:

  • @メンションを通じたResources。 Resourceは、issue、ドキュメント、スキーマ、リポジトリオブジェクトなど、サーバーが提供するコンテキストです。プロンプトで@と入力し、Bobに使用させたいResourceを選択します。
  • /アクションを通じたPrompts。 MCPサーバーは、理解しているタスクのプロンプトを提供できます。/と入力して、会話からプロンプトを見つけて実行します。

OAuth対応のプロジェクト管理サーバーがissueをResourceとして公開しているとします。サーバーを認証した後、@でissueを追加し、Bobに関連するコードを検査するよう依頼し、スコープが明確になったらPlanまたはAgentに移動します。認証は明示的なステップのままですが、issueは作業コンテキストの一部になります。

インタラクティブなチャートでデータを探索

Bobは、チャットで直接インタラクティブなチャートを生成して表示できるようになりました。Bobにデータセットを視覚化するよう依頼し、会話を離れることなく結果を探索します。

ファイルの変更を適用前に検査して形成

広い表面積の変更では、ファイルが更新された後にのみレビューすると、回避可能な後戻りが発生します。新しい設定により、Bobが提案したファイル編集を適用前にエディターでプレビューできます。

提案は差分として開き、現在のファイルと並べて検査できます。アプローチが正しいが1行を調整する必要がある場合は、差分でその行を直接編集し、修正された提案を承認します。

これらは関連しているが異なる2つのコントロールです:

  • Edit previewは、Bobの提案された変更が適用されるタイミングを変更します。提案をレビューしている間、ファイルは変更されません。
  • 差分の編集は、提案自体を変更します。別のプロンプトを正当化しない小さな修正に役立ちます。

ワークフローは、Bobに変更を依頼し、提案された差分を検査し、必要に応じて調整し、承認することです。

適用前に提案されたファイル変更を示すBob IDE

ワークスペース間で作業を追跡

タスクブラウザーで、他のワークスペースからBobタスクを参照して再度開くことができるようになりました。Bobは、バックグラウンドタスクが入力を必要とし、エディターがバックグラウンドにある場合、デスクトップ通知を送信することもできます。

出力は会話後もアクセス可能なままです。Bobが生成したHTMLアーティファクトはワークスペース内に保存され、Live Previewで開くことができます。したがって、アーキテクチャレポートや調査の要約は、タスク履歴内だけでなく、プロジェクトと共に存在します。

その他のBob IDEの改善

  • Settings > Chatで、Bobが完了したタスクをクリアする前に保持する日数を選択します。
  • Cmd/Ctrl+Fでチャット履歴を検索し、一致をハイライト表示して次へ/前へのナビゲーションを使用します。
  • AskはBob機能に関する質問に答える際に、まずBobドキュメントを検索します。
  • カスタムモードルールファイルは、モードがエクスポート、インポート、インストール、または削除されるときに含まれます。
  • ブランチピッカーは検索可能です。
  • 複数のチームに属するユーザーの場合、アクティブなチームがステータスバーに表示されます。

最新リリースを試す

Bob Shell v2の場合、Bob IDEでタスクを開始し、/resumeを使用してShellから再開します。反復可能なチーム手順にSkillを使用するか、焦点を絞った調査をSubagentに委任するようBobに依頼します。

Bob IDEで、OAuth対応のMCPサーバーに接続し、@でそのResourceの1つを追加するか、/でサーバー提供のプロンプトを実行します。次に、edit previewを有効にしてBobにコード変更を依頼し、提案をレビューし、差分で小さな修正を行い、承認します。

リンク