Skip to content

Agent Server API

ポート: 48915(内部)

Agent Server はバックグラウンドタスクの実行を処理します。HTTP ではなく ZeroMQ ソケットを介してメインサーバーと通信します。

ZeroMQ インターフェース

ソケットアドレスタイプ方向
Session eventstcp://127.0.0.1:48961PUB/SUBMain → Agent
Task resultstcp://127.0.0.1:48962PUSH/PULLAgent → Main
Analyze queuetcp://127.0.0.1:48963PUSH/PULLMain → Agent

メッセージタイプ

Main → Agent

分析リクエスト:

メインサーバーがアクション可能な会話コンテキストを検出したときにパブリッシュされます。

Agent → Main

タスク結果:

json
{
  "type": "task_result",
  "task_id": "uuid",
  "lanlan_name": "character_name",
  "result": { ... },
  "status": "completed"
}

プロアクティブメッセージ:

json
{
  "type": "proactive_message",
  "lanlan_name": "character_name",
  "text": "I found something interesting...",
  "source": "web_search"
}

実行アダプター

Agent Server はタスク実行に以下の実行アダプターを使用します:

アダプターモジュール機能
Computer Usebrain/computer_use.pyスクリーンショット分析、マウス/キーボード自動化
Browser Usebrain/browser_use_adapter.pyWeb ブラウジング、フォーム入力、コンテンツ抽出
OpenClawbrain/openclaw_adapter.pyタスクを OpenClaw スタンドアロンエージェントチャネルに委譲
OpenFangbrain/openfang_adapter.pyタスクを OpenFang スタンドアロンエージェントチャネルに委譲

MCP(Model Context Protocol)ツール呼び出しは brain/ レイヤーから削除され、現在はユーザーがインストール可能なプラグイン plugin/plugins/mcp_adapter/MCPClient / MCPPluginInvoker)によって提供されます。

詳細なアーキテクチャについてはエージェントシステムを参照してください。

MIT ライセンスの下で公開。