logo
icon

Hermes Agent

Nous Research 开源的自托管 AI 代理框架,提供 OpenAI 兼容 API。具备跨对话记忆、技能存储、网页浏览与调度功能,支持 OpenRouter、OpenAI、Anthropic 及自定义 LLM 端点。

template cover
部署次数14
发布者futurize.rush
创建于2026-04-03
模版内的服务
service icon
标签
AITool

Hermes Agent

Hermes Agent 是 Nous Research 开源的 AI 代理框架。提供 OpenAI 兼容 API,具备跨对话记忆功能。完成的工作流程会存为可重用的技能文件。内建网页浏览及调度任务功能。

运作方式

此模板以 gateway 模式部署 Hermes Agent,在你的 Zeabur 实例上启动 HTTP API 服务器。API 遵循 OpenAI chat completions 格式,任何兼容的客户端都能连接。

代理本身不在本地运行 LLM 模型 — 它将请求转发到外部供应商(OpenRouter、OpenAI、Anthropic 或你配置的任何 OpenAI 兼容端点)。

使用方式

方式 1:连接聊天界面

在 Zeabur 部署 NextChatOpen WebUI,配置指向你的 Hermes Agent:

  • API Base URL: https://<your-domain>
  • 模型名称: hermes-agent
  • API Key: 留空(默认不需要)

方式 2:直接调用 API

curl https://<your-domain>/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model": "hermes-agent", "messages": [{"role": "user", "content": "你好"}]}'

方式 3:连接通讯平台

部署后在 Service > Variables 中添加 bot token:

  • TELEGRAM_BOT_TOKEN — Telegram 集成
  • SLACK_BOT_TOKEN + SLACK_SIGNING_SECRET — Slack 集成
  • DISCORD_BOT_TOKEN — Discord 集成

主要功能

  • 跨对话记忆 — 对话记录存储在本地,可跨 session 搜索
  • 技能文件 — 完成的多步骤工作流程存为可重用的技能定义
  • 网页访问 — 内建浏览器可读取网页;可选配 Exa/Firecrawl 搜索集成
  • 调度任务 — 基于 cron 的调度器,可设定重复性任务
  • 多供应商 — 支持 OpenRouter、OpenAI、Anthropic 及自定义 OpenAI 兼容端点

配置

必要: 至少一组 LLM 供应商 API 密钥。

变量用途
OPENROUTER_API_KEY通过 OpenRouter 访问多种模型(建议入门使用)
OPENAI_API_KEY直接使用 OpenAI 模型
ANTHROPIC_API_KEY直接使用 Anthropic Claude 模型
LLM_MODEL覆盖默认模型选择
EXA_API_KEY启用 Exa 网页搜索
TELEGRAM_BOT_TOKEN启用 Telegram 机器人

可选变量请在部署后于 Zeabur Service > Variables 中设置。

注意事项

  • RAM:最低 1 GB,建议 2-4 GB。浏览器自动化(Playwright)需要至少 2 GB。内存不足时代理可能会被系统终止。
  • 首次部署需要几分钟(镜像约 2.4 GB 压缩),后续重启从缓存拉取,几秒内启动。
  • 不需要 GPU — 代理通过 HTTP 调用外部 LLM API。
  • 所有状态(记忆、技能、配置)在重启后保留。

授权

MIT — GitHub