Skip to content

Agent Server API

既定アドレス: http://127.0.0.1:48915

設定: TOOL_SERVER_PORT

Agent Server は内部ループバックサービスで、agent ランタイム、追跡対象タスク、実行アダプター、プラグインの直接実行を所有します。メインサーバーはブラウザー向けの対応済みサブセットを /api/agent で公開します。ローカルプロセスグループ外の呼び出し側は、以下のルートではなくそのプロキシを使用してください。

Agent Server は ZeroMQ を介して、非同期のセッション・タスクイベントもメインサーバーと交換します。HTTP が制御/照会プレーン、ZeroMQ がイベントプレーンであり、HTTP の代わりに ZeroMQ だけを使うわけではありません。

HTTP エンドポイント一覧

メソッドパス契約
GET/healthN.E.K.O ヘルスフィンガープリントと現在の agent flags
GET/capabilities現在の capability スナップショット
GET/agent/flags現在のマスター/サブ機能フラグ
POST/agent/flagsサブ機能フラグを部分更新
GET/agent/state正式な revision、flags、capabilities、notification、タスク状態
POST/agent/commandset_agent_enabledset_flagrefresh_state コマンド
GET/computer_use/availabilityComputer Use の準備状態と理由
POST/computer_use/run追跡対象の Computer Use タスクを開始。ボディに instruction が必須、screenshot_b64lanlan_name は任意
GET/browser_use/availabilityBrowser Use の依存関係/モデル準備状態
POST/browser_use/runブラウザー指示を 1 件実行。instruction が必須
GET/openclaw/availabilityOpenClaw/QwenPaw capability チェック
GET/openfang/availabilityOpenFang capability チェック
POST/openfang/run追跡対象の OpenFang タスクを開始
POST/openfang/sync_configOpenFang ランタイム設定を更新
GET/mcp/availability互換応答。MCP は brain/ から削除済みで、ここでは常に利用不可
POST/plugin/executeユーザープラグイン entry を直接スケジュール。plugin_id は必須、entry_idargs、キャラクター/会話 ID は任意
GET/tasksタスクレジストリのスナップショット一覧
GET/tasks/{task_id}追跡対象タスクを 1 件取得。存在しなければ 404
POST/tasks/{task_id}/cancel追跡対象タスクをキャンセル。存在しなければ 404
POST/api/agent/tasks/{task_id}/correctionタスク結果の内部修正コールバック
POST/api/agent/tasks/{task_id}/completeタスク結果の内部完了コールバック
POST/admin/controlランタイム管理。現在は action: "end_all" で活動中の作業をキャンセル
POST/notify_config_changedモデル/API 設定変更後の内部通知

多くの run エンドポイントは {"success":true,"task_id":"...","status":"running","start_time":"..."} を返し、非同期で継続します。検証エラーは 400、マスター/機能無効は 403、アダプター利用不可は 503、Computer Use の重複検出は 409 です。タスク/プラグイン結果は内部スキーマであり、フィールドが追加されることがあります。

2 つの /api/agent/tasks/* コールバックと /notify_config_changed はプロセス内部用です。/admin/control、直接 run ルート、/plugin/execute を信頼できないネットワークに公開しないでください。

ZeroMQ イベントプレーン

アドレスはループバック限定で、対応する NEKO_ZMQ_*_PORT 環境変数により上書きできます。

Socket既定アドレス種別方向
セッションイベントtcp://127.0.0.1:48961PUB/SUBMain → Agent
タスク/状態イベントtcp://127.0.0.1:48962PUSH/PULLAgent → Main
信頼性付き分析キューtcp://127.0.0.1:48963PUSH/PULLMain → Agent

イベントには、セッションライフサイクル/意図復元シグナル、分析リクエスト、タスク更新、タスク結果、プロアクティブメッセージ、agent 状態スナップショットが含まれます。payload は main/agent の組でバージョン管理される内部形式であり、公開プラグインプロトコルではありません。

実行アダプター

アダプター現在の役割
Computer Useスクリーンショットに基づくマウス/キーボード操作
Browser Use任意の browser-use 依存関係によるブラウザー自動化
OpenClawOpenClaw/QwenPaw スタンドアロン agent チャネルへの委譲
OpenFangOpenFang スタンドアロン agent チャネルへの委譲
ユーザープラグインプラグインランタイム経由の直接実行

MCP 呼び出しは brain/ から削除され、インストール可能な MCP 連携は plugin/plugins/mcp_adapter/ にあります。

詳細は Agent System と、メインサーバープロキシの Agent API を参照してください。