hermes agent 与 notion 联动需配置 api 权限、数据映射及双向同步机制,共有四条集成路径:一、直连 notion api 实现数据库读写;二、webhook 事件驱动同步;三、syncthing 同步 markdown 再导入;四、notion ai 反向调用 hermes 技能。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您已部署 Hermes Agent 并拥有 Notion 工作区,但尚未实现二者联动,则可能是由于未配置 API 权限、未建立数据映射规则或未启用双向同步机制。以下是实现 Hermes Agent 与 Notion 自动整理知识库的多种集成路径:
一、通过 Notion API 直接读写数据库
该方法利用 Hermes Agent 的技能扩展能力,调用 Notion 官方 REST API 实现对指定数据库的增删改查,适用于需要精细控制字段、权限与触发时机的场景。
1、在 Notion 中创建一个集成应用:进入 settings & members → Integrations → New integration,填写名称(如 “Hermes-KB-Manager”),选择关联工作区,勾选 Read content、Write content、Update content 权限。
2、复制生成的 Internal Integration Token,保存至本地安全位置。
3、在 Hermes Agent 的技能目录 ~/.hermes/skills/ 下新建 notion_sync.yaml,填入 token、database_id 及字段映射逻辑,其中 database_id 需从 Notion 数据库 URL 中提取(格式为 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。
4、执行 hermes skills load notion_sync.yaml 加载技能,随后可在 CLI 或 WebUI 中输入自然语言指令,例如“将今日会议纪要存入知识库数据库”,Agent 将自动解析内容、提取标签并写入对应字段。
二、基于 Webhook + Notion API 的事件驱动同步
该方法使 Hermes Agent 成为 Notion 的后端服务节点,响应 Notion 端触发的页面创建、更新等事件,适合构建低延迟、高响应性的自动化流程。
1、在 Hermes Agent 所在服务器上启用 HTTP 服务端口(默认 8000),确保公网或内网可访问,并配置反向代理(如 Nginx)以支持 HTTPS。
2、在 Notion 集成设置中启用 Webhooks 功能,将目标 URL 设为 https://your-domain.com/webhook/notion,事件类型选择 Pages created/updated。
3、在 ~/.hermes/skills/ 下创建 webhook_handler.yaml,定义事件解析规则:识别页面所属数据库、提取标题与正文、过滤含 “#inbox” 标签的条目,并调用内置检索技能匹配已有知识条目。
4、当 Notion 中新增一条带 #inbox 标签的页面时,Hermes Agent 接收 Webhook 请求,自动执行摘要生成、标签建议与双向链接插入操作,结果回写至该页面 properties 区域。
三、使用 Syncthing 同步 Markdown 文件再导入 Notion
该方法绕过 API 限制,适用于 Notion Free 计划用户或对隐私有极致要求的场景,通过本地文件桥接实现“伪实时”同步,所有处理均在本地完成。
1、在 Hermes Agent 知识库存储层(如 ~/Documents/My_Knowledge_Base)中启用 Syncthing 同步,将 03_参考 和 04_待办 目录设为共享文件夹,绑定至手机与电脑端。
2、配置 Hermes Agent 的定时任务:执行 hermes cron add "0 22 * * * /usr/local/bin/hermes run --skill markdown_to_notion",每日 22:00 扫描新增 .md 文件。
3、在 ~/.hermes/skills/ 下编写 markdown_to_notion.yaml,定义转换规则:将 frontmatter 中的 tags 转为 Notion 多选字段,将 `## 关联主题` 下的列表项转为 relation 字段,正文保留原始 Markdown 语法。
4、使用 Notion 官方桌面版或第三方工具(如 Notion Enhancer 插件)启用 Import from Markdown 功能,将转换后的文件批量拖入目标数据库,系统自动创建新页面并继承结构化属性。
四、通过 Notion AI 代理反向调用 Hermes Agent 技能
该方法将 Hermes Agent 作为 Notion AI 的外部能力扩展,利用其本地计算与持久记忆优势弥补 Notion AI 在长上下文与私有数据处理上的短板。
1、在 Notion 中启用 AI 代理功能,进入 Settings → AI Agents → Create new agent,选择 “Custom API” 类型。
2、填写 Hermes Agent 的本地 API 地址:http://localhost:8000/v1/skill/run,设置请求头 Authorization 为 Bearer 后接本地生成的 API Key(由 hermes setup 生成)。
3、定义代理触发条件:当用户在数据库页面中输入 “/summarize this” 或 “/link related” 时,Notion 将当前页面内容封装为 JSON 发送至 Hermes Agent。
4、Hermes Agent 接收后加载 MEMORY.md 与 USER.md 上下文,调用向量检索匹配历史知识,返回结构化 JSON 响应,Notion AI 代理自动将摘要文本插入页面顶部,或将相关条目以双向链接形式追加到底部。











