Skip to content

exec

用途

执行 shell 命令,可直接等待,也可后台运行。

常见参数

参数说明
command要执行的 shell 命令
workdir工作目录
timeout超时时间,单位秒
yieldMs等待多久后返回部分结果或转后台
background是否立即后台运行
pty是否尝试使用伪终端
host / node指定执行宿主

请求示例

json
{
  "command": "npm test",
  "workdir": "/workspace/project",
  "timeout": 120
}
json
{
  "command": "npm run dev",
  "workdir": "/workspace/project",
  "background": true
}

返回示例

可能是:

  • 直接命令输出
  • 后台 session 信息
  • 超时或非零退出码

常见误用

  • 明明有第一方工具却硬上 shell
  • 长任务高频 poll
  • 需要 TTY 的程序却没开 pty

聚焦 OpenClaw、tool_calls、function calling 与 agent 实战。