Skip to content

Agent API

プレフィックス: /api/agent

メインサーバーがブラウザー向けに提供する、ループバック Agent Server のプロキシです。キャラクター/セッションの同期とリモート配備の安全チェックを担当した後、TOOL_SERVER_PORT へランタイム操作を転送します。プロキシ障害は通常 502、リモート配備での変更ルートはサーバーマシンの操作を防ぐため 501 です。

状態とコマンド

GET /api/agent/flags

マスタースイッチと Computer Use、Browser Use、ユーザープラグイン、OpenClaw、OpenFang のサブ機能を含む Agent Server の flags スナップショットを返します。プロキシ障害は 502success: false です。

POST /api/agent/flags

旧式の部分更新です。ボディは {"lanlan_name":"...","flags":{...}}。キャラクターセッションを更新し、認識したサブフラグを転送します。キャラクター不在は 404。転送失敗時はローカル flags を安全な無効状態へ戻し、502 を返します。

GET /api/agent/state

revision、flags、capabilities、notification 状態、タスク要約を含む正式な Agent Server 状態を返します。

POST /api/agent/command

推奨される変更入口です。現在のコマンドは次のとおりです。

コマンド追加フィールド用途
set_agent_enabledenabled、任意の profileマスターランタイム gate を切り替え
set_flagkeyvaluecomputer_use_enabledbrowser_use_enableduser_plugin_enabledopenclaw_enabledopenfang_enabled のいずれかを切り替え
refresh_stateなし新しい状態を返し、ブロードキャスト

request_idlanlan_name は任意です。不明なコマンド/flag key は Agent Server が拒否し、上流/プロキシ障害は 502 です。

ヘルスと capability

メソッドパス応答境界
GET/api/agent/health{"status":"ok","tool":{...}}。Agent Server 不可用は 502status: "down"
GET/api/agent/computer_use/availabilityAgent Server の準備状態と理由
GET/api/agent/browser_use/availabilityブラウザー依存関係/モデルの準備状態
GET/api/agent/user_plugin/availabilityプラグインサービス到達性。不可用は 502
GET/api/agent/openclaw/availabilityOpenClaw/QwenPaw 準備状態。不可用は 502
GET/api/agent/mcp/availability互換応答。MCP は brain/ から移動済みで常に利用不可

タスクと管理

メソッドパス用途
GET/api/agent/tasksAgent Server のタスクスナップショット一覧
GET/api/agent/tasks/{task_id}タスクを 1 件取得
POST/api/agent/tasks/{task_id}/cancelタスクを 1 件キャンセル。上流 404 を保持し、リクエスト到達後の応答タイムアウトは 504
POST/api/agent/admin/control{"action":"end_all"} などの管理操作を転送。ローカル限定で活動中の作業を終了

内部/UI ヘルパールート

メソッドパス境界
POST/api/agent/internal/analyze_requestanalyze_request をメインイベントバスへ発行する内部フォールバックブリッジ
GET/api/agent/user_plugin/dashboardローカルプラグイン dashboard へリダイレクト。検証済みの v とループバック yui_opener_origin を受理
GET/api/agent/openclaw/guideローカル OpenClaw ガイドページを表示
GET/api/agent/openclaw/guide/contentローカライズ済みガイド Markdown を返す。lang は任意
GET/api/agent/openclaw/guide/assets/{asset_path:path}固定ガイドアセットディレクトリ配下だけを配信。越境/欠落は 404

analyze bridge は公開タスク送信 API ではありません。Dashboard と guide はブラウザーヘルパーであり、Agent Server のタスク API ではありません。