其他

关注公众号 jb51net

关闭
AI > 其他 >

Hermes Agent 命令与案例详解

李昊哲小课

Hermes Agent 命令与案例参考

本文档基于官方 GitHub 仓库 NousResearch/hermes-agent 的文档整理,所有内容均以官方文档为准。

1. CLI 命令参考

Hermes Agent 提供了一系列终端命令,用于启动、配置和管理代理。

全局入口点

hermes [global-options] <command> [subcommand/options]

全局选项

选项描述
--version, -V显示版本并退出
--profile <name>, -p <name>选择要使用的 Hermes 配置文件
--resume <session>, -r <session>按 ID 或标题恢复之前的会话
--continue [name], -c [name]恢复最近的会话,或恢复与标题匹配的最近会话
--worktree, -w在隔离的 git 工作树中启动,用于并行代理工作流
--yolo绕过危险命令批准提示
--pass-session-id在代理的系统提示中包含会话 ID
--tui启动 TUI 而不是经典 CLI
--dev--tui 一起使用:通过 tsx 直接运行 TypeScript 源代码(供 TUI 贡献者使用)

顶级命令

命令用途
hermes chat与代理进行交互式或一次性聊天
hermes model交互式选择默认提供商和模型
hermes gateway运行或管理消息网关服务
hermes setup交互式设置向导
hermes whatsapp配置和配对 WhatsApp 桥接
hermes auth管理凭证(添加、列出、删除、重置、设置策略)
hermes login / logout已弃用 — 使用 hermes auth
hermes status显示代理、认证和平台状态
hermes cron检查和触发 cron 调度器
hermes webhook管理动态 webhook 订阅以进行事件驱动激活
hermes doctor诊断配置和依赖问题
hermes dump可复制的设置摘要,用于支持/调试
hermes debug调试工具 — 上传日志和系统信息以获取支持
hermes backup将 Hermes 主目录备份到 zip 文件
hermes import从 zip 文件恢复 Hermes 备份
hermes logs查看、跟踪和过滤代理/网关/错误日志文件
hermes config显示、编辑、迁移和查询配置文件
hermes pairing批准或撤销消息配对代码
hermes skills浏览、安装、发布、审核和配置技能
hermes honcho管理 Honcho 跨会话内存集成
hermes memory配置外部内存提供程序
hermes acp将 Hermes 作为 ACP 服务器运行,用于编辑器集成
hermes mcp管理 MCP 服务器配置并将 Hermes 作为 MCP 服务器运行
hermes plugins管理 Hermes Agent 插件(安装、启用、禁用、删除)
hermes tools按平台配置启用的工具
hermes sessions浏览、导出、清理、重命名和删除会话
hermes insights显示令牌/成本/活动分析
hermes clawOpenClaw 迁移助手
hermes dashboard启动 Web 仪表板以管理配置、API 密钥和会话
hermes profile管理配置文件 — 多个隔离的 Hermes 实例
hermes completion打印 shell 完成脚本(bash/zsh)
hermes version显示版本信息
hermes update拉取最新代码并重新安装依赖项
hermes uninstall从系统中删除 Hermes

常用命令示例

# 启动交互式聊天
hermes
# 一次性查询
hermes chat -q "总结最新的 PR"
# 指定模型
hermes chat --provider openrouter --model anthropic/claude-sonnet-4.6
# 启用特定工具集
hermes chat --toolsets web,terminal,skills
# 安静模式(仅返回 JSON)
hermes chat --quiet -q "仅返回 JSON"
# 在隔离的 git 工作树中工作
hermes chat --worktree -q "审查此仓库并打开 PR"

2. 斜杠命令参考

在交互式 CLI 或消息平台中,可以使用斜杠命令。

会话管理

命令描述
/new (别名: /reset)开始新会话
/clear清屏并开始新会话
/history显示对话历史
/save保存当前对话
/retry重试上一条消息
/undo删除最后一条用户/助手交换
/title设置当前会话的标题
/compress [focus topic]手动压缩对话上下文
/rollback列出或恢复文件系统检查点
/snapshot (别名: /snap)创建或恢复 Hermes 配置/状态快照
/stop终止所有正在运行的后台进程
/queue <prompt> (别名: /q)为下一轮排队提示(不中断当前代理响应)
/resume [name]恢复之前命名的会话
/status显示会话信息
/agents (别名: /tasks)显示当前会话中的活动代理和运行任务
/background <prompt> (别名: /bg)在单独的后台会话中运行提示
/btw <question>使用会话上下文提出临时问题(无工具,不持久化)
/plan [request]加载捆绑的 plan 技能以编写 markdown 计划
/branch [name] (别名: /fork)分支当前会话(探索不同路径)

配置

命令描述
/config显示当前配置
/model [model-name]显示或更改当前模型
/provider显示可用提供商和当前提供商
/personality设置预定义个性
/verbose循环工具进度显示:关闭 → 新 → 全部 → 详细
/fast [normal|fast|status]切换快速模式 — OpenAI 优先级处理 / Anthropic 快速模式
/reasoning管理推理工作和显示
/skin显示或更改显示皮肤/主题
/statusbar (别名: /sb)切换上下文/模型状态栏的开关
/voice [on|off|tts|status]切换 CLI 语音模式和语音播放
/yolo切换 YOLO 模式 — 跳过所有危险命令批准提示

