name: nerve_bridge description: 通过macOS AppleScript实现对Trae的双向控制,内置反馈机制。当需要在Trae IDE中执行代码/命令并等待完成确认时使用。 metadata: { “openclaw”: { “emoji”: “⚡️”, “requires”: { “bins”: [“python3”, “osascript”] }, “install”: [ { “id”: “system”, “kind”: “system”, “label”: “macOS系统环境”, “description”: “依赖系统Python和AppleScript。无需额外安装。” } ] } }
神经桥接 (v2)
通过macOS AppleScript直接神经链接Trae,实现闭环反馈。
快速开始
发送指令并等待确认:
python3 nerve_bridge.py "<指令>"
示例:
python3 nerve_bridge.py "创建一个新的Python文件并添加一个简单的'Hello World'函数。创建后,添加一个打印语句来测试它。"
工作原理
-
信号注入:
- 通过
pbcopy将有效载荷复制到系统剪贴板 - AppleScript激活Trae并模拟:空格(唤醒)→ 删除 → Cmd+V → 回车
- 通过
-
反馈循环:
- 指令必须包含一个Python钩子,该钩子在完成时写入
~/.openclaw/workspace/trae_feedback.json - 脚本最多等待5分钟(300秒)以获取信号文件
- 收到后返回JSON反馈
- 指令必须包含一个Python钩子,该钩子在完成时写入
必需的钩子模式
在编写指令时,请在末尾包含此模式:
import json, time
with open("~/.openclaw/workspace/trae_feedback.json", "w") as f:
json.dump({"status": "success", "timestamp": time.time()}, f)
环境要求
- 平台:仅限macOS
- 依赖项:系统Python(
python3)、AppleScript(osascript) - 权限:系统事件和终端必须具有“辅助功能”权限
- 输出文件:
~/.openclaw/workspace/trae_feedback.json(由脚本创建)
故障排除
- Trae无输出:检查Trae窗口是否处于活动状态且输入已聚焦
- 超时:Trae在5分钟内未完成
- 权限被拒绝:macOS可能需要授予终端系统事件权限