核心用法
/term 是面向高级用户的「手动模式」终端快捷方式。用户在斜杠后输入的任何内容都会被原封不动转发至 OpenClaw 的 exec 工具执行,中间不经过模型解析、改写或规划循环。典型调用如 /term ls -la、/term git status、/term rg -n "TODO" .。
显著优点
- 确定性极高:无模型介入意味着零「幻觉」风险,命令即所得
- 极速响应:跳过 planning loop,适合高频只读查询(文件浏览、状态检查)
- 调试利器:可直接探查 OpenClaw 内部(skills 目录、日志、Peekaboo bridge 状态)
- 结构化输出友好:支持
/term python -c '...'等 one-liner 直接获取 JSON
潜在缺点与局限性
- 零安全网:模型不会拦截危险命令(
rm -rf /、管道到 shell 的 curl 等),完全依赖用户自律 - 无多步编排:单次调用仅执行单条命令,复杂工作流需多次交互
- 环境敏感:实际执行环境取决于 OpenClaw 配置(宿主机 vs 容器),环境变量可能因沙箱隔离而缺失
- 无智能补全:不会根据上下文推荐更安全的替代方案
适合人群
- 熟悉 shell 的开发者与运维工程师
- 需要快速验证环境状态的高级用户
- OpenClaw 技能开发者(调试 skill 加载与 bridge 通信)
常规风险
| 风险类型 | 说明 |
|---------|------|
| 命令注入 | 用户输入直接进 shell,需自行防范特殊字符 |
| 机密泄露 | 命令行参数可能被日志记录,避免硬编码 API key |
| 远程执行陷阱 | 严禁 `curl ... \| sh` 等「下载即执行」管道 |
| 数据破坏 | 删除/覆盖操作无二次确认,路径需反复核对 |
| 权限问题 | macOS 隐私弹窗(录屏/辅助功能)需手动授权 |
建议搭配 terminal-helper skill 获取安全模式与确认流程。