工具与技能

命令描述
/tools [list|disable|enable] [name...]管理工具:列出可用工具,或禁用/启用特定工具
/toolsets列出可用工具集
/browser [connect|disconnect|status]管理本地 Chrome CDP 连接
/skills从在线注册表搜索、安装、检查或管理技能
/cron管理计划任务(列表、添加/创建、编辑、暂停、恢复、运行、删除)
/reload-mcp (别名: /reload_mcp)从 config.yaml 重新加载 MCP 服务器
/reload.env 变量重新加载到运行会话中
/plugins列出已安装的插件及其状态

信息

命令描述
/help显示帮助消息
/usage显示令牌使用情况、成本细分和会话持续时间
/insights显示使用情况洞察和分析(最近 30 天)
/platforms (别名: /gateway)显示网关/消息平台状态
/paste附加剪贴板图像
/copy [number]将最后一条助手响应复制到剪贴板
/image <path>为下一条提示附加本地图像文件
/terminal-setup [auto|vscode|cursor|windsurf]TUI 专用:配置本地 VS Code 系列终端绑定
/debug上传调试报告(系统信息 + 日志)并获取可共享链接
/profile显示活动配置文件名称和主目录
/gquota显示 Google Gemini Code Assist 配额使用情况(仅当 google-gemini-cli 提供商处于活动状态时可用)

退出

命令描述
/quit退出 CLI(也可用:/exit

动态斜杠命令

命令描述
/<skill-name>将任何已安装的技能加载为按需命令
/skills ...从注册表和官方可选技能目录中搜索、浏览、检查、安装、审核、发布和配置技能

3. 内置工具参考

Hermes Agent 提供了 53 个内置工具,按工具集分组。

浏览器工具集 (browser)

工具描述
browser_back在浏览器历史记录中导航回上一页
browser_cdp发送原始 Chrome DevTools Protocol (CDP) 命令
browser_click点击由快照中的引用 ID 标识的元素
browser_console获取浏览器控制台输出和 JavaScript 错误
browser_get_images获取当前页面上所有图像的列表及其 URL 和 alt 文本
browser_navigate在浏览器中导航到 URL
browser_press按下键盘键
browser_scroll沿方向滚动页面
browser_snapshot获取当前页面的基于文本的可访问性树快照
browser_type将文本输入到由引用 ID 标识的输入字段中
browser_vision截取当前页面的屏幕截图并使用视觉 AI 进行分析

文件工具集 (file)

工具描述
patch文件中的定向查找和替换编辑
read_file读取文本文件(带行号和分页)
search_files搜索文件内容或按名称查找文件
write_file将内容写入文件,完全替换现有内容

终端工具集 (terminal)

工具描述
process管理使用 terminal(background=true) 启动的后台进程
terminal在 Linux 环境中执行 shell 命令

网络工具集 (web)

工具描述
web_search搜索任何主题的网络信息
web_extract从网页 URL 提取内容

其他重要工具

工具集工具描述
clarifyclarify在继续之前向用户提问以获取澄清、反馈或决策
code_executionexecute_code运行可以以编程方式调用 Hermes 工具的 Python 脚本
cronjobcronjob统一计划任务管理器
delegationdelegate_task生成一个或多个子代理以在隔离上下文中处理任务
memorymemory将重要信息保存到跨会话持久的内存中
messagingsend_message向连接的消息平台发送消息,或列出可用目标
session_searchsession_search搜索过去对话的长期记忆
skillsskill_manage管理技能(创建、更新、删除)
skillsskill_view加载技能的完整内容或访问其链接的文件
skillsskills_list列出可用技能(名称 + 描述)
visionvision_analyze使用 AI 视觉分析图像
ttstext_to_speech将文本转换为语音音频

4. 技能目录

技能是 Hermes Agent 的可重用程序记忆,用于处理重复任务类型。以下是一些内置技能类别:

自主 AI 代理

创意

数据科学

DevOps

GitHub

MLOps

生产力

社交媒体

软件开发

5. 案例示例

案例 1:使用 GitHub 技能管理仓库

# 启动 Hermes 并加载 GitHub 技能
hermes chat --skills github-repo-management
# 在聊天中,您可以要求代理克隆仓库、创建分支等。

案例 2:使用创意技能生成图表

# 加载架构图技能
hermes chat --skills creative/architecture-diagram
# 请求生成系统架构图

案例 3:使用 MLOps 技能微调模型

# 加载 Axolotl 技能进行微调
hermes chat --skills mlops/training/axolotl
# 遵循技能指南设置微调配置

案例 4:使用计划技能进行项目规划

# 使用 /plan 斜杠命令
/plan 构建一个具有用户认证的 Web 应用程序
# 代理将生成详细的 markdown 计划

案例 5:使用浏览器工具进行网页自动化

# 启用浏览器工具集
hermes chat --toolsets browser
# 要求代理导航到网页并执行操作

6. 官方文档链接

最后更新: 2025-04-23(基于官方文档最新内容)
注意:Hermes Agent 快速发展,请始终参考官方文档以获取最新信息。

到此这篇关于Hermes Agent 命令与案例详解的文章就介绍到这了,更多相关Hermes Agent 命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!