Hermes + Discord + Trilium:给AI助手装上无限记忆

求知, 网络  ·  2026-07-11

请输入图片描述

为什么需要这套组合

用了一段时间AI助手后,发现一个核心痛点:每次和AI聊完,有价值的分析、整理的资料、讨论的结论,都留在了那个对话窗口里。 Hermes Agent本身有内置记忆(memory),但容量上限只有4KB——大概能记十几条笔记。对于一个每天产生大量对话的知识工作者来说,远远不够。 尝试对接用了好多年的trilium笔记。
实现 Discord(入口)→ Hermes(大脑)→ Trilium(记忆) - Discord作为对话入口,随时随地发消息 - Hermes作为AI核心,处理推理、执行任务 - Trilium作为外部知识库,无限容量,持久存储。

Trilium:为什么选它

市面上笔记软件很多,选Trilium主要看中几点:

  1. 自建,数据完全在自己手里——不依赖第三方服务
  2. 层级结构——笔记有树形目录,不是扁平文件
  3. 搜索语法强大——支持全文搜索、标签过滤、日期范围、属性查询
  4. REST API(ETAPI)——一个curl命令就能读写,AI调用极其方便

    接入过程

    第一步:获取ETAPI Token

    打开Trilium → Options → ETAPI → Create new token

    第二步:配置MCP Server(后来放弃了)

    一开始尝试了社区的MCP Server方案,但遇到了Pydantic兼容性问题——返回格式和Hermes的解析器不匹配。折腾了一会儿后决定放弃。

    第三步:直接调ETAPI(最终方案)

    实践证明,直接用curl调ETAPI比MCP更优

  5. 没有额外的工具定义开销,每轮对话省~1000 tokens
  6. 没有兼容性问题,稳定可靠
  7. 可以灵活构造复杂查询

    第四步:自动备份

    hermes写了个Python脚本,通过ETAPI定期导出全部笔记为zip,配合cron定时执行,保留最近3份,自动清理旧备份。

实战场景

场景1:读取健康数据并分析

我把体检报告存在Trilium里。实现:

  1. 通过ETAPI搜索笔记
  2. 提取表格数据
  3. 分析趋势,给出风险提示。

    场景2:会议准备

    对AI描述了会议背景,它会: 1. 从Trilium读取相关笔记 2. 搜索最新法规(Agent-Reach) 3. 调研市场可选品牌 4. 从职业视角整理讨论要点 5. 最后存回Trilium的对应目录
    从开始到输出完整大纲,不到5分钟。

    场景3:知识沉淀

    对话中产生的有价值内容,AI会主动问"要不要存到笔记里?"。比如刚才讨论的FDA新规,直接存到Trilium,下次需要时随时调取。 对话不再是一次性的,每轮对话都在为知识库添砖加瓦。

    踩坑记录

    MCP vs ETAPI

维度MCPETAPI(curl)
Token消耗多~1000/轮零开销
稳定性有兼容性问题稳定
灵活性受限于工具定义完全灵活
易用性自然语言调用需要记API

结论:对于Trilium这种有成熟REST API的工具,直接调API比MCP更优。

Token管理

Hermes的memory有上限(目前3999字符),需要精打细算。策略:

  • 高频使用的信息写入memory
  • 大量数据存Trilium
  • 对话中按需从Trilium检索

成本

组件成本
Trilium免费(自建)
Hermes Agent按API调用计费
Discord免费
服务器已有的VPS

几乎零额外成本。

总结

这套组合的核心价值:对话产生的洞察存入Trilium,Trilium的内容注入对话上下文。随着时间推移,AI对你越来越了解,越来越有用。

适合谁:

  • 每天产生大量对话和笔记的知识工作者
  • 重视数据自主可控的人
  • 想让AI真正"记住"自己的人

下一步计划:

  • 探索更多自动化场景(定时巡检、自动摘要)
  • 研究Trilium的搜索DSL,实现更精准的知识检索
  • 把Agent Reach的搜索结果自动归档到Trilium
下一篇:没有了
评论
molezz BAR. All Rights Reserved. Theme Jasmine by Kent Liao.