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 はタスク実行に3つのアダプターを使用します:

アダプターモジュール機能
MCP Clientbrain/mcp_client.pyModel Context Protocol を介した外部ツール呼び出し
Computer Usebrain/computer_use.pyスクリーンショット分析、マウス/キーボード自動化
Browser Usebrain/browser_use_adapter.pyWeb ブラウジング、フォーム入力、コンテンツ抽出

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

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