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 是事件面;并不是“只使用 ZeroMQ 而不使用 HTTP”。

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执行一条浏览器指令;请求体必填 instruction
GET/openclaw/availabilityOpenClaw/QwenPaw 能力检查
GET/openfang/availabilityOpenFang 能力检查
POST/openfang/run启动受跟踪的 OpenFang 任务
POST/openfang/sync_config刷新 OpenFang 运行时配置
GET/mcp/availability兼容响应:MCP 已从 brain/ 移除,因此这里始终不可用
POST/plugin/execute直接调度用户插件 entry;必填 plugin_id,可选 entry_idargs、角色和会话 ID
GET/tasks列出任务注册表快照
GET/tasks/{task_id}读取单个受跟踪任务;不存在时返回 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。任务和插件结果属于内部 schema,未来可能增加字段。

两个 /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 是随主进程和 agent 进程共同版本化的内部格式,不是公开插件协议。

执行适配器

适配器当前职责
Computer Use基于截图的鼠标和键盘执行
Browser Use通过可选 browser-use 依赖执行浏览器自动化
OpenClaw委派到 OpenClaw/QwenPaw 独立 agent 渠道
OpenFang委派到 OpenFang 独立 agent 渠道
用户插件通过插件运行时直接执行

MCP 调用已不在 brain/ 中实现;可安装的 MCP 集成位于 plugin/plugins/mcp_adapter/

架构参见 Agent 系统,主服务器代理参见 Agent API