Hermes Agent 终端工具完全指南:让你的 AI 操控整个系统
终端工具概述
终端工具是 Hermes Agent 最核心的能力之一。它允许 AI 在 Linux 环境中执行 Shell 命令、读写文件、管理进程——本质上是给了 AI 一双可以实际操作系统的手。
命令执行模式
前台模式(Foreground)
前台模式适用于短命令。Agent 发送命令后等待返回结果,适合:
- 文件操作(mkdir, cp, mv, rm)
- 构建工具(npm build, pip install)
- Git 操作(git push, git commit)
- 查询命令(grep, find, cat)
后台模式(Background)
后台模式用于长时间运行的任务。Agent 不会阻塞等待,而是定期轮询:
- 服务器启动(npm run dev, python -m http.server)
- 长时间构建(Docker build, 大规模测试)
- 文件监控(watch, tail -f)
安全边界
Hermes 提供多级安全控制:
- 命令白名单:只允许特定的命令模式
- 目录沙箱:限制可访问的文件系统范围
- 危险操作拦截:自动拦截 rm -rf /、fork bomb 等
- 用户确认:高危操作需要人工确认
一个好的 AI Agent 应该是”超级用户”,而不是”超级黑客”。权限要够用,但绝不越界。
实战技巧
让 Agent 执行复杂的多步操作时,使用链式命令:
# 创建项目结构
mkdir -p project/{src,tests,docs} && cd project && git init
这样可以减少 Agent 的 tool call 次数,提高效率。