本页介绍从终端运行的 命令行命令 。 聊天内斜杠命令请参见斜杠命令参考。 hermes [全局选项] <命令 [子命令/选项] hermes chat [options] 常用选项: 示例: hermes hermes chat -q "总结最新的 PR" hermes chat --provider openrout

CLI 命令参考

> 📖 本文档翻译自 Hermes Agent 官方文档 > 最后更新:2026-04-16

CLI 命令参考

本页介绍从终端运行的命令行命令

聊天内斜杠命令请参见斜杠命令参考

全局入口

hermes [全局选项] <命令> [子命令/选项]

全局选项

选项说明
--version-V显示版本并退出。
--profile &lt;名称&gt;-p &lt;名称&gt;选择本次调用使用的 Hermes 配置文件。覆盖 hermes profile use 设置的粘性默认值。
--resume &lt;会话&gt;-r &lt;会话&gt;通过 ID 或标题恢复之前的会话。
--continue [名称]-c [名称]恢复最近的会话,或恢复与标题匹配的最近会话。
--worktree-w在隔离的 git worktree 中启动,用于并行 Agent 工作流。
--yolo跳过危险命令审批提示。
--pass-session-id在 Agent 的系统提示词中包含会话 ID。

顶级命令

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

hermes chat

hermes chat [options]

常用选项:

选项说明
-q--query "..."一次性非交互式提示。
-m--model &lt;模型&gt;覆盖本次运行的模型。
-t--toolsets &lt;csv&gt;启用逗号分隔的工具集。
--provider &lt;provider&gt;强制指定 Provider:autoopenrouternousopenai-codexcopilot-acpcopilotanthropicgeminihuggingfacezaikimi-codingminimaxminimax-cnkilocodexiaomiarcee
-s--skills &lt;名称&gt;为会话预加载一个或多个技能(可重复或逗号分隔)。
-v--verbose详细输出。
-Q--quiet编程模式:隐藏 banner/spinner/工具预览。
--image &lt;路径&gt;将本地图片附加到单次查询。
--resume &lt;会话&gt; / --continue [名称]直接从 chat 恢复会话。
--worktree为本次运行创建隔离的 git worktree。
--checkpoints在破坏性文件变更前启用文件系统检查点。
--yolo跳过审批提示。
--pass-session-id将会话 ID 传入系统提示词。
--source &lt;标签&gt;用于过滤的会话来源标签(默认:cli)。对于不应出现在用户会话列表中的第三方集成使用 tool
--max-turns &lt;N&gt;每次对话轮次的最大工具调用迭代次数(默认:90,或配置中的 agent.max_turns)。

示例:

hermes hermes chat -q "总结最新的 PR" hermes chat --provider openrouter --model anthropic/claude-sonnet-4.6 hermes chat --toolsets web,terminal,skills hermes chat --quiet -q "只返回 JSON" hermes chat --worktree -q "审查这个仓库并提交 PR"

hermes model

交互式 Provider + 模型选择器。这是添加新 Provider、设置 API 密钥和运行 OAuth 流程的命令。 请在终端中运行——而不是在活跃的 Hermes 聊天会话中。

hermes model

适用于以下场景:

  • 添加新 Provider(OpenRouter、Anthropic、Copilot、DeepSeek、自定义等)
  • 登录支持 OAuth 的 Provider(Anthropic、Copilot、Codex、Nous Portal)
  • 输入或更新 API 密钥
  • 从 Provider 特定的模型列表中选择
  • 配置自定义/自托管端点
  • 将新默认值保存到配置

hermes model/model 的区别

hermes model(在终端中运行,不在任何 Hermes 会话内)是完整的 Provider 设置向导。它可以添加新 Provider、运行 OAuth 流程、提示输入 API 密钥以及配置端点。

/model(在活跃的 Hermes 聊天会话中输入)只能在已设置的 Provider 和模型之间切换。它不能添加新 Provider、运行 OAuth 或提示输入 API 密钥。

如果你需要添加新 Provider: 先退出 Hermes 会话(Ctrl+C/quit),然后在终端提示符下运行 hermes model

/model 斜杠命令(会话中)

在会话内切换已配置的模型:

