Files
odyssey/wiki/sources/2026-09-14-n8n调用hermes-agents工作流架构.md

63 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
tags: [素材摘要]
created: 2026-09-14
updated: 2026-09-14
sources: [raw/notes/2026-09-14-n8n调用hermes-agents工作流架构.md]
source_type: notes
source_path: raw/notes/2026-09-14-n8n调用hermes-agents工作流架构.md
images: 0
image_paths: []
---
# n8n 调用 Hermes Agents 的工作流架构
> Hermes Agent 自带 OpenAI 兼容的 API Server,配合 Profile 多实例,n8n 用 HTTP Request 节点即可调用多个分工不同的专用 Agent,全程无需任何中间件。
## 基本信息
- **来源类型**:笔记(Claude 对话剪藏,含实战终端记录)
- **原文位置**:raw/notes/2026-09-14-n8n调用hermes-agents工作流架构.md
- **原始链接**:https://claude.ai/chat/a18d1fa2-7e98-4f86-bac0-1167281eb151
- **素材日期**:2026-04-20
- **消化日期**:2026-09-14
- **依赖版本**:Hermes 特性需 v0.4.0+;`X-Hermes-Session-Id` 需 v0.7.0+
## 核心观点
1. **不需要写任何胶水代码**。[[Hermes Agent]] 内置 OpenAI 兼容的 [[Hermes API Server]],默认端口 `8642`;用 `hermes config set API_SERVER_ENABLED true` 与 `API_SERVER_KEY` 开启,再 `hermes gateway install` / `start` 起服务,`GET /v1/health` 返回 `{"status":"ok"}` 即就绪。
2. **Profile 是隔离多个 Agent 的手段**。`hermes profile create <name>` 为每个角色建独立实例,各自跑在不同端口、持有独立 API key;素材给出的分工示例是 researcher / writer / coder 对应端口 8643 / 8644 / 8645。
<!-- confidence: INFERRED -->
3. **n8n 侧零适配**。因为每个 Profile 暴露的都是标准 OpenAI 格式接口,n8n 只需一个 HTTP Request 节点:POST 到 `/v1/chat/completions`,Header 带 `Authorization: Bearer <profile 的 key>`,Body 的 `model` 字段填 profile 名。
4. **多轮上下文靠 header 传递**。v0.7.0 起 API Server 支持 `X-Hermes-Session-Id`,让 chat-completions 客户端跨请求共享同一 session,把多个节点串成有上下文的多步推理链。
5. **架构极简**。整条链路是 `n8n → 多个端口的 Agent 实例`,中间没有消息队列、网关或适配层。
## 关键概念
- [[Hermes Agent]] — 提供 Agent 能力的宿主平台
- [[Hermes API Server]] — 把 Agent 暴露为 OpenAI 兼容 HTTP 端点的内置组件
- [[Hermes Profile]] — 多实例隔离机制,多 Agent 分工的基础
- [[n8n]] — 调用方,用 HTTP Request 节点做编排
## 与其他素材的关联
知识库当前仅此一篇素材,暂无同主题的既有素材可比对。
同一批 nexus 笔记中还存在一份同构素材 [待创建: [[n8n 调用 openclaw agents 的工作流架构]]],描述同一模式在另一 Agent 平台上的落地。两者消化后可在 [[多 Agent 工作流编排]] 下做横向对比。
## 原文精彩摘录
> 好消息!**Hermes Agent 内置了 OpenAI 兼容的 API Server**,完全不需要额外写任何代码,直接配置开启就行。
> 你可以用 Profile 的方式为每个用户/角色创建独立的 Hermes 实例,每个 profile 跑在不同端口,配置独立的 API key。
> v0.7.0 起 API Server 支持通过 `X-Hermes-Session-Id` header 来保持会话连续性,让 chat-completions 客户端也能跨请求共享同一个 session。
> 这套方案完全原生支持,不需要任何额外中间件。
## 相关页面
- [[多 Agent 工作流编排]]
- [[Hermes API Server]]
- [[Hermes Profile]]
- [[n8n]]