aiti-devtools-openclaw(OpenClaw 宿主适配)
大约 2 分钟
aiti-devtools-openclaw(OpenClaw 宿主适配)
❝ 好用的调试助手不该被协议门槛挡住——能 registerTool,就能开门。 ❞
把 aiti-devtools 完整接入 OpenClaw——插件直连跳过 MCP:api.registerTool × 16 注册 aiti_* 工具进 OpenClaw agent 会话,execute 直调桥 REST POST /bridge/agent/tools/call(与 pi-web 扩展同款无状态直连)。
- 会话自动上线:
session_start+before_message_write兑底 → 注册桥 + 开 SSE——不等调过工具,cockpit 的 agents 列表实时出现新会话 - 消息注入双路:
enqueueNextTurnInjection(下一轮可见)+chat.send网关派发(立即触发一轮)——主备互斥去重(v0.6.7,before_prompt_build写 pickedCache 供同轮展开);cockpit 主动发消息马上进循环 - 答复回传:
before_message_write(assistant 终稿落盘前)→POST /bridge/agent/answer,AI 窗/页面实时显示 - 占位符改写(v0.6,DSH pre-step 等价物):
before_prompt_build注入「展开对照表」进系统段 +before_message_write用 pickedCache 同步展开落盘;只展开与本文匹配的 tag(桥 picked 全局单键,多宿主并发防互踩);桥收到aiti_consumed权威清 picked - client 面:nginx
/aiti/同源挂桥(launcher / cockpit.html / bridge / mcp)+/aiti-demo/演示页;浏览器 E2E 已验——user_confirm确认卡在 cockpit 渲染、点 ✅ 工具返回answered
工具定义源是桥 tools/list(build 时拉取内嵌,版本号随生成写入 package.json;桥加工具后重跑构建即可)。0.6.8 已随桥收编四组描述:pageId 缺省=最新 AI 主窗口(self:true)/ page_exec 截屏准备卡 + 预览确认链(args.reason / timeout 默认 280s +30s 余量)/ bridge_status 带 device/deviceLabel 设备信息(多机多标签区分)/ user_* 不传 timeout=永久等待(无读秒)。2026-11-07 复检(openclaw 2026.10.10):doctor --fix + --accept-capabilities 后真实 turn 全链路(自动上线→before_prompt_build→aiti_bridge_status→答复回桥)✅。