跳转到内容

常见问题

关于 Hermes Agent 的常见问题汇总。如果你找不到答案,欢迎在 GitHub Issues 提问。

Hermes Agent 的最低配置要求是什么?

Section titled “Hermes Agent 的最低配置要求是什么?”
项目最低要求推荐配置
Python3.103.11+
内存2GB4GB+
磁盘1GB5GB+
操作系统Linux / macOS / WSL2Ubuntu 22.04+
网络需要访问 LLM API宽带连接

Hermes Agent 本身非常轻量,大部分资源消耗来自 LLM API 调用。如果你使用本地模型(如 Ollama),则需要更多内存来运行模型。

Hermes Agent 支持哪些大语言模型?

Section titled “Hermes Agent 支持哪些大语言模型?”

Hermes Agent 支持 20+ LLM 提供商,包括:

类型提供商
国际主流OpenAI、Anthropic、Google Gemini、Mistral
聚合平台OpenRouter(100+ 模型)、Together AI、Fireworks AI
国内服务DeepSeek、Kimi (Moonshot)、Qwen (Dashscope)、Zhipu AI、SiliconFlow
本地部署Ollama、vLLM、LM Studio
云服务Azure OpenAI、AWS Bedrock

所有提供商通过统一接口访问,使用 hermes model 即可交互式切换。

Hermes Agent 本身完全免费(MIT 开源协议)。但你需要为 LLM API 调用付费:

  • 最低成本方案:使用 DeepSeek(约 ¥1/百万 Token)或 Kimi
  • 免费方案:使用 Ollama 运行本地模型(需要较好的硬件)
  • 灵活方案:使用 OpenRouter(按需付费,支持免费模型)

Hermes Agent 和 OpenClaw 是什么关系?

Section titled “Hermes Agent 和 OpenClaw 是什么关系?”

Hermes Agent 是 Nous Research 开发的开源项目,OpenClaw 是基于 Hermes Agent 的商业化产品。可以理解为:

  • Hermes Agent = 开源社区版,功能完整,自行部署
  • OpenClaw = 商业版,提供托管服务、企业功能、官方支持

详见 Hermes Agent vs OpenClaw

Hermes Agent 完全运行在你的设备上,数据存储在本地 ~/.hermes/ 目录:

  • 对话记录存储在本地,不上传到任何第三方服务器
  • API Key 存储在本地配置文件中
  • 记忆和技能数据完全由你控制

可以同时连接多个消息平台吗?

Section titled “可以同时连接多个消息平台吗?”

可以。Hermes Agent 支持同时连接 15+ 消息平台(Telegram、Discord、微信、飞书等),所有平台共享同一个 Agent 核心记忆和技能。

Terminal window
hermes chat --platform telegram --platform discord

支持。使用 hermes chat --voice 启用语音模式,支持语音输入(STT)和语音输出(TTS)。你可以配置使用的语音引擎和语言。

记忆系统没有硬性上限,但受以下因素影响:

  • 磁盘空间 — 记忆文件存储在 ~/.hermes/memory/
  • Token 预算 — 每次对话中,历史记忆会占用部分上下文窗口
  • 自动摘要 — 长期记忆会被自动压缩,保留关键信息

通常来说,日常使用几个月的对话历史不会有任何问题。

可以。通过 SOUL.md 文件自定义 Agent 的角色、语气和行为准则:

~/.hermes/SOUL.md
你是一个幽默风趣的技术顾问。
用简洁的中文回答问题,偶尔来点冷笑话。
对技术问题要严谨,不要编造不确定的信息。

Hermes Agent 内置了安全机制:

  • 命令审批 — 危险操作(如删除文件)需要用户确认
  • 沙箱执行 — 代码在沙箱中运行
  • 用户授权 — 可以限制哪些用户能与 Agent 交互
  • 工具权限 — 可以禁用特定工具

详见 安全最佳实践

Hermes Agent 不直接在手机上运行,但你可以:

  1. 在 VPS 上部署 Hermes Agent
  2. 通过 Telegram / Discord / 微信 等手机 App 与 Agent 交互

这是最常见的使用方式,体验和手机原生 App 几乎一样。

Hermes Agent 不直接支持 Windows,但可以通过以下方式运行:

  • WSL2(推荐) — Windows Subsystem for Linux
  • Docker Desktop — 使用 Docker 容器运行
  • 虚拟机 — 运行 Linux 虚拟机

Docker 部署和生产部署有什么区别?

Section titled “Docker 部署和生产部署有什么区别?”

功能上没有区别。Docker 部署的优势是:

  • 环境一致,不会因系统差异出问题
  • 一键启动,无需手动配置依赖
  • 方便扩展和管理

生产环境建议使用 Docker Compose + systemd 管理的部署方式,详见 VPS 部署

多人可以共用一个 Hermes Agent 吗?

Section titled “多人可以共用一个 Hermes Agent 吗?”

可以,通过消息平台的群组功能实现:

  • 将 Bot 拉入 Telegram / Discord 群组
  • 配置用户授权,控制谁可以使用
  • 每个用户共享同一个 Agent 记忆和技能
  1. 切换更快的模型 — 如 Groq(超快推理)或 DeepSeek
  2. 减少上下文长度 — 定期 /clear 清空对话
  3. 使用本地模型 — Ollama 运行本地模型,无网络延迟
  4. 检查网络 — 确认到 LLM API 的网络延迟

参考 成本优化 页面的详细策略:

  • 使用更便宜的模型处理简单任务
  • 启用自动摘要压缩上下文
  • 合理使用 fallback_models 路由
Terminal window
# pip 安装
pip install --upgrade hermes-agent
# 一键脚本安装
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# Docker
docker pull nousresearch/hermes-agent:latest
docker compose up -d
# 源码安装
cd ~/.hermes-agent
git pull
pip install -e .

升级后运行 hermes doctor 确认一切正常。

Terminal window
# 备份
cp -r ~/.hermes ~/.hermes-backup-$(date +%Y%m%d)
# 恢复
rm -rf ~/.hermes
cp -r ~/.hermes-backup-20260528 ~/.hermes
  • 📖 查阅本站文档
  • 🐛 GitHub Issues 报告 Bug
  • 💬 Discord 社区 交流讨论
  • 📧 运行 hermes doctor 获取诊断信息后附在 Issue 中