【CODE-WITH-SOLO】Claw-jump for TRAE,一个提醒你任务结束的桌面机器人

TRAE上线了TRAE SOLO, 是一种高度自动化的开发方式,以 AI 为主导,可理解目标、承接上下文并调度工具,独立推进各阶段开发任务。

作为Claude Code的深度用户,也是第一时间下载了桌面端进行了体验。本帖子完全手敲,拒绝AI。

Claw-jump for TRAE

CLaw-jump是一个桌面宠物机器人,它可以实时抓取TRAE的对话或者任务状态,当任务完成或等待用户操作时,小机器人会跳跃并进行提醒。适合多屏幕的朋友,在等待TRAE任务执行的同时做其他工作时可以更直观的察觉TRAE的任务已完成。

为了验证其代码项目创建、编写、定位错误能力,我以之前使用Claude Code+DeepSeekv4pro搭建的Claw-jump为蓝本,做了TRAE的个性化适配。

详情请见:https://github.com/Boooil/claw-jump-for-windows

1.素材适配

为了全面拥抱TRAE,将原先的橙色章鱼小机器人clawbot替换成了TRAE的logo绿色小机器人。


这一阶段调用tkinter Canvas 的几何图形 API 纯代码重新绘制了整个角色。

2.前期调研

在前期我以为TRAE开放了类似于Claude Code的hook机制的配置,但是搜索了一圈发现貌似没有开放,在论坛中也没有找到相应的帖子。于是我求助GPT5.5询问了解决方案,得到了调用MCP的折中方式。

3.TRAE SOLO案例实战

在MCP server编写上,我开始上手实践TRAE SOLO,看看它的强度如何。模型是我接入了DeepSeekv4Pro API,没有使用TRAE原生提供的模型。不过后期发现还有minimax和GLM两兄弟,后期加入新feature的时候可以常识。

3.1 PLAN创建

我个人习惯在编写整体项目代码前先生成plan文档,人工审核一遍文档中的方案,没有什么明显错误再根据plan执行。

Plan的大概内容为:

为 TRAE SOLO 创建一个 MCP Server,通过 MCP 协议模拟 Claude Code 的 Hook 机制,实现对"对话/任务"生命周期的桌面宠物提醒。SOLO 通过调用 MCP Tools 发送事件 → MCP 管理内部状态机(in_session、冷却队列)→ 转发事件到已有的 Claw Jump Agent → Agent 渲染桌面宠物动画。

3.2 根据plan进行mcp的代码实现

我这里是直接将之前claw_jump的claude版本代码直接copy过来,让TRAE进行参考。


3.3 代码调试

代码完成后就开始漫长的调试阶段,这一阶段是最重要的,也是vide coding能交付的最后一关。

make build失败,定位到错误并成功编译

进行逻辑调试

实际测试,发现逻辑bug,继续调优

3.4 调优完毕,整理总结项目

  • 关于claw-jump在claude和TRAE双开的时候会不会产生冲突,理论上不会,但是我没有做极端测试,我估计如果二者的调用或返回过于集中的话,肯定会有bug。

  • 现在的claw-jump用mcp重写之后,其原理是利用TRAE的预置规则,每次对话时都会触发MCP的调用,根据不同的对话来决定调用什么mcp hook,再发送给claw-jump agent,产生不同的动画。这就会产生两个天然的问题:1.MCP的调用会有一定的延迟。2.MCP会额外增加一些token和上下文。因为这个项目本身就是个玩具,所以各位也别太较真,实现功能就OK了。claude code中其hook机制是内置的,所以不需要外挂MCP,希望TRAE未来也能开放hook吧。

4 用法及展示

后续的代码和TRAE规则文档将会上传至github,敬请期待。

  • 编译mcp server
cd hook-mcp
go mod tidy          # 下载 mcp-go 依赖
make build           # 编译到 bin/hook-mcp-server.exe
make test            # 运行单元测试

在bin文件夹得到一个hook-mcp-server.exe

  • TRAE SOLO中配置mcp
{
  "mcpServers": {
    "trae-hook": {
      "command": "yourpath\\hook-mcp\\bin\\hook-mcp-server.exe",
      "args": [],
      "env": {}
    }
  }
}
  • 先后开启agent&mcp server.exe

agent为python文件,路径如下:

"yourpath\claw-jump-for-windows_TRAE\portable\agent\claw_jump_agent.py"
  • Enjoy it .

hello
waiting

5 TRAE SOLO使用心得

我经过了TRAE SOLO code的使用,觉得在代码理解、编写和调试上,其编排能力已经达到了比较优秀的水准。并且桌面端的用户友好性和交互性做的比较好,能够直接查看生成的文档等等,节约了我很多打开窗口的时间,也是希望国产产品做大做强,蒸蒸日上。