コンテンツにスキップ

Background Agents

Background Agents

Background Agentsは、OpenCodeにClaude Codeスタイルの非同期委譲をもたらします。調査タスクをバックグラウンドで実行し、ブレインストーミングやコーディングを続け、必要な時に結果を取得できます。結果はMarkdownとしてディスクに保存されるため、コンテキスト圧縮後も保持されます。

主な機能

機能説明
作業継続バックグラウンドで調査を実行しながらコーディングを続けられます
圧縮後も保持結果はMarkdownファイルとしてディスクに保存されます
ファイア&フォーゲット「ウェイターモデル」 — 結果の準備ができたら通知が届きます
安定した委譲ID状態、成果物パス、通知、取得を通じて再利用されます
終了状態の保護遅延した進行イベントが終了ステータスを後退させることはありません

仕組み

1. 委譲    →  "OAuth2 PKCEのベストプラクティスを調査する"
2. 継続    →  コーディング、ブレインストーミング、レビューを続ける
3. 通知    →  終了状態で<task-notification>が届く
4. 取得    →  AIがdelegation_read()を呼び出して結果を取得

結果は~/.local/share/opencode/delegations/にMarkdownファイルとして永続化されます。

インストール

KDCOレジストリ経由(推奨)

ocx add kdco/background-agents --from https://registry.kdco.dev

または、完全なワークスペースバンドルをインストール:

ocx add kdco/workspace --from https://registry.kdco.dev

手動

src/から.opencode/plugin/background-agents.tsにソースファイルをコピーします。unique-names-generator依存関係の手動インストールが必要です。

ツール

ツール目的
delegate(prompt, agent)バックグラウンドタスクを起動
delegation_read(id)特定の結果を取得
delegation_list()タイトルと要約付きで全委譲を一覧表示

制限事項

  • 読み取り専用のサブエージェントのみ対応(edit=denywrite=denybash deny) — 書き込み可能なサブエージェントはネイティブのtaskツールを使用する必要があります
  • 15分の委譲タイムアウト
  • プラグイン互換のライフサイクルパリティであり、ランタイム内部のパリティではありません

リンク