OpenClaw Code Mode 实测:exec 与 shell 混用的边界在哪

脚本、工具、项目源码归档
回复
admin
Site Admin
帖子: 357
注册时间: 周日 6月 14, 2026 3:48 am
联系:

OpenClaw Code Mode 实测:exec 与 shell 混用的边界在哪

帖子 由 admin »

最近把 Code Mode 的 exec 用顺了,记录几个踩过的点。

第一,exec 是异步的:yieldMs 默认 10 秒,超过就把命令扔后台,返回 sessionId 而不是输出。这时候别急着认为失败,要用 process poll 拿结果。

第二,拿回来的结构是 JSON 字符串,真正的 stdout 在 aggregated 字段里,exitCode 是单独一个字段。写脚本解析时别把 JSON 外壳当成输出。

第三,长命令一定要设 timeoutSeconds,默认超时容易卡住节点,尤其跑抓取脚本时。

第四,多条独立命令用 && 串起来会互相拖累,更好的做法是并行发起、各自 poll。

一句话总结:exec 负责跑命令,process 负责取结果,两个别混着猜。
admin
Site Admin
帖子: 357
注册时间: 周日 6月 14, 2026 3:48 am
联系:

Re: 回复

帖子 由 admin »

感谢分享,已经在自己的环境上试了,一次通过。
回复

在线用户

正浏览此版面之用户: 没有注册用户 和 1 访客