入门指南(Getting Started)
1.1 安装
- 扫码加入页面右下角的微信群,获取社区帮助。
- 安装过程中遇到问题,可以先询问 豆包、DeepSeek 等 AI 助手。
- 如果您已经安装了龙虾 OpenClaw 或类似版本(QClaw、WorkBuddy、ArkClaw、AutoClaw),可以让它读文档协助您配置。
Windows / macOS / Linux / Docker 完整安装指南,按步骤操作,几分钟内即可启动。
安装程序会自动处理 Python 3.11、Node.js v22、uv、ripgrep、ffmpeg 等全部依赖。
安装程序自动安装 Python 3.11、Node.js v22 及全部依赖,无需手动配置。
- ✓ Windows 10 / 11 一条命令直接安装
- ✓ 不需要 WSL、Cygwin、Docker
- ✓ CLI、TUI、消息网关、浏览器工具全部原生可用
- ✓ 安装目录 %LOCALAPPDATA%\hermes
- ✗ 仅 Dashboard 的 /chat 内嵌终端需 WSL2(依赖 POSIX PTY)
- ✓ 完整 Linux 环境,与 macOS/Linux 完全一致
- ✓ 支持 Dashboard 的 /chat 内嵌终端
- ✓ 偏好 Linux 工作流的用户可选
- ✗ 需先安装 WSL2(一次性,约 5 分钟)
/chat 内嵌终端因依赖 POSIX PTY 仍需 WSL2。
| 原生安装器会做什么 | 说明 |
|---|---|
| 安装 uv 与 Python 3.11 | 无需提前安装 Python。 |
| 安装 Node.js 22 | 优先使用 winget;否则使用便携版 Node,供浏览器工具和 WhatsApp 桥接使用。 |
| 准备 Git Bash | 已有 Git 则复用;否则下载便携版 Git,并设置 HERMES_GIT_BASH_PATH。 |
| 克隆并安装 Hermes | 代码默认放在 %LOCALAPPDATA%\hermes\hermes-agent,并创建虚拟环境。 |
| 写入用户 PATH | 把 %LOCALAPPDATA%\hermes\bin 加到 User PATH;旧终端需要重开。 |
| 运行配置向导 | 默认执行 hermes setup,可用 -SkipSetup 跳过。 |
- 安装目录在
%LOCALAPPDATA%\hermes,用户配置、授权、技能、会话和日志在%USERPROFILE%\.hermes。 - Dashboard 大部分功能可用,但
/chat内嵌终端依赖 POSIX PTY,原生 Windows 暂不支持。 - 如果安装后提示找不到
hermes,请重新打开 PowerShell;临时可运行& "$env:LOCALAPPDATA\hermes\bin\hermes.cmd"。 - 中文、日文等字符显示异常时,确认没有设置
HERMES_DISABLE_WINDOWS_UTF8=1,并优先使用 Windows Terminal。
/chat 内嵌终端,可使用下面的 WSL2 完整安装流程,首次安装约 5 分钟。
1.2 Windows 详细安装教程
如果你是 Windows 用户,觉得命令行有点陌生,这一节专门为你准备。我们一步步来,不着急。
- 方式一:WSL2 — 在 Windows 里装一个"小 Linux",再用 Linux 的方式安装。兼容性最好,并支持 Dashboard 的 /chat 内嵌终端,适合偏好完整 Linux 环境的用户。
- 方式二:PowerShell 原生安装(推荐) — 直接在 Windows 的 PowerShell 里安装。国内网络默认先从 GitCode clone 到当前用户目录,再运行本地
install.ps1;GitHub raw 可访问时也可以用官方一行命令。
方式一:WSL2 安装(偏好 Linux 环境 / 需要内嵌终端)
检查 Windows 版本
WSL2 需要 Windows 10(版本 2004 或更高)或 Windows 11。
怎么查看:按 Win + R,输入 winver,回车。会弹出一个窗口显示你的 Windows 版本。
打开 PowerShell(管理员模式)
- 按键盘左下角的 Windows 键
- 输入
PowerShell - 看到"Windows PowerShell"后,右键点击它
- 选择 "以管理员身份运行"
安装 WSL2
在 PowerShell 里输入这条命令,然后按回车:
wsl --install
等待安装完成,可能需要几分钟。完成后会提示你重启电脑。
重启后设置 Linux 用户名和密码
重启后,会自动打开一个 Ubuntu 窗口。它让你:
- 输入一个用户名(比如你的英文名或拼音)
- 输入两次密码(这个密码要记住,以后会用到)
在 WSL2 里安装 Hermes Agent
现在你已经在 Ubuntu 里了,输入这条命令:
curl -fsSL https://ghfast.top/https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
等几分钟,安装完成后输入:
source ~/.bashrc
hermes
看到欢迎界面就成功了!
方式二:PowerShell 原生安装(推荐,官方正式支持)
打开 PowerShell
按 Win 键,输入 PowerShell,点击"Windows PowerShell"。(这次不需要管理员权限)
选择安装源
国内网络推荐使用 GitCode clone 方案。它和 macOS / Linux 的方案二思路一致:先把完整项目下载到本地,再执行安装脚本;区别是 Windows 原生要运行 scripts\install.ps1,不是 bash scripts/install.sh。
- 最常用:Ctrl + V
- 如果没反应:在 PowerShell 窗口里点一下鼠标右键
方案二:从 GitCode clone(国内网络推荐)
复制下面两段命令,按顺序在 PowerShell 里执行:
cd ~
git clone https://gitcode.com/GitHub_Trending/he/hermes-agent.git hermes-agent
cd ~
git -C .\hermes-agent status
if ($LASTEXITCODE -ne 0) { Write-Host "hermes-agent 目录不是完整 git 仓库,请删除后重新 clone。" -ForegroundColor Red; return }
Copy-Item "$HOME\hermes-agent\scripts\install.ps1" "$env:TEMP\hermes-install.ps1" -Force
powershell -ExecutionPolicy Bypass -File "$env:TEMP\hermes-install.ps1" -InstallDir "$HOME\hermes-agent"
第二段命令的意思是:先确认刚下载好的 Hermes 文件夹是完整 git 仓库,然后把 Windows 安装脚本复制到临时目录并从临时目录运行。这里不要先 cd hermes-agent 后再用 -InstallDir .,否则安装器需要替换目录时,Windows 会因为当前终端正在占用该目录而移动失败。安装脚本会自动准备 uv、Python 3.11、Node.js 22、Git Bash、虚拟环境和用户 PATH。安装结束后请关闭并重新打开 PowerShell。
配置模型并启动 Hermes
Windows 原生安装不需要 source ~/.bashrc。关闭并重新打开 PowerShell 后执行:
Get-Command hermes
hermes --version
hermes model
hermes
第一次启动会引导你选择 AI 模型和配置 API Key。
- CLI、TUI、消息网关、浏览器工具、MCP、本地模型和 Web Dashboard 主体全部原生运行,无需 WSL。
- 唯一例外:Dashboard 的
/chat内嵌终端依赖 POSIX PTY,需要该功能请使用 WSL2。 - 原生数据在
%LOCALAPPDATA%\hermes;用户配置和会话在%USERPROFILE%\.hermes,与 WSL2 的~/.hermes分开。 - 若中文 / 非 ASCII 字符显示异常,优先使用 Windows Terminal,并确认未设置
HERMES_DISABLE_WINDOWS_UTF8=1。
常见问题
| 问题 | 解决方法 |
|---|---|
| 提示"无法在此系统上运行脚本" | 以管理员身份打开 PowerShell,运行:Set-ExecutionPolicy RemoteSigned,选 Y |
| 网络超时 / 下载失败 | 尝试开手机热点,或检查是否有代理软件冲突 |
原生安装后提示 hermes 不是命令 | 关闭并重新打开 PowerShell;或临时运行 & "$env:LOCALAPPDATA\hermes\bin\hermes.cmd" |
| 中文字符显示成问号 | 使用 Windows Terminal,并确认没有设置 HERMES_DISABLE_WINDOWS_UTF8=1 |
| Dashboard 的 /chat 终端打不开 | 这是原生 Windows 当前限制;需要该功能请使用 WSL2 |
| WSL2 安装后找不到 Ubuntu | 在开始菜单搜索"Ubuntu",或运行 wsl -d Ubuntu |
| 忘记 WSL2 的 Linux 密码 | 在 PowerShell 运行:wsl -u root,然后用 passwd 你的用户名 重置 |
1.3 配置向导教程
如果你已经安装好了 Hermes Agent,接下来需要配置大模型提供商。这个教程会一步步教你如何操作。
安装完成后,运行 hermes 命令,你会看到一个配置向导界面。输入 1 并按回车,进入快速设置模式。
第一步:选择模型提供商
你会看到类似下面的界面,选择你想使用的 AI 模型提供商:
| 选项 | 提供商 | 说明 | 适合人群 |
|---|---|---|---|
| 1 | Nous Portal | Nous Research 官方订阅服务 | 想用官方服务的用户 |
| 2 | OpenRouter | 中转站,100+ 模型,按量付费 | 想尝试多种模型的用户 |
| 3 | Anthropic | Claude 模型官方 API | Claude 爱好者 |
| 4 | OpenAI Codex | OpenAI 编程模型 | 编程场景 |
| 5 | 小米 MiMo | MiMo-V2 系列(pro/omni/flash) | 国内用户,免费额度 |
| 6 | Qwen OAuth | 通义千问,复用本地登录状态 | 阿里云用户 |
| 7 | GitHub Copilot | 使用 GitHub Token 或 gh 登录 | 有 Copilot 订阅的用户 |
- 国内用户:选
5小米 MiMo 或6Qwen,有免费额度,网络也稳定 - 想尝试多种模型:选
2OpenRouter,一个 API Key 能用 Claude、GPT、Qwen 等多种模型 - Claude 爱好者:选
3Anthropic,直接用 Claude 官方 API
第二步:输入 API 密钥
选择提供商后,系统会提示你输入 API 密钥。不同提供商的获取方式:
获取 OpenRouter API Key
- 打开 openrouter.ai
- 注册账号(支持 Google 登录)
- 点击右上角头像 → Keys
- 点击 Create Key,复制生成的密钥
粘贴到 Hermes 配置界面即可。
获取 Anthropic API Key
- 打开 console.anthropic.com
- 注册账号(需要国外手机号)
- 点击 API Keys → Create Key
- 复制密钥,粘贴到 Hermes
第三步:选择默认模型
输入 API Key 后,系统会让你选择默认使用的模型。常见推荐:
| 模型 | 特点 | 适合场景 |
|---|---|---|
claude-sonnet-4 | 速度快、性价比高 | 日常对话、编程助手 |
claude-opus-4 | 最强推理能力 | 复杂任务、深度分析 |
gpt-4o | OpenAI 最新模型 | 通用场景 |
qwen-plus | 国内模型、中文好 | 中文对话、国内场景 |
第四步:配置工具
接下来会询问你想启用哪些工具。新手建议先启用基础工具:
web # 网络搜索和网页提取
terminal # 执行命令
file # 读写文件
browser # 浏览器自动化(可选)
配置完成后
配置完成后,你可以直接开始对话:
hermes # 启动交互式对话
hermes "帮我写一个 Python 脚本" # 单次提问
重新配置
如果想修改配置,可以运行:
hermes model # 重新选择模型提供商
hermes tools # 重新配置工具
hermes setup # 运行完整设置向导
hermes config set provider.api_key "新的密钥" # 直接修改配置
1.4 快速入门
安装 Hermes Agent
curl -fsSL https://ghfast.top/https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.bashrc
设置 LLM 提供商
hermes model # 选择提供商和模型
hermes tools # 配置工具
hermes setup # 或一次性配置所有内容
开始聊天
hermes
你将看到欢迎横幅,显示当前模型、可用工具和技能。
尝试关键功能
# 让代理使用终端
❯ 我的磁盘使用情况如何?显示最大的 5 个目录。
# 使用斜杠命令(输入 / 查看补全列表)
/tools # 列出可用工具
/model # 切换模型
/save # 保存对话
/personality pirate # 有趣的人格模式
恢复会话
hermes --continue # 恢复最近的会话
hermes -c # 简写形式
快速参考命令
| 命令 | 描述 |
|---|---|
hermes | 开始聊天 |
hermes model | 选择 LLM 提供商和模型 |
hermes tools | 配置各平台启用的工具 |
hermes setup | 完整设置向导 |
hermes doctor | 诊断问题 |
hermes update | 更新到最新版本 |
hermes gateway | 启动消息网关 |
hermes --continue | 恢复上次会话 |
1.5 更新与卸载
更新 Hermes Agent
通过一条命令即可更新到最新版本:
hermes update
这个命令会自动完成以下操作:
- 拉取最新代码 — 从 GitHub main 分支拉取
- 更新依赖 — 安装新增或变更的依赖包
- 配置迁移 — 检测新增的配置选项,提示你设置
- 重启网关 — 如果消息网关正在运行,会自动重启
更新后验证
更新完成后,建议运行以下命令验证:
hermes --version # 确认版本号已更新
hermes doctor # 检查配置和依赖是否正常
/update 命令进行更新,无需登录服务器。
检查可用更新
hermes update --check # 检查是否有新版本可用
回滚到旧版本
如果更新后出现问题,可以回滚到之前的版本:
cd /path/to/hermes-agent
git log --oneline -10 # 查看最近的版本
git checkout v0.9.0 # 回滚到特定版本标签
uv pip install -e ".[all]" # 重新安装依赖
hermes gateway restart # 如果网关在运行,重启它
卸载 Hermes Agent
如果你想完全卸载 Hermes Agent:
# 1. 停止网关服务(如果在运行)
hermes gateway stop
# 2. 删除安装目录
rm -rf ~/hermes-agent # 或者你的安装路径
# 3. 删除配置文件(可选)
rm -rf ~/.hermes
# 4. 从 shell 配置中移除 PATH(如果添加过)
# 编辑 ~/.bashrc 或 ~/.zshrc,删除相关行
~/.hermes/ 目录下。1.6 Android / Termux 指南
这是在 Android 手机上通过 Termux 直接运行 Hermes Agent 的测试路径。
Termux 支持的功能
- Hermes CLI、cron 支持、PTY/后台终端
- MCP 支持、Honcho 记忆、ACP 支持
voice 扩展暂不可用(faster-whisper 无 Android wheels),.[all] 也不支持,Docker 隔离不可用。方式一:一行安装器
curl -fsSL https://ghfast.top/https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
方式二:手动安装
# 1. 安装系统包
pkg update
pkg install -y git python clang rust make pkg-config libffi openssl nodejs ripgrep ffmpeg
# 2. 克隆 Hermes
git clone --recurse-submodules https://ghfast.top/https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
# 3. 创建虚拟环境
python -m venv venv
source venv/bin/activate
export ANDROID_API_LEVEL="$(getprop ro.build.version.sdk)"
python -m pip install --upgrade pip setuptools wheel
# 4. 安装 Termux 包
python -m pip install -e '.[termux]' -c constraints-termux.txt
# 5. 添加到 PATH
ln -sf "$PWD/venv/bin/hermes" "$PREFIX/bin/hermes"
# 6. 验证
hermes version
hermes doctor
1.7 Nix & NixOS 设置
Hermes Agent 附带一个 Nix flake,提供三个层级的集成。
| 级别 | 适用人群 | 你将获得 |
|---|---|---|
nix run | 任何 Nix 用户 | 预构建二进制文件,包含所有依赖 |
| NixOS 模块(原生) | NixOS 服务器部署 | 声明式配置、强化 systemd、托管密钥 |
| NixOS 模块(容器) | 需要自我修改的 Agent | 以上所有 + 持久化 Ubuntu 容器 |
快速开始
nix run github:NousResearch/hermes-agent -- setup
nix run github:NousResearch/hermes-agent -- chat
# 或持久安装
nix profile install github:NousResearch/hermes-agent
hermes setup
hermes chat
NixOS 模块示例
# configuration.nix
{ config, ... }: {
services.hermes-agent = {
enable = true;
settings.model.default = "anthropic/claude-sonnet-4";
environmentFiles = [ config.sops.secrets."hermes-env".path ];
addToSystemPackages = true;
};
}
settings 或 environment 中 — Nix 表达式中的值会出现在全局可读的 /nix/store 中。始终使用 environmentFiles。1.8 学习路径
| 级别 | 目标 | 推荐阅读 | 时间 |
|---|---|---|---|
| 初学者 | 启动运行、基本对话 | 安装 → 快速入门 → CLI → 配置 | ~1 小时 |
| 中级 | 设置机器人、记忆、定时任务 | 会话 → 消息 → 工具 → 技能 → 记忆 → Cron | ~2–3 小时 |
| 高级 | 构建自定义工具、RL 训练 | 架构 → 添加工具 → 创建技能 → 贡献 | ~4–6 小时 |
按用例
| 用例 | 学习路径 |
|---|---|
| CLI 编程助手 | 安装 → 快速入门 → CLI → 代码执行 → 上下文文件 |
| Telegram/Discord 机器人 | 安装 → 配置 → 消息 → Telegram/Discord → 安全 |
| 自动化任务 | 快速入门 → Cron → 批处理 → 委派 → 钩子 |
| 构建自定义工具 | 工具 → 技能 → MCP → 架构 → 添加工具 |
| 作为 Python 库 | 安装 → 快速入门 → 架构 → 工具 → 会话 |
消息平台接入
2.1 消息平台概述
Hermes Agent 可以接入多种消息平台,让你在微信、飞书、Telegram、Discord 等平台上使用 AI 助手。
- 在微信/飞书里直接问 AI,不用切换到终端
- 让 AI 帮你处理日常工作,比如查资料、写文档、整理会议纪要
- 在群里让 AI 回答问题,提高团队效率
- 设置定时任务,AI 定时推送消息(比如每日早报)
支持的平台
| 平台 | 特点 | 适合场景 |
|---|---|---|
| 微信 | 个人微信号接入 | 个人使用、小群助手 |
| 飞书/Lark | 企业级、功能丰富 | 团队协作、企业办公 |
| Telegram | 配置简单、免费 | 个人使用、技术社区 |
| Discord | 游戏社区、功能强大 | 游戏群、技术社区 |
| 企业微信 | 企业内部通讯 | 企业内部办公 |
| 钉钉 | 国内企业常用 | 国内企业办公 |
接入流程(通用)
安装消息扩展包
uv pip install -e ".[messaging]"
运行设置向导
hermes gateway setup
按提示选择平台,完成授权配置。
启动消息网关
hermes gateway
网关启动后,AI 就能在消息平台上响应你了。
2.2 微信接入教程
把 Hermes Agent 接入个人微信,让 AI 成为你的微信助手。
- 这是个人微信接入,不是企业微信
- 使用第三方 API(iLink Bot),请自行评估风险
- 建议用小号测试,避免主号被封
前提条件
- 一个个人微信号
- 安装依赖:
pip install aiohttp cryptography qrcode
接入步骤
运行设置向导
hermes gateway setup
选择 Weixin。
扫码登录
终端会显示一个二维码(或给你一个链接)。用手机微信扫码,确认登录。
启动网关
hermes gateway
看到"微信连接成功"后,就可以在微信里和 AI 聊天了。
使用方式
- 私聊:直接发消息给 AI,它会回复
- 群聊:需要 @AI 机器人才会回复
常见问题
| 问题 | 解决方法 |
|---|---|
| 二维码显示不出来 | 安装 qrcode 包:pip install qrcode |
| 扫码后没反应 | 检查网络,确保能访问 iLink Bot API |
| 登录失效 | 重新运行 hermes gateway setup |
2.3 飞书接入教程
把 Hermes Agent 接入飞书,打造企业级 AI 助手。
- 官方 API,稳定可靠
- 支持私聊、群聊、多维表格等功能
- 适合企业内部使用
前提条件
- 飞书管理员权限(或让管理员帮你创建应用)
- 飞书开放平台账号
接入步骤
创建飞书应用
- 访问 飞书开放平台
- 创建企业自建应用
- 记录 App ID 和 App Secret
配置应用权限
在应用后台,添加以下权限:
im:message- 获取和发送消息im:message:group_at_msg- 群聊 @ 消息
配置 Hermes
hermes gateway setup
选择 Feishu,输入 App ID 和 App Secret。
发布应用并启用
在飞书管理后台发布应用,添加到可用范围。然后启动网关:
hermes gateway
使用方式
- 私聊:在飞书里找到应用,直接发消息
- 群聊:把应用添加到群,@它 就能对话
2.4 Telegram 接入
Telegram 是配置最简单的平台之一,适合个人使用。
接入步骤
创建 Telegram Bot
- 在 Telegram 搜索 @BotFather
- 发送
/newbot - 按提示设置 Bot 名称
- 记录返回的 Bot Token
配置 Hermes
hermes gateway setup
选择 Telegram,输入 Bot Token。
启动网关
hermes gateway
在 Telegram 里找到你的 Bot,发送消息即可对话。
2.5 Discord 接入
把 Hermes Agent 接入 Discord,适合游戏社区和技术社区。
接入步骤
创建 Discord 应用
- 访问 Discord 开发者平台
- 创建新应用,记录 Application ID
- 在 Bot 页面创建 Bot,记录 Bot Token
配置 Hermes
hermes gateway setup
选择 Discord,输入 Bot Token。
邀请 Bot 到服务器
在 Discord 开发者平台生成邀请链接,把 Bot 加入你的服务器。
启动网关
hermes gateway
用户指南(User Guide)
3.1 CLI 界面
运行方式
hermes # 交互式会话
hermes chat -q "Hello" # 单查询模式
hermes chat --model "anthropic/claude-sonnet-4" # 指定模型
hermes chat --toolsets "web,terminal" # 指定工具集
hermes --continue # 恢复最近会话
hermes --resume <session_id> # 恢复特定会话
hermes chat --verbose # 详细模式
状态栏说明
⚕ claude-sonnet-4-20250514 │ 12.4K/200K │ [██████░░░░] 6% │ $0.06 │ 15m
| 元素 | 描述 |
|---|---|
| 模型名称 | 当前使用的模型 |
| Token 计数 | 已使用 / 最大上下文窗口 |
| 上下文条 | 带颜色阈值的可视填充指示器 |
| 费用 | 估算会话费用 |
| 持续时间 | 已经历会话时间 |
快捷键
| 按键 | 动作 |
|---|---|
| Enter | 发送消息 |
| Alt+Enter / Ctrl+J | 换行(多行输入) |
| Alt+V | 从剪贴板粘贴图片 |
| Ctrl+C | 中断代理 |
| Ctrl+D | 退出 |
| Ctrl+B | 开始/停止语音录制 |
| Tab | 接受自动建议或补全斜杠命令 |
斜杠命令(常用)
| 命令 | 描述 |
|---|---|
/help | 显示命令帮助 |
/model | 显示或更改当前模型 |
/tools | 列出当前可用工具 |
/skills browse | 浏览技能中心 |
/background <prompt> | 在后台会话中运行提示 |
/compress | 压缩上下文以节省 tokens |
/voice on | 启用语音模式 |
/personality pirate | 切换 Agent 人格 |
/save | 保存对话 |
/title My Session | 命名当前会话 |
内置人格
helpful、concise、technical、creative、teacher、kawaii、catgirl、pirate、shakespeare、surfer、noir、uwu、philosopher、hype
3.2 TUI 模式(现代终端界面)
TUI 与经典 CLI 使用同一个 Python Agent 运行时、会话数据库、斜杠命令、Skills 和配置,只是提供更流畅的终端交互界面。官方推荐交互式使用优先选择 TUI。
启动、恢复与设为默认
hermes --tui # 启动新 TUI 会话
hermes --tui -c # 恢复最近会话
hermes --tui --continue # 同上
hermes --tui -r <session-id> # 按 ID 恢复
hermes --tui --resume "会话标题" # 按标题恢复
hermes --tui --dev # 开发模式,跳过预构建
hermes --cli # 本次强制使用经典 CLI
# 环境变量方式
export HERMES_TUI=1
# ~/.hermes/config.yaml:持久设为默认
display:
interface: tui # cli | tui
运行要求
- 需要 Node.js 20 或更高版本;
hermes doctor会检查。 - 需要交互式 TTY;管道输入或非交互环境会回退到单查询模式。
- 首次启动会在
ui-tui/node_modules安装依赖,后续启动复用;升级后源文件较新时会自动重建 Bundle。 - 发行版可设置
HERMES_TUI_DIR指向预构建目录,该目录必须包含dist/entry.js。
相比经典 CLI 的主要变化
即时首帧
Agent 仍在加载时先显示界面,输入可提前排队,准备完成后自动发送。
富交互面板
模型、会话、审批、澄清、帮助和子 Agent 都使用可导航 Overlay。
鼠标与粘贴
支持拖选、长文本折叠、安全括号粘贴、文本/图片剪贴板回退与文件路径附件。
无闪烁渲染
使用 Alternate Screen 差分刷新,流式输出不污染退出后的终端滚动历史。
启动横幅与折叠区
横幅包含 Tools、Skills、System Prompt、MCP Servers 四个可折叠区域。Tools 默认展开,其余默认收起;点击标题或箭头切换,每次启动恢复默认状态。
重要快捷键差异
| 按键 | TUI 行为 |
|---|---|
| Cmd+V / Ctrl+V | 优先粘贴文本,随后尝试 OSC52/系统剪贴板,最后在内容为图片时附加图片。 |
| Ctrl+X | 打开实时会话切换器;若当前高亮的是排队消息,则删除该消息。 |
| Esc | 取消编辑或取消高亮,不删除排队消息。 |
| Ctrl+G / Ctrl+X Ctrl+E | 在 $EDITOR 中编辑当前长提示词,保存退出后带回输入框。 |
/terminal-setup | 为 VS Code、Cursor、Windsurf 安装更一致的 Cmd+Enter 与撤销/重做终端绑定。 |
TUI 增强斜杠命令
| 命令 | 增强行为 |
|---|---|
/help | 分类帮助 Overlay,可用方向键导航。 |
/sessions / /switch | 管理当前进程内的实时会话:切换、关闭或新建。 |
/model | 按 Provider 分组的模型选择器,并显示成本提示。 |
/skin | 浏览时实时预览主题。 |
/details | 全局或按 thinking/tools/subagents/activity 控制详情区显隐。 |
/usage | 显示 Token、费用和上下文使用面板。 |
/agents / /tasks | 实时子 Agent 树、暂停/终止控制及分支成本、Token、文件汇总。 |
/reload | 重新载入 ~/.hermes/.env,新增密钥无需重启即可生效。 |
/mouse | 切换 off、wheel、buttons、all 鼠标跟踪模式,并持久化到配置。 |
实时多会话切换器
通过 Ctrl+X、/sessions、/switch 或点击状态栏的实时会话数打开。内部使用方向键选择、Enter 切换、Ctrl+D 关闭、Ctrl+N 新建、Ctrl+R 刷新。选择“+new”后可输入首条提示;按 Tab 可为新会话单独选模型。这里只列当前 TUI 进程内的活跃会话,已关闭记录仍可通过 Resume 恢复。
主题、数学公式和状态栏
- 与 CLI 共用 Skin 和 Personality,
/skin、/personality切换后即时重绘。 - 支持行内与块级 LaTeX 数学公式;不支持的语法以可复制源码显示。
- 自动通过
HERMES_TUI_THEME、COLORFGBG、OSC 11 检测浅色终端。 - 状态栏显示运行状态、工作目录与 Git 分支、当前提示耗时/总会话时长、压缩次数、后台任务数和 YOLO 警告。
/indicator可切换kaomoji、emoji、unicode、ascii忙碌指示器。
详情面板与鼠标配置
display:
details_mode: collapsed # hidden | collapsed | expanded
sections:
thinking: expanded
tools: expanded
activity: hidden
mouse_tracking: all # off | wheel | buttons | all
tui_status_indicator: kaomoji
默认 thinking 和 tools 展开,subagents 跟随全局模式,activity 隐藏。tmux 中若悬停事件干扰提示行,推荐 mouse_tracking: wheel。
自动恢复与会话共享
export HERMES_TUI_RESUME=1 # 自动恢复最近 TUI 会话
export HERMES_TUI_RESUME=<session-id> # 自动恢复指定会话
TUI 与经典 CLI 共用 ~/.hermes/state.db,可以跨界面恢复同一会话。默认 TUI 启动自己的进程内 Gateway;HERMES_TUI_GATEWAY_URL 是 Dashboard 内嵌 Chat 的内部连线参数,不是连接任意远程 Gateway 的公开配置。OpenAI 兼容 API Server 不提供 TUI 的 /api/ws 控制通道。
3.3 配置
目录结构
~/.hermes/
├── config.yaml # 设置(模型、终端、TTS、压缩等)
├── .env # API 密钥和秘密
├── auth.json # OAuth 提供商凭据
├── SOUL.md # 主要代理身份
├── memories/ # 持久记忆(MEMORY.md, USER.md)
├── skills/ # 代理创建的技能
├── cron/ # 定时任务
├── sessions/ # 网关会话
└── logs/ # 日志
管理配置
hermes config # 查看当前配置
hermes config edit # 在编辑器中打开 config.yaml
hermes config set KEY VAL # 设置特定值
hermes config check # 检查缺失选项
hermes config migrate # 交互式添加缺失选项
配置优先级
- CLI 参数(最高优先级)
~/.hermes/config.yaml~/.hermes/.env- 内置默认值
终端后端配置
terminal:
backend: local # local | docker | ssh | modal | daytona | singularity
cwd: "."
timeout: 180
| 后端 | 命令运行位置 | 隔离 | 适用场景 |
|---|---|---|---|
local | 直接在机器上 | 无 | 开发、个人使用 |
docker | Docker 容器 | 完整 | 安全沙箱、CI/CD |
ssh | 远程服务器 | 网络边界 | 远程开发 |
modal | Modal 云沙箱 | 完整 | 临时云计算 |
daytona | Daytona 工作区 | 完整 | 托管云开发 |
singularity | Singularity 容器 | 命名空间 | HPC 集群 |
上下文压缩
compression:
enabled: true
threshold: 0.50
summary_model: "google/gemini-3-flash-preview"
智能批准模式
approvals:
mode: manual # manual | smart | off
3.4 配置文件与多 Agent
Profiles(配置文件)让你可以为不同场景创建独立的配置,比如工作配置、个人配置、测试配置等。
- 多账号场景:工作用一个模型,个人用另一个模型
- 多机器人:同时运行多个 Hermes Agent,互不干扰
- 测试隔离:测试新配置不影响生产环境
创建配置文件
每个 Profile 是一个独立的配置目录,位于 ~/.hermes/ 下:
~/.hermes/
├── config.yaml # 默认配置
├── profiles/
│ ├── work/
│ │ └── config.yaml # 工作配置
│ ├── personal/
│ │ └── config.yaml # 个人配置
│ └── test/
│ └── config.yaml # 测试配置
使用配置文件
# 使用默认配置
hermes
# 使用指定配置文件
hermes --profile work
hermes -p personal
# 创建新配置文件
hermes -p newprofile setup
配置文件继承
子配置可以继承父配置,只覆盖需要修改的部分:
# profiles/work/config.yaml
inherits: ../config.yaml # 继承默认配置
provider:
model: claude-opus-4 # 覆盖模型
memory:
enabled: true # 覆盖记忆设置
同时运行多个 Agent
使用 Git Worktrees 可以同时运行多个独立的 Hermes Agent:
# 创建 worktree
git worktree add ../hermes-work main
git worktree add ../hermes-personal main
# 在不同终端运行不同的 Agent
cd ../hermes-work && hermes -p work
cd ../hermes-personal && hermes -p personal
hermes -w 可以自动创建隔离的 worktree,适合并行运行多个任务。3.5 会话
每个对话作为包含完整消息历史的会话存储,通过两个系统追踪:SQLite 数据库(结构化元数据,带 FTS5 全文搜索)和 JSONL 转录文件。
会话管理命令
hermes sessions list
hermes sessions export backup.jsonl
hermes sessions delete <session_id>
hermes sessions rename <session_id> "新标题"
hermes sessions prune --older-than 90
hermes sessions stats
恢复会话
hermes --continue # 恢复最近的 CLI 会话
hermes -c "my project" # 恢复命名会话
hermes --resume 20250305_091523_a1b2c3d4 # 恢复特定会话
3.6 检查点与回滚
检查点(Checkpoint)是会话状态的快照,让你可以随时保存当前进度,并在需要时回滚到之前的状态。
- 让 AI 执行危险操作前,先保存一个检查点
- 尝试新方案时,如果失败可以回滚
- 长期任务中,定期保存进度
创建检查点
# 在对话中创建检查点
/checkpoint # 自动命名
/checkpoint "重构前" # 命名检查点
查看检查点
/checkpoints # 列出当前会话的所有检查点
hermes checkpoints list # CLI 命令
回滚到检查点
# 在对话中回滚
/rollback # 回滚到最近的检查点
/rollback "重构前" # 回滚到命名检查点
# CLI 命令
hermes rollback --checkpoint "重构前"
检查点存储
检查点存储在会话数据库中,包含:
- 完整的消息历史
- 当前工作目录状态
- 已加载的技能和工具配置
- 记忆状态
与 Git 配合
检查点主要针对对话状态,文件修改建议用 Git 管理:
# 执行操作前
git add . && git commit -m "操作前保存"
# 如果操作失败
git checkout . # 恢复文件
/rollback # 恢复对话状态
3.7 消息网关
通过 Telegram、Discord、Slack、WhatsApp、Signal、Email、钉钉、飞书/Lark、企业微信、微信、iMessage 等平台与 Hermes 聊天。
快速设置
hermes gateway setup # 交互式设置所有消息平台
hermes gateway # 前台运行
hermes gateway start # 启动为服务
hermes gateway status # 检查状态
平台功能对比
| 平台 | 语音 | 图片 | 文件 | 线程 | 流式传输 |
|---|---|---|---|---|---|
| Telegram | ✅ | ✅ | ✅ | ✅ | ✅ |
| Discord | ✅ | ✅ | ✅ | ✅ | ✅ |
| Slack | ✅ | ✅ | ✅ | ✅ | ✅ |
| 飞书/Lark | ✅ | ✅ | ✅ | ✅ | ✅ |
| — | ✅ | ✅ | — | ✅ | |
| 微信 | ✅ | ✅ | ✅ | — | ✅ |
| 企业微信 | ✅ | ✅ | ✅ | — | ✅ |
用户授权
# 限制特定用户
TELEGRAM_ALLOWED_USERS=123456789,987654321
DISCORD_ALLOWED_USERS=123456789012345678
# DM 配对
hermes pairing approve telegram XKGH5N7P
hermes pairing list
hermes pairing revoke telegram 123456789
3.8 安全
Hermes Agent 采用纵深防御安全模型,包含七层安全边界:
- 用户授权 — 白名单、DM 配对
- 危险命令审批 — 破坏性操作需要人工确认
- 容器隔离 — Docker/Singularity/Modal 沙箱
- MCP 凭证过滤 — MCP 子进程的环境变量隔离
- 上下文文件扫描 — 项目文件中的提示注入检测
- 跨会话隔离 — 会话之间无法访问彼此数据
- 输入消毒 — 工作目录参数白名单验证
| 审批模式 | 行为 |
|---|---|
manual(默认) | 始终提示用户审批危险命令 |
smart | 使用辅助 LLM 评估风险,低风险自动批准 |
off | 禁用所有审批检查 |
YOLO 模式(跳过审批)
hermes --yolo # CLI 标志
/yolo # 斜杠命令切换
HERMES_YOLO_MODE=1 # 环境变量
功能(Features)
3.1 工具与工具集
Web
web_search、web_extract — 搜索网页和提取页面内容
终端与文件
terminal、process、read_file、patch — 执行命令和操作文件
浏览器
browser_navigate、browser_snapshot、browser_vision — 交互式浏览器自动化
媒体
vision_analyze、image_generate、text_to_speech — 多模态分析和生成
代理编排
todo、clarify、execute_code、delegate_task — 规划和子代理委派
记忆与回忆
memory、session_search — 持久记忆和全文会话搜索
自动化与投递
cronjob、send_message — 定时任务和出站消息投递
集成
ha_*、MCP 服务器工具、rl_* — Home Assistant、MCP、RL 训练等
使用工具集
hermes chat --toolsets "web,terminal"
hermes tools # 查看所有可用工具
3.2 技能系统
技能是代理可以按需加载的知识文档,遵循渐进式披露模式以最小化 token 使用。
使用技能
/gif-search funny cats
/github-pr-workflow create a PR for the auth refactor
/plan design a rollout for migrating our auth provider
渐进式披露
Level 0: skills_list() → [{name, description, category}] (~3k tokens)
Level 1: skill_view(name) → 完整内容 + 元数据
Level 2: skill_view(name, path) → 特定引用文件
技能中心
hermes skills browse
hermes skills search kubernetes
hermes skills install openai/skills/k8s
hermes skills update # 更新有变化的技能
SKILL.md 格式
---
name: my-skill
description: 此技能的功能简述
version: 1.0.0
platforms: [macos, linux]
metadata:
hermes:
tags: [python, automation]
category: devops
requires_toolsets: [terminal]
---
# 技能标题
## 何时使用
## 流程
## 陷阱
## 验证
3.3 持久化记忆
Hermes Agent 拥有有界的、经过筛选的跨会话持久化记忆。
| 文件 | 用途 | 字符限制 |
|---|---|---|
MEMORY.md | 代理的个人笔记 — 环境事实、约定、学到的东西 | 2,200 字符(~800 tokens) |
USER.md | 用户画像 — 偏好、沟通风格、期望 | 1,375 字符(~500 tokens) |
什么该保存
- 用户偏好:"我更喜欢 TypeScript 而非 JavaScript"
- 环境事实:"此服务器运行 Debian 12"
- 更正:"不要用 sudo 运行 Docker 命令"
- 约定:"项目使用 tabs,120 字符行宽"
配置
memory:
memory_enabled: true
user_profile_enabled: true
memory_char_limit: 2200
user_char_limit: 1375
3.4 MCP(模型上下文协议)
MCP 让 Hermes Agent 连接到外部工具服务器,扩展代理的工具能力。
配置 MCP 服务器
# ~/.hermes/config.yaml
mcp_servers:
github:
command: npx
args: ["-y", "@modelcontextprotocol/server-github"]
env:
GITHUB_PERSONAL_ACCESS_TOKEN: "ghp_xxx"
filesystem:
command: npx
args: ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"]
管理 MCP 服务器
hermes mcp list # 列出配置的服务器
hermes mcp test github # 测试连接
hermes mcp add # 交互式添加新服务器
3.5 上下文文件
在项目目录放置上下文文件,代理启动时自动注入到系统提示中。
HERMES.md # 项目级上下文(类似 CLAUDE.md)
AGENTS.md # 代理行为指令
.hermes/context/ # 额外上下文文件目录
3.6 个性与 SOUL.md
~/.hermes/SOUL.md 定义代理的主要身份和行为风格,在所有会话中持久存在。
# 示例 SOUL.md
你是一个专注于 Python 开发的助手。
- 优先使用类型注解
- 始终建议编写测试
- 代码风格遵循 PEP 8
也可通过 /personality 命令临时切换人格,退出后恢复 SOUL.md 定义的默认风格。
3.7 语音模式
安装
pip install "hermes-agent[voice]"
pip install faster-whisper
启用
/voice on # 启用语音模式
/voice tts # 切换语音播放(TTS)
Ctrl+B # 开始/停止录音
高品质 TTS(ElevenLabs)
pip install "hermes-agent[tts-premium]"
hermes config set tts.provider elevenlabs
hermes config set ELEVENLABS_API_KEY your_key
3.8 浏览器自动化
Hermes 支持完整的浏览器自动化,通过 Playwright 或 Browserbase 后端操控真实浏览器。
# 安装 Node.js 依赖(必需)
npm install
# 安装 Playwright 浏览器
npx playwright install chromium
可用浏览器工具
browser_navigate— 导航到 URLbrowser_snapshot— 截图当前页面browser_vision— 视觉分析页面内容browser_click— 点击元素browser_type— 在输入框中输入文字browser_scroll— 滚动页面browser_execute_js— 执行 JavaScript
3.9 定时任务(Cron)
直接用自然语言创建定时任务,无需手写 cron 表达式。
❯ 每天早上9点,检查 Hacker News 上的 AI 新闻并在 Telegram 上给我发送摘要。
支持的时间格式
- 相对延迟:
30m、2h、1d - 间隔:
every 30m、every 2h - Cron 表达式:
0 9 * * *、0 */6 * * * - ISO 时间戳:
2026-03-15T09:00:00
管理任务
/cron list
/cron pause <job_id>
/cron resume <job_id>
/cron run <job_id>
/cron remove <job_id>
3.10 子代理委派
delegate_task 工具生成子 AI Agent 实例,拥有隔离上下文和受限工具集。
单任务委派
delegate_task(
goal="调试测试失败的原因",
context="错误:test_foo.py 第 42 行断言失败",
toolsets=["terminal", "file"]
)
并行批量委派(最多 3 个并发)
delegate_task(tasks=[
{"goal": "研究主题 A", "toolsets": ["web"]},
{"goal": "研究主题 B", "toolsets": ["web"]},
{"goal": "修复构建", "toolsets": ["terminal", "file"]}
])
delegate_task、clarify、memory、send_message;只有最终摘要进入父代理上下文。模型覆盖
delegation:
model: "google/gemini-3-flash-preview"
provider: "openrouter"
3.11 ACP 编辑器集成
通过 ACP(Agent Control Protocol)在 VS Code、Cursor 等编辑器中直接使用 Hermes Agent。
pip install -e '.[acp]'
hermes acp # 启动 ACP 服务器
3.12 凭据池(Credential Pools)
凭据池允许在多个 Agent 实例或会话之间安全共享 API 密钥和凭证,避免重复配置。
hermes creds add github GITHUB_TOKEN ghp_xxx
hermes creds list
hermes creds remove github GITHUB_TOKEN
3.13 插件系统(Plugins)
插件系统允许扩展 Hermes 的核心功能,包括自定义记忆提供者和上下文引擎。
# 插件目录结构
~/.hermes/
├── plugins/
│ ├── memory/ # 记忆提供者插件
│ └── context_engine/ # 上下文引擎插件
3.14 皮肤与主题(Skins & Themes)
通过皮肤系统自定义 CLI 界面的外观风格。
/skin # 查看当前皮肤
/skin list # 列出可用皮肤
/skin set dark-minimal # 切换皮肤
开发者指南(Developer Guide)
4.1 架构
核心目录
hermes-agent/
├── run_agent.py # AIAgent — 核心对话循环(~9,200 行)
├── cli.py # HermesCLI — 交互式终端 UI(~8,500 行)
├── model_tools.py # 工具发现、模式收集、调度
├── toolsets.py # 工具分组和平台预设
├── hermes_state.py # SQLite 会话数据库(带 FTS5)
├── agent/ # Agent 内部模块
│ ├── prompt_builder.py # 系统提示词组装
│ ├── context_compressor.py # 有损摘要压缩
│ └── memory_manager.py # 记忆管理器
├── tools/ # 工具实现(48+ 工具)
├── gateway/ # 消息平台网关(15 个适配器)
└── tests/ # Pytest 测试套件(3,000+ 测试)
4.2 贡献指南
# 克隆仓库
git clone --recurse-submodules https://ghfast.top/https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
# 安装开发依赖
uv pip install -e ".[all,dev]"
# 运行测试
pytest tests/
# 运行特定测试
pytest tests/test_memory.py -v
实践指南
6.1 WebUI 可视化界面
如果你不想用命令行,可以使用 WebUI 在浏览器里操作 Hermes Agent。
由中文社区成员开发的 WebUI,深度汉化,三栏布局,体验接近 CLI。
Web3Hermes 特点
- 浏览器里直接使用 Hermes,不用命令行
- 三栏布局:会话列表、聊天区、工作区文件浏览
- 支持 Docker 部署和远程 SSH 隧道
- 中文界面,适合国内用户
安装 Web3Hermes
# 克隆项目(国内镜像)
git clone https://cnb.cool/hermesagent-cn/Web3Hermes-cn-mirror.git web3hermes
cd web3hermes
# 安装依赖
pip install -e ".[all]"
pnpm install
# 启动服务
python bootstrap.py
# 浏览器打开 http://localhost:8000
把上面的命令发给 Hermes,让它帮你执行。如果遇到问题,可以访问 GitHub 项目 查看详细文档。
6.2 Docker 部署
使用 Docker 可以快速部署 Hermes Agent,适合服务器环境。
快速启动
# 拉取镜像
docker pull ghcr.io/nousresearch/hermes-agent:latest
# 运行容器
docker run -it --rm \
-v ~/.hermes:/root/.hermes \
-e OPENROUTER_API_KEY=your_key \
ghcr.io/nousresearch/hermes-agent:latest
完整配置
# docker-compose.yml
version: '3'
services:
hermes:
image: ghcr.io/nousresearch/hermes-agent:latest
volumes:
- ./hermes-data:/root/.hermes
- ./workspace:/workspace
environment:
- OPENROUTER_API_KEY=${OPENROUTER_API_KEY}
- HERMES_MODEL=anthropic/claude-sonnet-4
ports:
- "8000:8000" # WebUI 端口(可选)
restart: unless-stopped
启动服务
docker-compose up -d
# 查看日志
docker-compose logs -f hermes
# 进入容器交互
docker-compose exec hermes hermes
集成(Integrations)
7.1 AI 提供商
Hermes Agent 支持众多 AI 提供商,通过 hermes model 交互式选择。
| 提供商 | 说明 | 设置方式 |
|---|---|---|
| Nous Portal | 订阅制,零配置 | 通过 hermes model OAuth 登录 |
| Anthropic | 直接使用 Claude 模型 | hermes model + Claude Code 认证或 API 密钥 |
| OpenAI Codex | ChatGPT OAuth,Codex 模型 | 通过 hermes model 设备代码认证 |
| OpenRouter | 多提供商路由,支持众多模型 | 输入 API 密钥 |
| DeepSeek | 直接 DeepSeek API 访问 | 设置 DEEPSEEK_API_KEY |
| Alibaba Cloud | 通过 DashScope 使用 Qwen 模型 | 设置 DASHSCOPE_API_KEY |
| Z.AI | GLM/智谱托管的模型 | 设置 GLM_API_KEY / ZAI_API_KEY |
| Kimi / Moonshot | Moonshot 托管的模型 | 设置 KIMI_API_KEY |
| MiniMax | 国际 MiniMax 端点 | 设置 MINIMAX_API_KEY |
| GitHub Copilot | GitHub Copilot 订阅 | 通过 hermes model OAuth |
| Hugging Face | 20+ 开源模型 | 设置 HF_TOKEN |
| Custom Endpoint | VLLM、SGLang、Ollama 或任何 OpenAI 兼容 API | 设置 base URL + API 密钥 |
国内常用提供商配置
# 阿里云 Qwen
hermes config set DASHSCOPE_API_KEY your_key
# 智谱 GLM
hermes config set GLM_API_KEY your_key
# Kimi
hermes config set KIMI_API_KEY your_key
# MiniMax
hermes config set MINIMAX_API_KEY your_key
# DeepSeek
hermes config set DEEPSEEK_API_KEY your_key
参考(Reference)
8.1 CLI 命令参考
| 命令 | 描述 |
|---|---|
hermes | 启动交互式聊天会话 |
hermes chat -q "..." | 单查询模式 |
hermes model | 选择 LLM 提供商和模型 |
hermes tools | 配置工具 |
hermes setup | 完整设置向导 |
hermes doctor | 诊断问题 |
hermes update | 更新到最新版本 |
hermes version | 查看当前版本 |
hermes status | 查看配置状态 |
hermes gateway setup | 设置消息网关 |
hermes gateway start | 启动网关服务 |
hermes config set KEY VAL | 设置配置项 |
hermes sessions list | 列出所有会话 |
hermes skills browse | 浏览技能中心 |
hermes --continue | 恢复上次会话 |
hermes --yolo | 跳过危险命令审批 |
hermes -w | 在隔离的 git worktree 中运行 |
8.2 斜杠命令参考
| 命令 | 描述 |
|---|---|
/help | 显示命令帮助 |
/model [name] | 显示或更改当前模型 |
/tools | 列出可用工具 |
/skills browse | 浏览技能中心 |
/background <prompt> | 后台运行任务 |
/compress | 压缩当前上下文 |
/save | 保存当前对话 |
/title <name> | 命名当前会话 |
/voice on/off | 切换语音模式 |
/voice tts | 切换 TTS 语音播放 |
/personality <name> | 切换人格 |
/skin [name] | 查看或切换 CLI 皮肤 |
/reasoning high | 增加推理力度 |
/yolo | 切换 YOLO 模式 |
/cron list | 列出定时任务 |
8.3 环境变量
| 变量 | 描述 |
|---|---|
OPENROUTER_API_KEY | OpenRouter API 密钥 |
ANTHROPIC_API_KEY | Anthropic API 密钥 |
OPENAI_API_KEY | OpenAI API 密钥 |
DEEPSEEK_API_KEY | DeepSeek API 密钥 |
DASHSCOPE_API_KEY | 阿里云 DashScope(Qwen) |
GLM_API_KEY | 智谱 GLM API 密钥 |
KIMI_API_KEY | Kimi / Moonshot API 密钥 |
MINIMAX_API_KEY | MiniMax 国际 API 密钥 |
HF_TOKEN | Hugging Face Token |
FIRECRAWL_API_KEY | Web 搜索和抓取 |
FAL_KEY | 图片生成(FLUX) |
ELEVENLABS_API_KEY | ElevenLabs TTS |
TELEGRAM_BOT_TOKEN | Telegram 机器人令牌 |
DISCORD_BOT_TOKEN | Discord 机器人令牌 |
HERMES_YOLO_MODE | 设为 1 启用 YOLO 模式 |
8.4 MCP 配置参考
# ~/.hermes/config.yaml
mcp_servers:
# stdio 传输(最常见)
my-server:
command: npx
args: ["-y", "@modelcontextprotocol/server-name"]
env:
API_KEY: "your_key"
# SSE 传输(基于 HTTP)
remote-server:
url: "https://my-mcp-server.example.com/sse"
headers:
Authorization: "Bearer your_token"
# 本地脚本
local-tools:
command: python
args: ["/path/to/mcp_server.py"]
8.5 术语解释
这里是 Hermes Agent 文档中常见的专业术语解释,帮助新手快速理解。
| 术语 | 解释 |
|---|---|
| Agent | 智能体。会自己调用工具、推进任务的一类程序。能够接管电脑,利用指令修改文件,执行命令,操作鼠标与键盘——与现实世界物理硬件有交互能力的一类基于 AI 的程序。 |
| CLI | 命令行界面(Command Line Interface)。就是你在终端里输入命令和 Hermes 交互的方式,例如 hermes、hermes model、hermes update。 |
| TUI | 终端用户界面(Terminal User Interface)。运行在终端里的图形化文本界面,不是网页,也不是纯命令输入框,而是终端里的半可视化操作界面。 |
| Model | 模型。实际执行推理的 AI 模型本体。Provider 决定"从哪来",Model 决定"到底用哪一个",比如 Claude、Gemini、GPT、Qwen、GLM。 |
| Provider | 提供商。提供 AI 模型服务的平台,比如 OpenRouter、Anthropic、OpenAI、小米 MiMo 等。 |
| Token | 词元。模型计费和上下文长度的基本单位。可以把它理解成"模型读写文本时使用的小块计数"。上下文太长、费用太高,通常都和 Token 有关。 |
| OAuth | 一种常见的授权机制。它让你不用手动粘贴长期 API key,而是通过登录授权的方式让 Hermes 拿到可用凭证。 |
| MCP | 模型上下文协议(Model Context Protocol)。一种让 AI 模型与外部工具、数据源交互的标准协议。 |
| Skill | 技能。Hermes 可以按需加载的知识文档,包含特定任务的操作流程、注意事项等。 |
| Gateway | 消息网关。Hermes 接入消息平台(Telegram、Discord 等)的服务组件。 |
| Tool | 工具。Hermes 可以调用的功能,比如搜索网页、执行命令、读写文件等。 |
| Toolset | 工具集。一组相关工具的集合,比如 web 工具集包含 web_search 和 web_extract。 |
| Session | 会话。一次完整的对话过程,包含所有消息和上下文。 |
| Context | 上下文。当前对话中所有可用的信息,包括历史消息、文件内容、记忆等。 |
| Checkpoint | 检查点。保存当前会话状态的快照,可以随时回滚到之前的状态。 |
| Profile | 配置文件。不同场景使用不同配置,比如工作配置、个人配置等。 |
8.6 FAQ 与故障排除
运行
source ~/.bashrc 重新加载 shell,或检查 ~/.local/bin 是否在 PATH 中。运行
hermes model 配置提供商,或 hermes config set OPENROUTER_API_KEY your_key。Hermes 要求至少 64K tokens 的上下文窗口。请切换到支持更大上下文的模型,或使用
/compress 压缩当前上下文。运行
hermes config check 检查缺失项,然后 hermes config migrate 交互式添加。运行
hermes doctor — 它会检查所有依赖、API 密钥、工具可用性,并给出具体修复建议。更多帮助请访问 GitHub Issues 或加入 Hermes Agent 中文社区。
8.7 社区与支持
加入 Hermes Agent 中文社区,获取帮助、分享经验、交流使用技巧。
微信群
扫码加入 Hermes Agent 中文交流群
页面右下角有二维码
飞书群
企业级协作,适合团队使用
官方文档
社区适合分享的内容
- Hermes Agent 安装、升级、使用相关问题
- 主流模型使用体验、获取方式分享
- 高性价比模型提供商推荐
- Skills、Memory、MCP、自动化工作流实践
- 前沿科技信息、新框架、新模型
- 先查看本页面的 FAQ 与故障排除
- 运行
hermes doctor获取诊断信息 - 在社区群提问时,附上错误信息和系统环境
官方文档缺口补充(2026-06-21 对照)
9.1 缺口检查结果
本节依据官方 机器可读文档索引逐页比对。已有章节不重复搬运;以下内容重点补齐本页原先没有独立说明、或新版能力已明显扩展的主题。
| 任务批次 | 主要缺口 | 处理方式 |
|---|---|---|
| 第一批 | TUI、模型配置、Worktree、Curator、外部记忆、自动化、多媒体 | 新增中文摘要、关键命令和官方链接 |
| 第二批 | Slack、WhatsApp、Signal、Email、SMS、Matrix、Mattermost、Home Assistant、Webhook | 补充接入定位、安全要点与配置入口 |
| 第三批 | API、路由、实战教程、开发者内部机制、工具/模型/技能参考 | 按官方页面逐项建立中文导航 |
| 新版追加 | Desktop、Dashboard、Computer Use、Deliverable Mode、Tool Search、Secrets 等 | 纳入当前版本新增能力 |
查看已由原中文章节覆盖的官方页面(36 项)
| 分类 | 已覆盖页面及对应中文章节 |
|---|---|
| 入门 | 安装(原文)、 快速入门(原文)、 学习路径(原文)、 更新与卸载(原文)、 Termux(原文)、 Nix(原文) |
| 用户指南 | CLI(原文)、 配置(原文)、 会话(原文)、 Profiles(原文)、 安全(原文)、 检查点(原文) |
| 核心功能 | 工具(原文)、 Skills(原文)、 记忆(原文)、 上下文文件(原文)、 人格(原文)、 插件(原文)、 Cron(原文)、 委派(原文)、 语音(原文) |
| 消息与集成 | 消息网关(原文)、 Telegram(原文)、 Discord(原文)、 集成与 Providers(总览 · Providers)、 MCP(原文)、 ACP(原文)、 凭据池(原文) |
| 开发与参考 | 架构(原文)、 贡献(原文)、 CLI 命令(原文)、 斜杠命令(原文)、 环境变量(原文)、 MCP 配置(原文)、 FAQ(原文) |
9.2 界面、模型与运行环境
TUI(Ink 终端界面) · 官方原文
已新增独立的 3.2 TUI 模式完整中文章节,覆盖正确启动命令 hermes --tui、依赖、快捷键、实时多会话、Overlay、状态栏、详情面板、鼠标模式、自动恢复、会话共享和 Dashboard 网关边界。
配置模型 · 官方原文
hermes model用于登录提供商、浏览推荐模型并设置主模型。hermes model current查看主模型和辅助任务模型;hermes model set修改主模型。- 摘要、会话命名、技能选择等辅助任务可单独指定便宜或更快的模型;重置为
auto可恢复自动选择。 - 自定义 OpenAI 兼容端点时,需要同时核对 Base URL、API Key、上下文窗口与工具调用兼容性。
Git Worktree 并行工作 · 官方原文
在同一仓库并行运行多个 Hermes 时,应让每个 Agent 使用独立 worktree,避免同时修改同一工作目录。可用 hermes -w 启动隔离工作树,也可先通过 git worktree add 创建独立分支目录。完成后先提交或迁移成果,再删除 worktree。
Docker 后端 · 官方原文
Docker 既可运行完整 Hermes,也可作为终端执行后端,为命令提供隔离环境。生产环境应持久化 ~/.hermes、限制挂载目录、配置健康检查,并避免将宿主机 Docker Socket 暴露给不可信任务。
功能总览 · 官方原文
Hermes 的核心闭环由工具、技能、记忆、上下文文件、定时任务和子 Agent 组成:工具负责行动,技能保存流程知识,记忆保存跨会话事实,自动化负责持续执行,消息网关把结果送到用户所在平台。
9.3 学习、记忆与扩展机制
技能 Curator · 官方原文
Curator 在后台维护 Agent 创建的技能:记录使用情况、识别长期未使用内容、归档陈旧技能,并可选择使用辅助模型进行合并审查。常规清理默认不需要 LLM;只有明确启用 consolidation 时才产生辅助模型消耗。
外部记忆提供商 · 官方原文
除内置 MEMORY.md 与 USER.md 外,还可接入 Honcho、OpenViking、Mem0、Hindsight、Holographic、RetainDB、ByteRover 和 Supermemory。选择时重点比较数据托管位置、自动写入策略、召回延迟、成本和多用户隔离能力;外部记忆不能替代敏感数据访问控制。
上下文引用(@ 语法) · 官方原文
在消息中使用 @ 可显式附加文件、目录、Git diff 或 URL,让模型只在需要时读取相关上下文。大型目录应缩小范围,二进制文件先确认是否支持解析;引用不等于长期记忆,跨会话事实仍应写入记忆或项目上下文文件。
内置插件 · 官方原文
Hermes 自带通过生命周期 Hook 自动运行的插件,例如磁盘清理等维护能力。内置插件与普通技能不同:技能提供任务知识,插件可以注册工具、监听事件并执行代码。启用前应检查权限、配置和触发频率。
Honcho 记忆 · 官方原文
Honcho 使用辩证推理建立更深的用户模型,适合长期、多 Agent 共享的个性化场景。配置时要明确用户身份、工作区隔离和数据保留策略;团队部署不可让不同用户共享同一个身份命名空间。
9.4 自动化与多 Agent
Kanban 多 Agent 看板 · 官方原文
Kanban 是基于 SQLite 的持久任务板,用来让多个 Profile 领取、更新和交接任务。它适合跨会话的长期协作:任务状态不会因单次聊天结束而消失,worker 可按 Profile、工具集和模型进行分工。
Kanban 教程 · 官方原文
推荐流程是:创建任务板 → 拆分可验证任务 → 为 worker 分配 Profile → 启动 dispatcher → 观察阻塞与重试 → 由验证节点验收。任务描述必须包含产物、约束和完成条件,避免只写模糊目标。
持久目标(/goal) · 官方原文
持久目标让 Hermes 跨多个 turn 持续推进同一个结果,类似 Ralph loop。使用 /goal 设置清晰、可验收的目标;Agent 会持续工作,直到完成、被用户停止或确认确实受阻。目标不是后台无限任务,仍受权限、预算与会话运行条件约束。
代码执行(Programmatic Tool Calling) · 官方原文
execute_code 允许模型在受控 Python 环境中通过 RPC 调用工具,把多步数据处理压缩为一次推理。适合批量转换、筛选和聚合;涉及外部写操作时仍应保留确认和幂等保护。
事件 Hooks · 官方原文
Hooks 可在会话、Agent、工具调用和压缩等生命周期节点执行自定义逻辑,用于日志、告警、Webhook 和审计。Hook 应快速、可失败隔离且不能泄露完整提示词或密钥;长任务应转交队列。
批处理 · 官方原文
批处理用于并行生成大量 Agent 轨迹,支持断点、工具集分布和结果导出,适合评测、数据生成与 RL 训练。运行前应固定模型与配置版本,记录随机性参数,并把失败样本与成功样本同样保留以便复现。
后台子 Agent
新版 delegate_task(background=true) 会立即返回任务句柄,父 Agent 可继续工作;子任务完成后结果自动进入会话。后台委派适合耗时研究和构建,但任务必须独立、上下文完整,避免与父任务同时修改相同文件。
9.5 多媒体与 Web 能力
视觉与图片粘贴 · 官方原文
Hermes 可分析截图、照片和图表,并在支持的终端或消息平台接收粘贴图片。排错截图应保留完整错误区域;含隐私信息的图片应先脱敏。视觉能力取决于当前模型是否支持多模态输入。
图片生成与编辑 · 官方原文
image_generate 支持文生图以及基于源图的编辑,可完成换色、移除背景和风格转换。不同后端的尺寸、格式、价格与安全策略不同;生成前应明确用途、画幅、视觉风格和必须保留的元素。
语音与 TTS · 官方原文
语音模块覆盖文本转语音、语音消息转写和多平台语音回复。应按平台选择兼容音频格式,并为自动 TTS 设置长度与触发条件,避免每条长回复都产生费用。
Browser 自动化 · 官方原文
浏览器能力支持页面导航、结构化快照、点击、输入、下载和视觉定位。优先使用结构化元素,只有无法定位时再使用视觉坐标;登录态和支付类操作必须启用用户确认。
9.6 更多消息平台
官方消息网关已远超本页原有的 Telegram、Discord、微信和飞书。下表逐项补齐官方文档中的其他平台;部署时统一遵循“最小权限、用户白名单、测试环境先验证”的原则。
| 平台 | 中文说明与关键要求 | 官方文档 |
|---|---|---|
| Slack | 使用 Socket Mode 接入,需要 Bot Token 与 App Token;按频道、线程和用户配置授权范围。 | 查看 |
| 内置 Baileys Bridge,通常通过二维码登录个人账号;桥接进程需要常驻并保护会话凭据。 | 查看 | |
| WhatsApp Business | Meta 官方 Cloud API 路径,无需 Baileys 常驻桥;需要 Business 应用、Phone Number ID、Token 和 Webhook 验证。 | 查看 |
| Signal | 通过 signal-cli daemon 接入,需注册或绑定号码;注意设备链接、附件目录和 daemon 生命周期。 | 查看 |
| 使用 IMAP 收信、SMTP 发信;建议使用应用专用密码,限制允许的发件人并防止邮件提示注入。 | 查看 | |
| SMS | 通过 Twilio 收发短信,需要 Account SID、Auth Token 和号码;注意短信费用、Webhook 公开地址及用户白名单。 | 查看 |
| Matrix | 使用 Homeserver、Access Token 和 Room ID;生产部署应使用专用 Bot 用户并隔离房间上下文。 | 查看 |
| Mattermost | 适合自托管团队协作,需服务器 URL、Bot Token 和 Team/Channel 配置。 | 查看 |
| Home Assistant | 让 Hermes 接收家庭自动化事件并调用 HA 服务;应严格限制可控制的实体和高风险动作。 | 查看 |
| Webhooks | 接收 GitHub、GitLab 等外部事件并触发 Agent;必须校验签名、限制来源、设置幂等键和重放保护。 | 查看 |
| BlueBubbles | 传统 iMessage 接入方式,需要一台 Mac 运行 BlueBubbles Server;适合已有自托管桥的用户。 | 查看 |
| Photon iMessage | 通过 Photon Spectrum 托管线路接入 iMessage,无需自建 Mac Relay;使用 hermes photon login 设备码授权。 | 查看 |
| DingTalk | 钉钉 Stream 模式接入,需 Client ID/Secret;发布应用前配置机器人权限和可见范围。 | 查看 |
| Google Chat | 通过 Google Cloud Chat App 与服务账号配置;需要设置事件、权限和回调地址。 | 查看 |
| LINE | 使用 LINE Messaging API,需要 Channel Access Token 与 Secret,并配置 Webhook。 | 查看 |
| ntfy | 轻量通知渠道,可把 cron 和任务结果推送到手机/桌面;私有主题应配置认证,避免使用可猜测 topic。 | 查看 |
| QQ Bot | 接入 QQ 开放平台机器人,需要 App ID、Secret 和沙箱/正式环境配置。 | 查看 |
| Raft | 将 Hermes 作为外部 Agent 接入 Raft 网络;唤醒通道只传事件元数据,消息正文由授权连接读取。 | 查看 |
| SimpleX | 支持群聊、附件、批量文本和自动接受连接;适合重视隐私的通信场景。 | 查看 |
| Microsoft Teams | 通过 Microsoft Graph 应用和 Webhook 接入,需管理员同意权限;会议流水线另有独立配置。 | 查看 |
| 企业微信 | 支持自建应用与回调模式;需要 Corp ID、Agent ID、Secret、Token 和 EncodingAESKey。 | 查看 |
| 腾讯元宝 | 面向腾讯元宝生态的渠道适配;按官方流程配置身份凭据和消息网关。 | 查看 |
~/.hermes/.env、系统密钥服务或 Bitwarden Secrets Manager,不要直接写入 Git 仓库。9.7 集成与实战教程
API Server · 官方原文
API Server 将 Hermes 暴露为 OpenAI 兼容接口,可供 Open WebUI 或自定义前端调用。对公网开放时必须启用 Token、TLS、速率限制和来源控制;每个用户应使用隔离的 Session/Profile。
Provider Routing · 官方原文
Provider Routing 按模型、任务和可用凭据选择推理端点。主模型与摘要、命名、技能选择等辅助任务可走不同提供商,以平衡质量、延迟和成本。
Fallback Providers · 官方原文
Fallback 在主提供商限流、故障或拒绝时按顺序切换。候选模型应具备相近上下文窗口和工具调用能力;不要把安全策略更弱的端点作为静默降级目标。
Nous Portal 与 Tool Gateway
Nous Portal 可用一次 OAuth 配置模型与工具网关;Tool Gateway 汇集网页搜索、图片生成、TTS 和浏览器工具。执行 hermes setup --portal 是最快的完整配置路径。
MCP 实战 · 官方原文
先添加 MCP Server,再测试连接并过滤实际需要的工具。不要把服务器返回内容视为可信系统指令;高风险 MCP 工具应继续走审批流程。
将 Hermes 作为 Python 库 · 官方原文
可在 Python 脚本、Web 服务或自动化流水线中直接实例化 AIAgent,复用模型、工具和回调能力。应用层需要自行管理事件循环、会话存储、并发、超时和异常边界。
本地 Mac 模型 · 官方原文
Apple Silicon 可通过 llama.cpp 或 MLX 启动 OpenAI 兼容服务,再让 Hermes 指向本地 Base URL。选择模型时先计算统一内存需求,并确保上下文窗口和工具调用模板满足 Agent 工作负载。
实战教程索引
| 教程 | 你会完成什么 | 官方原文 |
|---|---|---|
| 技巧与最佳实践 | 提示词、快捷键、上下文、记忆、成本和安全的日常使用建议。 | 查看 |
| 每日简报 Bot | 定时搜索主题、生成摘要并每天发送到 Telegram 或 Discord。 | 查看 |
| 团队 Telegram 助手 | 配置团队可用的机器人、授权名单和代码/研究/运维能力。 | 查看 |
| 语音模式实战 | 配置 CLI、Telegram、Discord 文本频道与语音频道的语音交互。 | 查看 |
| SOUL.md 实战 | 区分长期人格、项目指令和临时 Personality,并设计稳定角色。 | 查看 |
| 构建插件 | 创建包含工具、Hooks、数据文件和 Skills 的完整 Hermes 插件。 | 查看 |
| Cron 自动化 | 实现监控、报告、流水线和多技能定时任务。 | 查看 |
| Skills 工作流 | 查找、安装、调用和创建可复用技能。 | 查看 |
| 委派模式 | 并行研究、代码审查和多文件任务的拆分与验收模式。 | 查看 |
| GitHub PR 审查 Agent | 监控仓库、自动审查 Pull Request 并发送反馈。 | 查看 |
9.8 开发者内部机制
原页面只有架构和贡献指南,缺少官方开发文档中的执行路径。下面按源码阅读顺序补齐。
| 主题 | 中文摘要 | 官方原文 |
|---|---|---|
| Agent Loop | AIAgent 负责组装请求、调用模型、执行工具、处理回调与重试,直到输出最终回复或达到停止条件。阅读源码时从 turn 生命周期和工具结果回注路径开始。 | 查看 |
| Prompt Assembly | 系统提示由稳定基础层与临时上下文层组成;稳定前缀有利于 Provider Prompt Cache,时间、工具结果等易变内容应放在后部。 | 查看 |
| 上下文压缩与缓存 | 在上下文接近窗口阈值时生成摘要并保留关键状态;压缩必须维护时间顺序、未完成任务和文件变更,缓存命中依赖稳定提示前缀。 | 查看 |
| Gateway Internals | 说明网关启动、平台适配器、用户授权、会话路由和回复投递。新增平台时不要绕过统一授权与 Session 映射层。 | 查看 |
| Session Storage | 会话持久化记录消息、平台来源、标题、分支与压缩状态;迁移存储格式时必须兼容旧会话并提供备份/回滚路径。 | 查看 |
| Provider Runtime | 运行时解析 Provider、认证凭据、API 模式、主模型和辅助模型;同名模型不能代替端点身份,凭据池应按 Provider 与 Endpoint 隔离。 | 查看 |
| 添加工具 | 新工具需要定义 Schema、Handler、注册方式与所属 Toolset,并覆盖成功、参数错误、权限拒绝和超时测试。 | 查看 |
| 添加 Provider | 实现认证、模型发现、运行时适配、CLI 配置流和测试;必须声明上下文窗口、工具调用、视觉和流式能力。 | 查看 |
| 添加平台适配器 | 平台适配器负责接收、规范化、授权和发送消息;媒体、线程、回复引用和平台限流应转换为网关统一模型。 | 查看 |
| 创建 Skills | 编写清晰的触发描述、渐进式引用、验证步骤和安全边界;发布前在干净环境测试依赖与跨平台差异。 | 查看 |
| 扩展 CLI | 可构建包装 CLI,为 TUI 添加 Widget、快捷键和布局;扩展应复用核心 Agent/Session API,避免复制主循环。 | 查看 |
新版运行时与插件开发页面
- ACP Internals:编辑器协议的会话、事件和工具调用桥接。
- Tools Runtime:工具发现、Schema、执行、结果压缩和审批路径。
- Cron Internals:调度、持久化、并发和投递机制。
- Context Engine Plugins:替换或增强上下文组装与压缩。
- Memory Provider Plugins:实现外部记忆存储与召回适配器。
- 图片 Provider 插件、视频 Provider 插件、搜索 Provider 插件:统一媒体/搜索后端扩展规范。
- Programmatic Integration:在其他应用中嵌入 Hermes 的底层集成方式。
- Trajectory Format:批处理与强化学习使用的轨迹数据结构。
9.9 参考目录与新版能力
缺失参考页
| 参考页 | 用途 | 官方原文 |
|---|---|---|
| Profile 命令 | 创建、克隆、列出、切换、更新和删除 Profile 的完整命令参数。 | 查看 |
| 内置工具 | 按工具列出参数 Schema、所属 Toolset、返回值与限制。 | 查看 |
| Toolsets | 核心、组合、平台和动态 Toolset 的组成及启用方法。 | 查看 |
| Model Catalog | 官方已知模型、上下文窗口、Provider 与能力说明;实际可用性仍以账号和端点为准。 | 查看 |
| 内置 Skills | 约 90 个随 Hermes 分发的技能目录。 | 查看 |
| 可选 Skills | 约 60 个按需安装的额外技能目录。 | 查看 |
当前版本新增的重要页面
Desktop App
桌面客户端支持多会话、系统通知、快捷键、终端面板、主题和远程 Gateway。官方文档
Web Dashboard
浏览器管理 Profile、模型、Skills、MCP、Cron、会话和日志;公网部署必须启用认证。官方文档
Computer Use
macOS GUI 自动化,可操作本地应用;屏幕、键盘和高风险动作必须走明确授权。官方文档
Deliverable Mode
把任务结果组织为明确交付物,并跟踪文件、状态和最终说明。官方文档
Tool Search
工具数量较多时按需搜索和加载,降低系统提示中的 Schema 体积。官方文档
Secrets
统一管理敏感凭据,并可接入 Bitwarden Secrets Manager,避免配置文件明文密钥。官方文档
Automation Blueprints
用参数化模板创建自动化,CLI、Dashboard 和消息平台共用同一份定义。官方文档
9.10 深层子页面补充
除官方 llms.txt 的主导航外,完整文档还包含以下二级、三级页面。此前中文页没有入口,现按主题逐项补齐。
部署、模型与自动化教程
| 子页面 | 中文内容摘要 |
|---|---|
| AWS Bedrock | 配置 AWS 凭据、区域、模型 ID 与流式权限;IAM 不允许流式调用时可回退到普通 InvokeModel。 |
| Microsoft Foundry | 配置 Azure AI Foundry Endpoint、Deployment 和 API Key,并处理不同模型 API 参数差异。 |
| Google Gemini | 使用 Google AI Studio 或 Vertex 凭据接入 Gemini,选择支持工具调用与足够上下文的模型。 |
| 本地 Ollama | 零 API 成本运行本地模型;需为 Agent 选择足够上下文、稳定工具调用和充足内存的模型。 |
| Nemotron 3 Ultra | 通过官方支持的免费端点配置 Nemotron,并确认速率限制和模型可用期。 |
| MiniMax OAuth | 使用 OAuth 登录 MiniMax,管理 Token 刷新并选择可用模型。 |
| xAI Grok OAuth | 通过 SuperGrok/X Premium+ 订阅授权 xAI 模型,不在配置文件中保存账号密码。 |
| Nous Portal | 用一次 OAuth 配置推理模型和 Tool Gateway,是新用户最快的完整可用路径。 |
| 远程主机 OAuth | 在无本地浏览器的 SSH/VPS 环境完成设备码或回调授权,避免复制长期凭据。 |
| 纯脚本 Cron | 不调用 LLM,直接按计划执行确定性脚本,适合低成本健康检查、同步和维护任务。 |
| Cron 排错 | 检查调度器状态、时区、环境变量、Profile、执行日志、消息投递和重试。 |
| 脚本输出投递 | 把命令输出传给 Telegram、Slack 等平台;对失败码、空输出和敏感日志做过滤。 |
| Microsoft Graph 应用 | 注册 Entra 应用、配置权限、Secret/证书和管理员同意,供 Teams/Graph 功能复用。 |
| Teams 会议流水线 | 处理会议事件、转录与后续任务,需严格控制 Graph 权限和数据保留。 |
| Webhook PR 审查 | 由 GitHub Webhook 触发自动审查;验证签名、限制仓库并防止重复评论。 |
| 从 OpenClaw 迁移 | 迁移配置、模型、消息平台和工作目录;先备份再逐项验证行为差异。 |
新版功能与运维子页面
| 子页面 | 中文内容摘要 |
|---|---|
| Codex App-Server Runtime | 可选地让 OpenAI/Codex 模型使用 Codex CLI 的工具循环与沙箱;默认关闭,不会自动切换。 |
| 扩展 Dashboard | 增加 Dashboard 页面、REST 路由和前端组件,同时复用认证与 Profile 作用域。 |
| Kanban Worker Lanes | 为看板 Worker 固定 Profile、工具集和工作通道,避免多 Agent 抢占或串任务。 |
| LSP 语义诊断 | 接入语言服务器获取类型错误、符号和诊断信息,帮助 Agent 在编辑后即时验证。 |
| Skins & Themes | 配置 CLI/TUI 横幅、状态栏、提示符、选择背景和工具前缀;TUI 可实时预览。 |
| Spotify | 通过授权控制播放与检索音乐;只申请实际需要的 OAuth Scope。 |
| Subscription Proxy | 让其他兼容工具复用 Hermes 订阅上游;必须保护代理端口和访问 Token。 |
| Nous Tool Gateway | 统一提供网页搜索、提取、浏览器、图片和 TTS,说明各工具配置、限额与计费。 |
| Managed Scope | 管理员在 /etc/hermes 固定用户不可修改的配置与密钥,适合团队和 Fleet。 |
| 多 Profile Gateway | 在同一机器管理多个 Gateway/Profile,规划端口、服务名、日志和生命周期。 |
| Profile Distributions | 把完整 Agent Profile 连同人格、Skills 与配置打包分享,并保留本地记忆和密钥边界。 |
| Bitwarden Secrets | 启动时从 Bitwarden Secrets Manager 注入 Provider 密钥;Bootstrap Token 本身仍需高强度保护。 |
| Google Workspace Skill | 通过 OAuth 操作 Gmail、Calendar、Drive、Sheets 和 Docs,优先使用最小授权范围。 |
| Windows 原生指南 | PowerShell 原生安装、路径、PTY、升级和常见依赖排错。 |
| Windows WSL2 | 适合需要 Linux 工具链和 Dashboard 内嵌终端的 Windows 用户。 |
消息平台深层页面
| 子页面 | 中文内容摘要 |
|---|---|
| 消息网关完整目录 | 统一架构、授权、会话路由、媒体能力和所有平台入口。 |
| 飞书 / Lark | 应用创建、权限、事件订阅、发布和用户授权的官方完整流程。 |
| 微信 | 微信渠道的登录、会话、媒体与风险说明,以官方适配器当前支持范围为准。 |
| 企业微信回调模式 | 自建应用的签名验证、消息解密、回调地址和 Agent ID 配置。 |
| Microsoft Graph Listener | 维护 Graph Subscription、续期和签名/Client State 校验。 |
| Open WebUI | 通过 Hermes 的 OpenAI 兼容 API 接入 Open WebUI,配置 Base URL、模型和鉴权。 |
| Teams Meetings | 会议事件、转录、总结与自动化工作流,注意组织权限和合规保留。 |
开发者深层页面
| 子页面 | 中文内容摘要 |
|---|---|
| Browser CDP Supervisor | 管理浏览器进程、CDP 连接、重连和清理,避免孤儿浏览器与端口冲突。 |
| Model Provider Plugin | 通过插件扩展模型 Provider,声明认证、模型能力和运行时适配。 |
| 插件访问 LLM | 插件复用 Hermes 主/辅助模型时的受控调用接口、上下文和错误处理。 |