/model # 显示当前模型和可用选项 /model claude-sonnet-4 # 切换模型(自动检测 Provider) /model zai:glm-5 # 切换 Provider 和模型 /model custom:qwen-2.5 # 使用自定义端点上的模型 /model custom # 从自定义端点自动检测模型 /model custom:local:qwen-2.5 # 使用命名的自定义 Provider /model openrouter:anthropic/claude-sonnet-4 # 切换回云端

默认情况下,/model 更改仅应用于当前会话。添加 --global 可将更改持久化到 config.yaml

/model claude-sonnet-4 --global # 切换并保存为新默认值

如果我只看到 OpenRouter 模型怎么办?

如果你只配置了 OpenRouter,/model 将只显示 OpenRouter 模型。要添加其他 Provider(Anthropic、DeepSeek、Copilot 等),退出会话并在终端中运行 hermes model

Provider 和 Base URL 更改会自动持久化到 config.yaml。切换离开自定义端点时,过期的 Base URL 会被清除,以防止泄露到其他 Provider。

hermes gateway

hermes gateway <子命令>

子命令:

子命令说明
run在前台运行网关。推荐用于 WSL、Docker 和 Termux。
start启动已安装的 systemd/launchd 后台服务。
stop停止服务(或前台进程)。
restart重启服务。
status显示服务状态。
install安装为 systemd(Linux)或 launchd(macOS)后台服务。
uninstall移除已安装的服务。
setup交互式消息平台设置。

WSL 用户

使用 hermes gateway run 而不是 hermes gateway start——WSL 的 systemd 支持不可靠。用 tmux 包装以实现持久化:tmux new -s hermes 'hermes gateway run'。详情参见 WSL FAQ

hermes setup

hermes setup [model|tts|terminal|gateway|tools|agent] [--non-interactive] [--reset]

使用完整向导或跳转到某个部分:

部分说明
modelProvider 和模型设置。
terminal终端后端和沙盒设置。
gateway消息平台设置。
tools按平台启用/禁用工具。
agentAgent 行为设置。

选项:

选项说明
--non-interactive使用默认值/环境变量值,不弹出提示。
--reset在设置前将配置重置为默认值。

hermes whatsapp

hermes whatsapp

运行 WhatsApp 配对/设置流程,包括模式选择和二维码配对。

hermes login / hermes logout (已弃用)

注意

hermes login 已被移除。使用 hermes auth 管理 OAuth 凭据,使用 hermes model 选择 Provider,或使用 hermes setup 进行完整的交互式设置。

hermes auth

管理同 Provider 密钥轮换的凭据池。完整文档参见凭据池

hermes auth # 交互式向导 hermes auth list # 显示所有池 hermes auth list openrouter # 显示特定 Provider hermes auth add openrouter --api-key sk-or-v1-xxx # 添加 API 密钥 hermes auth add anthropic --type oauth # 添加 OAuth 凭据 hermes auth remove openrouter 2 # 按索引删除 hermes auth reset openrouter # 清除冷却

子命令:addlistremovereset。不带子命令调用时,启动交互式管理向导。

hermes status

hermes status [--all] [--deep]

选项说明
--all以可分享的脱敏格式显示所有详情。
--deep运行可能耗时更长的深度检查。

hermes cron

hermes cron <list|create|edit|pause|resume|run|remove|status|tick>

子命令说明
list显示计划任务。
create / add从提示词创建计划任务,可通过重复 --skill 附加一个或多个技能。
edit更新任务的计划、提示词、名称、投递、重复次数或附加技能。支持 --clear-skills--add-skill--remove-skill
pause暂停任务但不删除。
resume恢复暂停的任务并计算下次运行时间。
run在下次调度器滴答时触发任务。
remove删除计划任务。
status检查 Cron 调度器是否在运行。
tick运行到期任务一次后退出。

hermes webhook

hermes webhook <subscribe|list|remove|test>

管理用于事件驱动 Agent 激活的动态 Webhook 订阅。需要在配置中启用 Webhook 平台——如果未配置,会打印设置说明。

子命令说明
subscribe / add创建 Webhook 路由。返回 URL 和 HMAC 密钥以配置到你的服务上。
list / ls显示所有 Agent 创建的订阅。
remove / rm删除动态订阅。config.yaml 中的静态路由不受影响。
test发送测试 POST 以验证订阅是否正常工作。

