连接一切
Hermes Agent 能接你喜欢的聊天软件、模型 provider 和工具协议。同一份记忆,同一套 skill,在你平时聊天的任何地方都能用。
消息平台
Hermes 可以作为 gateway 跑在 Telegram、Discord、Slack、WhatsApp、Signal、邮件和 CLI 上(README 有列)。这边开个头,换个平台接着聊——记忆跟着你走。
Hermes 开箱支持 WhatsApp gateway——安装脚本特意拉 Node.js v22 就是为了 WhatsApp 桥接能跑起来。README 里和 Telegram、Discord、Slack 并列。
settings 安装脚本跑完后执行 hermes gateway
Telegram
README 里列为一等公民消息平台。通过 hermes setup 或 hermes gateway 向导接入 bot token。
settings 在 hermes setup 里粘贴 @BotFather 给的 bot token
Discord
README 里列为一等公民消息平台。把 Hermes 跑成 Discord bot,频道、Thread、私信都支持。
settings 在 discord.dev 建 bot,在 hermes setup 里粘贴 token
Slack
README 有列,而且在 pyproject 里有专门的 slack extra。作为 Slack workspace 应用安装上,就能让频道和 Hermes 对话。
settings 建一个 Slack app,装进 workspace,用 hermes setup 把 token 加进去
Signal
README 里列为一等公民消息平台。通过 Signal relay 接入,Hermes 就能在加密的私信和群组里回你消息。
settings 在 hermes gateway 里关联设备
iMessage
Hermes README 和文档里都没列。Hermes 官方把 macOS 的定位放在 CLI 和已接入的 chat gateway 上;至于 iMessage,社区成员通常用第三方 relay 桥接。
settings 社区桥接——暂无官方路径
Microsoft Teams
Hermes README 和 pyproject extras 里都没有。上游没有记录任何 first-party 的 Teams 集成。
settings 无官方集成
Matrix
在 pyproject 里有专门的 matrix extra。用 uv pip install -e ".[matrix]" 装上就能启用 Matrix gateway。
settings 装上 [matrix] extra,配置好 homeserver
WebChat
README 和安装文档里没有明确记录。Hermes CLI 被列为一等公民通道;浏览器 UI 不是主界面。
settings 未记录专用 Web UI
模型 Provider
Hermes 不挑模型。README 里列了 Nous Portal、OpenRouter、z.ai/GLM、Kimi/Moonshot、MiniMax、OpenAI 和自定义 endpoint。Anthropic 和 Mistral 直接写在 pyproject.toml 里,是一等公民依赖。
Tip: 不知道该选哪个模型? Nous Portal 跑的是 Nous Research 自家的 Hermes 模型,也是默认选项。OpenRouter 一个 key 通向 200+ 个模型。Anthropic Claude 和 OpenAI GPT 直接作为依赖打包进来。要零云端依赖,就用任何 OpenAI 兼容的 endpoint 跑本地模型(比如 Ollama)。
Anthropic
anthropic 的 Python SDK 是 pyproject.toml 里的直接依赖,所以 Claude 是原生支持的 model provider。
settings 在 console.anthropic.com 拿 API key,通过 hermes model 加上
OpenAI
openai 的 Python SDK 是 pyproject.toml 里的直接依赖,README 也明确列为支持的 provider。
settings 在 platform.openai.com 拿 API key,通过 hermes model 加上
Hermes README 和 pyproject 依赖里都没把 Google 列为 first-party provider。Gemini 模型还是可以通过 OpenAI 兼容代理或 OpenRouter 走到。
settings 通过 OpenRouter 或兼容代理走一下
xAI
Hermes README 和 pyproject 依赖都没把 xAI 列为 first-party provider。Grok 可以通过 OpenRouter 或自定义 OpenAI 兼容 endpoint 走到。
settings 通过 OpenRouter 或兼容 endpoint 走一下
OpenRouter
README 里明确写了 "OpenRouter (200+ models)"——一个 API key,打通大多数主流模型 provider。
settings 在 openrouter.ai 拿 API key,通过 hermes model 加上
Mistral
在 pyproject 里有专门的 mistral extra。用 uv pip install -e ".[mistral]" 装上就能把 Mistral provider 接好。
settings 装上 [mistral] extra,通过 hermes model 加 key
DeepSeek
Hermes README 和 pyproject 依赖都没把 DeepSeek 列为 first-party provider。DeepSeek 提供 OpenAI 兼容 endpoint,所以可以作为自定义 endpoint 接入。
settings 在 hermes model 里配成自定义 endpoint
Perplexity
没被列为 first-party provider。Perplexity 是搜索产品,不是纯粹的 model provider;Hermes 里的网页搜索是由 exa-py 和 firecrawl-py 这两个依赖处理的。
settings 用内置的网页搜索工具
Hugging Face
没被列为 first-party provider。Hugging Face 的 inference endpoint 只要支持 OpenAI API,就可以作为自定义 endpoint 加进来。
settings 在 hermes model 里配成自定义 endpoint
Local Models
README 里写了 "or your own endpoint"——Ollama 暴露 OpenAI 兼容 API,作为本地 endpoint 接入特别干净,零云端依赖。
settings 装好 Ollama,把 hermes model 指向 http://localhost:11434
沙盒后端
根据 README,Hermes 支持六种终端沙盒后端:本地、Docker、SSH、Daytona、Singularity 和 Modal。挑一个就能把命令执行和宿主机隔开。
Cloudflare
没被列为官方集成。Hermes 团队在上游仓库里没有提供 Cloudflare Workers 部署路径。
settings 无官方 Cloudflare 路径
智能家居
Hermes 在 pyproject.toml 里有一个可选的 homeassistant extra。接上一个 Home Assistant 实例之后,就能用自然语言控制灯、温控、门锁、场景和自动化。
Home Assistant
在 pyproject 里有专门的 homeassistant extra。用 uv pip install -e ".[homeassistant]" 装上,就能聊着天控制灯、温控、场景和自动化。
settings 装上 [homeassistant] extra,加上 HA token
Philips Hue
不是独立集成——Philips Hue 灯是在你的网桥接入 Home Assistant 之后,通过 homeassistant extra 控制的。
settings 在 Home Assistant 里暴露 Hue
开发者工具
Hermes 通过开放标准 MCP(Model Context Protocol)和 ACP(Agent Connect Protocol)暴露工具,任何支持 MCP 的编辑器或工具都能和它对话。具体看 docs/user-guide/features/mcp。
GitHub
不是 first-party 集成。通过 [mcp] extra 接上一个社区的 GitHub MCP server——Hermes 的 docs/user-guide/features/mcp 页面有说明。
settings 装上 [mcp] extra,挂一个 GitHub MCP server
VS Code
不是 first-party 集成。Hermes 通过 MCP 暴露工具,任何支持 MCP 客户端的编辑器都能驱动它。社区桥接可以在 Hermes 仓库和 agentskills.io 上找。
settings 用一个支持 MCP 的 VS Code 扩展
Docker
Docker 是 README 里列出的六种终端沙盒后端之一(本地、Docker、SSH、Daytona、Singularity、Modal)。用它把命令执行和宿主机隔开。
settings 在配置里把 Hermes 的 sandbox 设成 docker
效率工具
持久记忆(由 Honcho 提供)、来自 agentskills.io 的程序化 skill、cron 定时任务和 SOUL.md 人格配置——让 Hermes 记得你的项目、偏好和工作习惯。
Notion
不是 first-party 集成。Hermes 支持 MCP server——所以推荐走社区的 Notion MCP server。
settings 挂一个社区的 Notion MCP server
Obsidian
不是 first-party 集成。可以让 Hermes 把你的 vault 当作普通文件来读;需要带图谱感知的访问,就用一个社区的 Obsidian MCP server。
settings 挂一个社区的 Obsidian MCP server
Trello
不是 first-party 集成。上游没有 Trello 的 extra,也没有相关文档页。
settings 无官方集成
音乐与音频
官方没有明确文档。想控制音乐,社区通常会写一个自定义 MCP server,或者在 agentskills.io 上找个 skill 接一下。
Spotify
不是 first-party 集成。上游没有 Spotify 的 extra,也没有相关文档页。
settings 无官方集成
操作系统
Hermes 跑在 Linux、macOS、Windows 上的 WSL2,以及通过 Termux 跑在 Android 上(README)。原生 Windows 明确不支持。
macOS
安装脚本直接支持 macOS——一键脚本识别到 macOS 之后会走标准的 uv 流程。CLI 是主界面。
settings 跑 curl 安装脚本
iOS
上游没有记录任何原生 iOS 应用。想在 iOS 上用 Hermes,就在一台常驻主机上接入任一 chat gateway(Telegram、Signal 等)。
settings 在另一台主机上把 Hermes 跑起来,从 iOS 聊过去
Android
README 明确支持通过 Termux 跑在 Android 上。安装脚本会自动识别 Termux,改用经过测试的 .[termux] extra,而不是 .[all]。
settings 在 Termux 里跑安装脚本
Linux
一等公民 Linux 支持——安装脚本主要在 Linux 发行版上测,用 uv 管理 Python 3.11,把 venv 放在 ~/.hermes/hermes-agent/ 下。
settings 跑 curl 安装脚本
需要自定义集成?
Hermes Agent 通过 MCP 和 ACP 暴露工具。把你自己的集成写成一个 skill 或 MCP server——Nous Research 的仓库是事实来源。