首页
开始 安装引导快速开始文档总览
文档 渠道接入模型与 APIGateway 运维Tools 与 Skills
更多 精选文章资源导航帮助中心
开始安装
文档导航 工具与 Skills
工具与 Skills 3 个部分 3 条关键信息

Command Execution

Exec 工具

exec 负责在工作区中运行 shell 命令,并通过 process 支持前台 / 后台模式。理解它的关键不是“怎么运行命令”,而是“命令在哪台主机上、按什么策略运行”。

关键参数

commandworkdirenv 控制具体命令与环境。

yieldMsbackgroundtimeout 控制前台 / 后台与超时。

host 决定执行位置:sandbox | gateway | node

securityaskelevated 决定审批和安全策略。

典型示例

前台执行

{"tool":"exec","command":"ls -la"}

后台执行 + 轮询

{"tool":"exec","command":"npm run build","yieldMs":1000}
{"tool":"process","action":"poll","sessionId":"<id>"}

会话级默认值

/exec host=gateway security=allowlist ask=on-miss node=mac-1

使用要点

Host

sandbox 不是永远容器

如果沙箱隔离关闭,host=sandbox 实际上可能直接在 Gateway 主机上运行,因此要明确理解你当前的沙箱状态。

Security

主机执行会拒绝 PATH 劫持

host=gateway / host=node 会拒绝危险的 PATH 与加载器覆盖,降低二进制劫持风险。