hermes webhook subscribe

hermes webhook subscribe <名称> [选项]

选项说明
--prompt带有 &#123;dot.notation&#125; 载荷引用的提示词模板。
--events逗号分隔的接受事件类型(例如 issues,pull_request)。空 = 全部。
--description人类可读的描述。
--skills逗号分隔的技能名称,用于 Agent 运行时加载。
--deliver投递目标:log(默认)、telegramdiscordslackgithub_comment
--deliver-chat-id跨平台投递的目标聊天/频道 ID。
--secret自定义 HMAC 密钥。省略时自动生成。

订阅持久化到 ~/.hermes/webhook_subscriptions.json,Webhook 适配器热加载,无需重启网关。

hermes doctor

hermes doctor [--fix]

选项说明
--fix尽可能尝试自动修复。

hermes dump

hermes dump [--show-keys]

输出整个 Hermes 配置的紧凑纯文本摘要。专为复制粘贴到 Discord、GitHub issues 或 Telegram 寻求支持而设计——没有 ANSI 颜色、没有特殊格式,只有数据。

选项说明
--show-keys显示脱敏的 API 密钥前缀(前 4 位和后 4 位字符)而非仅显示 set/not set

包含内容

部分详情
头部Hermes 版本、发布日期、git commit hash
环境操作系统、Python 版本、OpenAI SDK 版本
身份活跃的配置文件名称、HERMES_HOME 路径
模型配置的默认模型和 Provider
终端后端类型(local、docker、ssh 等)
API 密钥所有 22 个 Provider/工具 API 密钥的存在性检查
功能启用的工具集、MCP 服务器数量、记忆 Provider
服务网关状态、已配置的消息平台
工作负载Cron 任务计数、已安装技能数
配置覆盖任何与默认值不同的配置值

示例输出

--- hermes dump --- version: 0.8.0 (2026.4.8) [af4abd2f] os: Linux 6.14.0-37-generic x86_64 python: 3.11.14 openai_sdk: 2.24.0 profile: default hermes_home: ~/.hermes model: anthropic/claude-opus-4.6 provider: openrouter terminal: local

api_keys: openrouter set openai not set anthropic set nous not set firecrawl set ...

features: toolsets: all mcp_servers: 0 memory_provider: built-in gateway: running (systemd) platforms: telegram, discord cron_jobs: 3 active / 5 total skills: 42

config_overrides: agent.max_turns: 250 compression.threshold: 0.85 display.streaming: True --- end dump ---

使用场景

  • 在 GitHub 上报告 bug——将 dump 粘贴到 issue 中
  • 在 Discord 中寻求帮助——以代码块形式分享
  • 将你的配置与他人的进行比较
  • 出问题时快速检查

hermes dump 专为分享设计。交互式诊断请使用 hermes doctor。可视化概览请使用 hermes status

hermes debug

hermes debug share [选项]

上传调试报告(系统信息 + 最近日志)到粘贴服务并获取可分享的 URL。适合快速支持请求——包含诊断问题所需的一切信息。

选项说明
--lines &lt;N&gt;每个日志文件包含的行数(默认:200)。
--expire &lt;天数&gt;粘贴过期天数(默认:7)。
--local在本地打印报告而非上传。

报告包括系统信息(操作系统、Python 版本、Hermes 版本)、最近的 Agent 和网关日志(每个文件 512 KB 限制)以及脱敏的 API 密钥状态。密钥始终脱敏——不会上传任何密钥。

粘贴服务按顺序尝试:paste.rs、dpaste.com。

示例

hermes debug share # 上传调试报告,打印 URL hermes debug share --lines 500 # 包含更多日志行 hermes debug share --expire 30 # 保留粘贴 30 天 hermes debug share --local # 在终端打印报告(不上传)

hermes backup

hermes backup [选项]

创建 Hermes 配置、技能、会话和数据的 zip 归档。备份排除 hermes-agent 代码库本身。

选项说明
-o--output &lt;路径&gt;zip 文件输出路径(默认:~/hermes-backup-&lt;timestamp&gt;.zip)。
-q--quick快速快照:仅关键状态文件(config.yaml、state.db、.env、auth、cron 任务)。比完整备份快得多。
-l--label &lt;名称&gt;快照标签(仅与 --quick 一起使用)。

