@smantena: https://x.com/smantena/status/2052483819270521238
摘要
本文提供了关于集成 Hermes、GBrain 和 Notion 以创建个性化 AI 助手的详细技术指南,该助手可自动管理任务并综合知识。
查看缓存全文
缓存时间: 2026/05/08 09:55
Hermes + Notion + GBrain:完整配置指南
本文是该系列文章的延续,旨在详细介绍如何使用 Hermes、GBrain 以及如今加入的 Notion,构建最佳个人 AI 助手。请先安装并设置 Hermes,然后安装并配置 GBrain。
使用场景:为什么需要 Hermes + Notion + GBrain?
自从 Evernote 停运后,我将整个数字工作和个人生活迁移到了 Notion,包括所有项目和任务。我对 Notion 最大的不满在于:维护它是一件手动苦差事,知识储备和智能水平随着时间的推移毫无提升。当你用 Hermes 进行工作和自动化时,GBrain 会自动提取、提炼、综合关键经验,并自动串联知识点。当我决定将 Hermes 作为我的个人 AI 助手后,首先就把它连接到了 GBrain,以实现自动学习的知识图谱。当时缺少的是 Notion 中所有项目和任务的上下文。同时维护两个互不相通的系统并不可行,但完全放弃 Notion 也绝非易事。因此,基于 Garry Tan 的 GBrain 食谱,我决定构建一个定制的 Hermes + Notion 配方。
现在 Hermes 知道我正在进行哪些项目。我可以像跟人聊天一样,通过 WhatsApp 或 Slack 以自然语言添加、更新或完成任务。Hermes 会解读这些指令,并在 Notion 中对项目和任务做出必要的修改。但真正的亮点在于,GBrain 会自动综合关键经验,帮你看到模式,并将你在互联网上读到的东西与你每天处理的项目和任务串联起来。
你可以从 Github 下载源代码。链接在下方评论中(为避免算法惩罚)。
第一部分:将 Hermes 连接到 Notion
步骤 1:创建 Notion 集成
- 前往 notion.so/my-integrations → New integration
- 为其命名(例如 “Hermes Agent”),选择你的工作区
- 复制 内部集成令牌 —— 这就是你的 NOTION_TOKEN
- 在 Notion 中打开你的任务数据库 → …(右上角)→ Connections → 添加你的集成
- 对你数据库的每个父页面也执行相同操作 —— 这一步一开始让我遇到了 400 错误
步骤 2:获取你的 ID
数据库 ID —— 来自你的数据库 URL:https://notion.so/yourworkspace/?v=…. ?v= 前面的 32 位字符串就是你的数据库 ID。
项目页面 ID —— 在浏览器中打开每个项目页面,以同样的方式从 URL 中复制 ID。每个项目需要一个。
验证你的集成实际能看到什么 —— 我一开始用的是错误的数据库 ID。以下命令可以确认:
(此处应有命令示例,但原文未给出,故保留)
这会返回你的集成能访问的所有页面和数据库 —— 包括正确的 ID 和准确的列名。请记下它们。我的标题列是“Task name”,而不是“Name”—— 这种不匹配会导致静默失败。
步骤 3:安装 notion-client
注意事项: notion-client v3 完全移除了 databases.query()。与其和 SDK 较劲,不如跳过它,直接用 requests 调用 Notion REST API。这样更简单,且不受 SDK 版本变化影响。下面的脚本采用此方法。
步骤 4:创建 notion_tasks.py
安装位置:~/.hermes/skills/productivity/notion-tasks/scripts/notion_tasks.py
在接触 Hermes 之前先直接测试:
(此处应有测试命令,原文未给出)
如果这些命令在 shell 中能正常工作,那么 Hermes 运行它们时结果也会一致。
步骤 5:配置 Hermes
将以下块添加到 ~/.hermes/config.yaml 中的 system_prompt 下:
(配置内容,原文未给出,故保留占位)
更新 channel_prompts.default:
(更新内容,原文未给出)
关键: 该技能必须在 system_prompt 和 channel_prompts.default 中都注册。缺少任何一个都会导致 Hermes 不一致地应用该技能。
重启 Hermes
第二部分:将 Notion 连接到 GBrain
思路是:每周日,获取上周的 Notion 任务,用 OpenAI 进行提炼,然后为每个项目在 GBrain 中写入一个摘要知识页面。你的代理会自动积累上下文。GBrain 已经在使用 OpenAI 进行嵌入 —— 所以我们复用其现有的 API 密钥。无需新增凭据。
步骤 1:找到正确的 Python
GBrain 的 openai 包是 Node.js 的,不是 Python 的。Hermes 的 venv 中已经包含 Python 的 openai 包:
(查找命令,原文未给出)
使用此 Python 来运行富化脚本 —— 不要用系统 Python。
步骤 2:找到 GBrain 二进制文件
检查可用命令 —— GBrain v0.22+ 使用 put 而不是 page create:
(命令,原文未给出)
步骤 3:创建 gbrain_enrichment.py
安装位置:~/.hermes/skills/productivity/notion-tasks/scripts/gbrain_enrichment.py
步骤 4:手动测试
(测试命令,原文未给出)
在 GBrain 中验证:
(验证方法,原文未给出)
步骤 5:设置每周定时任务(cron)
添加(每周日晚上 8 点):
(cron 表达式,原文未给出)
Github 仓库
请在下方的评论中查找链接
感谢 @Teknium 及 @NousResearch 团队的其他成员,感谢他们构建了出色的产品;也感谢 @garrytan 开源了极为智能的 GBrain。就这些了,各位!如果你有进一步改进的建议,请评论。非常期待学习。请点赞、转发,让其他初次接触的朋友也能学习。请关注我,和我一起学习如何为自己 打造世界上最好的个人 AI 助手。
相似文章
@nateherk: https://x.com/nateherk/status/2053308681299616125
本文详细介绍了 Hermes——由 Nous Research 构建的一个开源 AI Agent 框架,它专注于内存、技能以及用于即时自动化的自我改进循环。
@IBuzovskyi: https://x.com/IBuzovskyi/status/2067313826492547483
本文详细介绍了一个使用Hermes Agent、NotebookLM和Obsidian搭建三个专门化AI助手(Scout、Analyst、Briefer)的实用系统,这些助手协同进行日常研究和情报收集。文中包含模板、配置步骤和成本估算,面向独立创始人、内容创作者和小型团队。
@rohit4verse: https://x.com/rohit4verse/status/2070861975358525500
本文解析了如Hermes和OpenClaw等个人AI代理的架构,解释了运行在个人硬件上的持久化、始终在线程序如何为用户过滤和总结信息,超越了聊天机器人的范式。
@ChrisWangwy: https://x.com/ChrisWangwy/status/2057406034973733234
讨论了如何通过显式沉淀(AGENTS.md、Skill)和隐式积累(记忆、session search)让Hermes AI助手避免每次冷启动,从而真正成为个人系统,并引用GBrain作为个人知识基座的旁证。
@itsolelehmann:没有集成的Hermes与聊天机器人无异。一个装在罐子里的大脑。聪明,但实际做不了什么。全部……
一条推文解释称,作为AI代理的Hermes需要集成才能发挥作用。它列出了12种集成(如Firecrawl、Stripe、GitHub),使Hermes能够执行网络抓取、拨打电话、管理代码等实际任务。