@smantena: https://x.com/smantena/status/2052483819270521238

X AI KOLs Following 工具

摘要

本文提供了关于集成 Hermes、GBrain 和 Notion 以创建个性化 AI 助手的详细技术指南,该助手可自动管理任务并综合知识。

https://t.co/IGyWW8FaCZ
查看原文
查看缓存全文

缓存时间: 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 助手

相似文章

@IBuzovskyi: https://x.com/IBuzovskyi/status/2067313826492547483

X AI KOLs Timeline

本文详细介绍了一个使用Hermes Agent、NotebookLM和Obsidian搭建三个专门化AI助手(Scout、Analyst、Briefer)的实用系统,这些助手协同进行日常研究和情报收集。文中包含模板、配置步骤和成本估算,面向独立创始人、内容创作者和小型团队。