备份使用 SQLite 的 backup() API 进行安全复制,即使在 Hermes 运行时也能正常工作(WAL 模式安全)。

示例

hermes backup # 完整备份到 ~/hermes-backup-*.zip hermes backup -o /tmp/hermes.zip # 完整备份到指定路径 hermes backup --quick # 快速仅状态快照 hermes backup --quick --label "pre-upgrade" # 带标签的快速快照

hermes import

hermes import <zip文件> [选项]

将之前创建的 Hermes 备份恢复到 Hermes 主目录。

选项说明
-f--force无需确认即覆盖现有文件。

hermes logs

hermes logs [日志名称] [选项]

查看、跟踪和过滤 Hermes 日志文件。所有日志存储在 ~/.hermes/logs/(非默认配置文件则为 &lt;profile&gt;/logs/)。

日志文件

名称文件记录内容
agent(默认)agent.log所有 Agent 活动——API 调用、工具分发、会话生命周期(INFO 及以上)
errorserrors.log仅警告和错误——agent.log 的过滤子集
gatewaygateway.log消息网关活动——平台连接、消息分发、Webhook 事件

选项

选项说明
日志名称要查看的日志:agent(默认)、errorsgateway,或 list 显示可用文件及大小。
-n--lines &lt;N&gt;显示行数(默认:50)。
-f--follow实时跟踪日志,类似 tail -f。按 Ctrl+C 停止。
--level &lt;级别&gt;最低日志级别:DEBUGINFOWARNINGERRORCRITICAL
--session &lt;ID&gt;过滤包含会话 ID 子串的行。
--since &lt;时间&gt;显示从多久以前的日志:30m1h2d 等。支持 s(秒)、m(分钟)、h(小时)、d(天)。
--component &lt;名称&gt;按组件过滤:gatewayagenttoolsclicron

示例

查看最近 50 行 agent.log(默认)

hermes logs

实时跟踪 agent.log

hermes logs -f

查看最近 100 行 gateway.log

hermes logs gateway -n 100

仅显示最近一小时的警告和错误

hermes logs --level WARNING --since 1h

按特定会话过滤

hermes logs --session abc123

跟踪 errors.log,从 30 分钟前开始

hermes logs errors --since 30m -f

列出所有日志文件及其大小

hermes logs list

过滤

过滤器可组合使用。当多个过滤器活跃时,日志行必须通过所有过滤器才会显示:

最近 2 小时内包含会话 "tg-12345" 的 WARNING+ 行

hermes logs --level WARNING --since 2h --session tg-12345

没有可解析时间戳的行在 --since 激活时会被包含(它们可能是多行日志条目的续行)。没有可检测级别的行在 --level 激活时会被包含。

日志轮转

Hermes 使用 Python 的 RotatingFileHandler。旧日志会自动轮转——查找 agent.log.1agent.log.2 等。hermes logs list 子命令显示所有日志文件包括已轮转的。

hermes config

hermes config <子命令>

子命令:

子命令说明
show显示当前配置值。
edit在编辑器中打开 config.yaml
set &lt;键&gt; &lt;值&gt;设置配置值。
path打印配置文件路径。
env-path打印 .env 文件路径。
check检查缺失或过期的配置。
migrate交互式添加新引入的选项。

hermes pairing

hermes pairing <list|approve|revoke|clear-pending>

子命令说明
list显示待审批和已批准的用户。
approve &lt;平台&gt; &lt;配对码&gt;批准配对码。
revoke &lt;平台&gt; &lt;用户ID&gt;撤销用户访问权限。
clear-pending清除待处理的配对码。

hermes skills

hermes skills <子命令>

子命令:

子命令说明
browse技能注册表的分页浏览器。
search搜索技能注册表。
install安装技能。
inspect预览技能而不安装。
list列出已安装的技能。
check检查已安装的 Hub 技能是否有上游更新。
update有上游变更时重新安装 Hub 技能。
audit重新扫描已安装的 Hub 技能。
uninstall移除 Hub 安装的技能。
publish将技能发布到注册表。
snapshot导出/导入技能配置。
tap管理自定义技能源。
config按平台交互式启用/禁用技能配置。

常用示例:

hermes skills browse hermes skills browse --source official hermes skills search react --source skills-sh hermes skills search https://mintlify.com/docs --source well-known hermes skills inspect official/security/1password hermes skills inspect skills-sh/vercel-labs/json-render/json-render-react hermes skills install official/migration/openclaw-migration hermes skills install skills-sh/anthropics/skills/pdf --force hermes skills check hermes skills update hermes skills config

注意:

  • --force 可以覆盖第三方/社区技能的非危险策略阻止。
  • --force 不会覆盖 dangerous 扫描判定。
  • --source skills-sh 搜索公共 skills.sh 目录。
  • --source well-known 让你指向暴露 /.well-known/skills/index.json 的站点。

hermes honcho

hermes honcho [--target-profile 名称] <子命令>

管理 Honcho 跨会话记忆集成。此命令由 Honcho 记忆 Provider 插件提供,仅在配置中设置 memory.providerhoncho 时可用。

--target-profile 标志让你管理另一个配置文件的 Honcho 配置而无需切换到它。

子命令:

子命令说明
setup重定向到 hermes memory setup(统一设置路径)。
status [--all]显示当前 Honcho 配置和连接状态。--all 显示跨配置文件概览。
peers显示所有配置文件的 peer 身份。
sessions列出已知的 Honcho 会话映射。
map [名称]将当前目录映射到 Honcho 会话名称。省略 名称 列出当前映射。
peer显示或更新 peer 名称和辩证推理级别。选项:--user 名称--ai 名称--reasoning 级别
mode [模式]显示或设置回忆模式:hybridcontexttools。省略显示当前值。
tokens显示或设置上下文和辩证的 Token 预算。选项:--context N--dialectic N
identity [文件] [--show]种子化或显示 AI peer 身份表示。
enable为活跃配置文件启用 Honcho。
disable为活跃配置文件禁用 Honcho。
sync将 Honcho 配置同步到所有现有配置文件(创建缺失的 host 块)。
migrate从 openclaw-honcho 到 Hermes Honcho 的逐步迁移指南。

hermes memory

hermes memory <子命令>

设置和管理外部记忆 Provider 插件。可用 Provider:honcho、openviking、mem0、hindsight、holographic、retaindb、byterover、supermemory。同一时间只能激活一个外部 Provider。内置记忆(MEMORY.md/USER.md)始终激活。

子命令:

子命令说明
setup交互式 Provider 选择和配置。
status显示当前记忆 Provider 配置。
off禁用外部 Provider(仅内置)。

hermes acp

hermes acp

将 Hermes 作为 ACP(Agent Client Protocol)stdio 服务器启动,用于编辑器集成。

相关入口点:

hermes-acp python -m acp_adapter

先安装支持:

pip install -e '.[acp]'

参见 ACP 编辑器集成ACP 内部机制

hermes mcp

hermes mcp <子命令>

管理 MCP(Model Context Protocol)服务器配置,并将 Hermes 作为 MCP 服务器运行。

子命令说明
serve [-v|--verbose]将 Hermes 作为 MCP 服务器运行——向其他 Agent 暴露对话。
add &lt;名称&gt; [--url URL] [--command CMD] [--args ...] [--auth oauth|header]添加 MCP 服务器并自动发现工具。
remove &lt;名称&gt;(别名:rm从配置中移除 MCP 服务器。
list(别名:ls列出已配置的 MCP 服务器。
test &lt;名称&gt;测试与 MCP 服务器的连接。
configure &lt;名称&gt;(别名:config切换服务器的工具选择。

参见 MCP 配置参考在 Hermes 中使用 MCPMCP 服务器模式

hermes plugins

hermes plugins [子命令]

统一插件管理——通用插件、记忆 Provider 和上下文引擎集于一处。不带子命令运行 hermes plugins 会打开一个包含两部分的复合交互界面:

  • 通用插件——多选复选框启用/禁用已安装的插件
  • Provider 插件——单选配置记忆 Provider 和上下文引擎。按 ENTER 在类别上打开单选选择器。
子命令说明
(无)复合交互式 UI——通用插件切换 + Provider 插件配置。
install &lt;标识符&gt; [--force]从 Git URL 或 owner/repo 安装插件。
update &lt;名称&gt;拉取已安装插件的最新更改。
remove &lt;名称&gt;(别名:rmuninstall移除已安装的插件。
enable &lt;名称&gt;启用已禁用的插件。
disable &lt;名称&gt;禁用插件但不移除。
list(别名:ls列出已安装的插件及其启用/禁用状态。

Provider 插件选择保存到 config.yaml

  • memory.provider——活跃的记忆 Provider(空 = 仅内置)
  • context.engine——活跃的上下文引擎("compressor" = 内置默认值)

通用插件禁用列表存储在 config.yamlplugins.disabled 中。

参见插件构建 Hermes 插件

hermes tools

hermes tools [--summary]

选项说明
--summary打印当前启用工具摘要并退出。

不带 --summary 时,启动交互式按平台工具配置 UI。

hermes sessions

hermes sessions <子命令>

子命令:

子命令说明
list列出最近的会话。
browse带搜索和恢复功能的交互式会话选择器。
export &lt;输出&gt; [--session-id ID]将会话导出为 JSONL。
delete &lt;会话ID&gt;删除一个会话。
prune删除旧会话。
stats显示会话存储统计。
rename &lt;会话ID&gt; &lt;标题&gt;设置或更改会话标题。

hermes insights

hermes insights [--days N] [--source 平台]

选项说明
--days &lt;n&gt;分析最近 n 天(默认:30)。
--source &lt;平台&gt;按来源过滤,如 clitelegramdiscord

hermes claw

hermes claw migrate [选项]

将 OpenClaw 配置迁移到 Hermes。从 ~/.openclaw(或自定义路径)读取,写入 ~/.hermes。自动检测旧版目录名(~/.clawdbot~/.moltbot)和配置文件名(clawdbot.jsonmoltbot.json)。

选项说明
--dry-run预览将要迁移的内容而不实际写入。
--preset &lt;名称&gt;迁移预设:full(默认,包含密钥)或 user-data(排除 API 密钥)。
--overwrite冲突时覆盖现有 Hermes 文件(默认:跳过)。
--migrate-secrets在迁移中包含 API 密钥(--preset full 时默认启用)。
--source &lt;路径&gt;自定义 OpenClaw 目录(默认:~/.openclaw)。
--workspace-target &lt;路径&gt;工作区指令(AGENTS.md)的目标目录。
--skill-conflict &lt;模式&gt;处理技能名称冲突:skip(默认)、overwriterename
--yes跳过确认提示。

迁移内容

迁移覆盖 30+ 个类别,包括人格、记忆、技能、模型 Provider、消息平台、Agent 行为、会话策略、MCP 服务器、TTS 等。项目要么直接导入到 Hermes 等效项,要么归档以供手动审查。

直接导入: SOUL.md、MEMORY.md、USER.md、AGENTS.md、技能(4 个源目录)、默认模型、自定义 Provider、MCP 服务器、消息平台 Token 和允许列表(Telegram、Discord、Slack、WhatsApp、Signal、Matrix、Mattermost)、Agent 默认值(推理力度、压缩、人工延迟、时区、沙盒)、会话重置策略、审批规则、TTS 配置、浏览器设置、工具设置、执行超时、命令允许列表、网关配置以及来自 3 个源的 API 密钥。

归档供手动审查: Cron 任务、插件、钩子/Webhook、记忆后端(QMD)、技能注册表配置、UI/身份、日志、多 Agent 设置、频道绑定、IDENTITY.md、TOOLS.md、HEARTBEAT.md、BOOTSTRAP.md。

API 密钥解析按优先级检查三个来源:配置值 → ~/.openclaw/.envauth-profiles.json。所有 Token 字段处理纯字符串、环境模板($&#123;VAR&#125;)和 SecretRef 对象。

完整的配置键映射、SecretRef 处理详情和迁移后检查清单,参见**完整迁移指南**。

示例

预览将要迁移的内容

hermes claw migrate --dry-run

完整迁移,包含 API 密钥

hermes claw migrate --preset full

仅迁移用户数据(不含密钥),覆盖冲突

hermes claw migrate --preset user-data --overwrite

从自定义 OpenClaw 路径迁移

hermes claw migrate --source /home/user/old-openclaw

hermes dashboard

hermes dashboard [选项]

启动 Web 仪表板——基于浏览器的 UI,用于管理配置、API 密钥和监控会话。需要 pip install hermes-agent[web](FastAPI + Uvicorn)。完整文档参见 Web 仪表板

选项默认值说明
--port9119Web 服务器端口
--host127.0.0.1绑定地址
--no-open不自动打开浏览器

默认——打开浏览器访问 http://127.0.0.1:9119

hermes dashboard

自定义端口,不打开浏览器

hermes dashboard --port 8080 --no-open

hermes profile

hermes profile <子命令>

管理配置文件——多个隔离的 Hermes 实例,每个都有自己的配置、会话、技能和主目录。

子命令说明
list列出所有配置文件。
use &lt;名称&gt;设置粘性默认配置文件。
create &lt;名称&gt; [--clone] [--clone-all] [--clone-from &lt;源&gt;] [--no-alias]创建新配置文件。--clone 从活跃配置文件复制配置、.envSOUL.md--clone-all 复制所有状态。--clone-from 指定源配置文件。
delete &lt;名称&gt; [-y]删除配置文件。
show &lt;名称&gt;显示配置文件详情(主目录、配置等)。
alias &lt;名称&gt; [--remove] [--name 名称]管理包装脚本以快速访问配置文件。
rename &lt;旧名&gt; &lt;新名&gt;重命名配置文件。
export &lt;名称&gt; [-o 文件]将配置文件导出为 .tar.gz 归档。
import &lt;归档&gt; [--name 名称].tar.gz 归档导入配置文件。

示例:

hermes profile list hermes profile create work --clone hermes profile use work hermes profile alias work --name h-work hermes profile export work -o work-backup.tar.gz hermes profile import work-backup.tar.gz --name restored hermes -p work chat -q "Hello from work profile"

hermes completion

hermes completion [bash|zsh]

将 Shell 补全脚本打印到标准输出。在你的 Shell 配置文件中加载输出,以实现 Hermes 命令、子命令和配置文件名称的 Tab 补全。

示例:

Bash

hermes completion bash >> ~/.bashrc

Zsh

hermes completion zsh >> ~/.zshrc

维护命令

命令说明
hermes version打印版本信息。
hermes update拉取最新更改并重新安装依赖。
hermes uninstall [--full] [--yes]移除 Hermes,可选择删除所有配置/数据。

另请参阅

编辑此页

Continue Exploring

继续探索

这不是课程式的上一篇下一篇,而是从当前节点向外继续漫游。

参考

斜杠命令参考

原文链接:Slash Commands Reference Hermes 有两个斜杠命令(Slash Command)界面,均由 hermes cli/commands.py 中的中央 COMMAND REGISTRY 驱动: 交互式 CLI(命令行界面) 斜杠命令 — 由 cli.py 分发,支持从注册表自动补全

参考

常见问题与故障排除

常见问题和疑问的快速解答与修复方法。 Hermes Agent 兼容任何 OpenAI 兼容的 API。支持的提供商包括: OpenRouter ——通过一个 API 密钥访问数百个模型(推荐,灵活性最高) Nous Portal ——Nous Research 自有的推理端点 OpenAI ——GPT-4o、o1、o

核心功能

Credential Pools(凭据池)

原文链接:Credential Pools title: Credential Pools description: 为每个 Provider 汇聚多个 API 密钥或 OAuth Token,实现自动轮换和速率限制恢复。 sidebar label: Credential Pools

核心功能

ACP 编辑器集成 (ACP Editor Integration)

Hermes Agent 可以作为 ACP 服务器运行,让 ACP 兼容的编辑器通过 stdio 与 Hermes 通信,并渲染: - 聊天消息 - 工具活动 - 文件差异 - 终端命令 - 审批提示 - 流式思考 / 响应片段 当你希望 Hermes 像编辑器原生的编程 Agent 一样工作,而不是独立的 CLI 或

开发者指南

ACP 内部机制

原文链接:ACP Internals sidebar position: 2 title: "ACP Internals" description: "How the ACP adapter works: lifecycle, sessions, event bridge, approvals, and tool re

参考

MCP 配置参考

本页面是主 MCP 文档的紧凑参考手册。 概念指南请参阅: MCP(Model Context Protocol) 在 Hermes 中使用 MCP mcp servers: <服务器名称 : command: "..." stdio 服务器 args: [] env: {} url: "..." HTTP 服务器

Reference

参考

命令、配置、环境变量、技能目录与常见问题,适合作为索引与查阅入口。

11 篇文档11 个节点

当前节点

CLI 命令参考

同主题继续探索

斜杠命令参考

原文链接:Slash Commands Reference Hermes 有两个斜杠命令(Slash Command)界面,均由 hermes cli/commands.py 中的中央 COMMAND REGISTRY 驱动: 交互式 CLI(命令行界面) 斜杠命令 — 由 cli.py 分发,支持从注册表自动补全

配置文件命令参考

本页面涵盖所有与 Hermes 配置文件 相关的命令。通用 CLI 命令请参见 CLI 命令参考。 hermes profile <子命令 管理配置文件的顶级命令。不带子命令运行 hermes profile 会显示帮助。 hermes profile list 列出所有配置文件。当前活跃的配置文件用 标记。

环境变量

原文链接:Environment Variables Reference 所有变量都放在 /.hermes/.env 文件中。你也可以通过 hermes config set VAR value 来设置。 变量 描述 --- --- OPENROUTER API KEY OpenRouter API 密钥(推荐,灵活性

内置工具参考

原文链接:Built-in Tools Reference 本文档记录了 Hermes 工具注册表中的全部 47 个内置工具,按工具集(Toolset)分组。工具的可用性因平台、凭证和已启用的工具集而异。 快速统计: 10 个浏览器工具、4 个文件工具、10 个强化学习(RL)工具、4 个 Home Assistant

工具集参考

工具集(Toolsets)是工具的命名捆绑包,控制 Agent 能做什么。它们是按平台、按会话或按任务配置工具可用性的主要机制。 每个工具恰好属于一个工具集。当你启用一个工具集时,该捆绑包中的所有工具都对 Agent 可用。工具集分为三类: 核心(Core) — 一组相关工具的逻辑分组(例如,file 捆绑了 read

MCP 配置参考

本页面是主 MCP 文档的紧凑参考手册。 概念指南请参阅: MCP(Model Context Protocol) 在 Hermes 中使用 MCP mcp servers: <服务器名称 : command: "..." stdio 服务器 args: [] env: {} url: "..." HTTP 服务器

相关节点

斜杠命令参考

原文链接:Slash Commands Reference Hermes 有两个斜杠命令(Slash Command)界面,均由 hermes cli/commands.py 中的中央 COMMAND REGISTRY 驱动: 交互式 CLI(命令行界面) 斜杠命令 — 由 cli.py 分发,支持从注册表自动补全

常见问题与故障排除

常见问题和疑问的快速解答与修复方法。 Hermes Agent 兼容任何 OpenAI 兼容的 API。支持的提供商包括: OpenRouter ——通过一个 API 密钥访问数百个模型(推荐,灵活性最高) Nous Portal ——Nous Research 自有的推理端点 OpenAI ——GPT-4o、o1、o

Credential Pools(凭据池)

原文链接:Credential Pools title: Credential Pools description: 为每个 Provider 汇聚多个 API 密钥或 OAuth Token,实现自动轮换和速率限制恢复。 sidebar label: Credential Pools

ACP 编辑器集成 (ACP Editor Integration)

Hermes Agent 可以作为 ACP 服务器运行,让 ACP 兼容的编辑器通过 stdio 与 Hermes 通信,并渲染: - 聊天消息 - 工具活动 - 文件差异 - 终端命令 - 审批提示 - 流式思考 / 响应片段 当你希望 Hermes 像编辑器原生的编程 Agent 一样工作,而不是独立的 CLI 或

ACP 内部机制

原文链接:ACP Internals sidebar position: 2 title: "ACP Internals" description: "How the ACP adapter works: lifecycle, sessions, event bridge, approvals, and tool re

MCP 配置参考

本页面是主 MCP 文档的紧凑参考手册。 概念指南请参阅: MCP(Model Context Protocol) 在 Hermes 中使用 MCP mcp servers: <服务器名称 : command: "..." stdio 服务器 args: [] env: {} url: "..." HTTP 服务器