多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

3 分钟,给 Hermes Desktop 装上 Hindsight 完整长期记忆

3 分钟,给 Hermes Desktop 装上 Hindsight 完整长期记忆 3 分钟给 Hermes Desktop 装上 Hindsight 完整长期记忆【免费下载链接】hindsightHindsight: Agent Memory That Learns项目地址: https://gitcode.com/GitHub_Trending/hindsight2/hindsight在 Hermes Desktop 里做一次图形化配置Hindsight 就能成为你的 Agent 的长期记忆后端选个模式、贴上密钥、保存跨会话的记忆立刻生效全程不用碰终端。Agent 每次新开对话就失忆怎么办每个新会话里Agent 都不记得你上次聊过的项目、做过的决定、说过的偏好你只能一遍遍重述。Hindsight 解决的就是这件事对话开始前它自动翻出相关记忆塞进上下文对话结束后再把关键内容存下来。接上之后Hermes 从一次性对话工具变成记得住事的搭档。3 分钟接上不用终端的图形化配置打开 Hermes Desktop 的 Settings → Memory Context在 Memory Provider 下拉框里选 Hindsight。它是这里唯一带完整设置面板的记忆提供方——选其他提供方时设置区是空白的选 Hindsight 则立刻展开一张配置表单。选 Cloud 模式把密钥粘进 API key 一栏点 Save。不用打开终端不用改 config.json更不用手写 .env 文件。什么时候选 Cloud、什么时候自托管模式需要什么数据落在哪适合谁Cloud一个 API KeyHindsight 托管服务个人用户、想快速起步的团队Local External自建实例 改 API URL你自己的基础设施数据主权、合规要求高的场景一句话判据数据可以上云就选 Cloud数据必须留在自己机器上就选 Local External。Cloud 模式下存储、事实抽取、检索全由托管端代劳你本地一个服务都不用跑。Local External 则要求你先把自己的 Hindsight 实例跑起来Docker、pip 或 Helm 都行再把 API URL 指过去比如http://localhost:8888。面板上填的每一项字段默认值作用常见坑ModeCloud选托管服务还是自建实例切到 Local External 后忘了同步改 API URLAPI key无Hindsight API 认证凭据保存后不再回显只能看到已设置徽章API URLhttps://api.hindsight.vectorize.io所有 retain / recall 请求的目的地自建模式下仍指向云端白忙一场Bank IDhermes本档案读写的记忆库写错直接 404不会拿空结果糊弄你Recall budgetmid每轮对话回忆的投入档位一味拉 high响应会变慢⚠️ 两个值得留意的点。其一API Key 只写不回读存进密钥存储区之后表单再也不会把它显示出来面板上只给你一枚 API key set 徽章——这是刻意设计少一层泄露面。其二Bank ID 指向一个不存在的记忆库时接口返回 404 而不是空列表拼写错误当场暴露不会假装一切正常。保存之后后台发生了什么先说数据流向。点下 Save 的那一刻API Key 被单独送进系统的密钥存储区只写不可读Mode、API URL、Bank ID、Recall budget 则写进当前 Hermes 配置档案profile config。换句话说密钥进保险箱普通配置进档案袋各归其位。每个档案对应一个 Bank ID也就是一个记忆库。记忆库好比每个 Agent 一本独立的笔记本本子和本子之间互相看不见档案运行到哪台机器这本笔记本就跟到哪台机器记忆始终全局一致。CLI 与桌面端共用同一套字段环境变量还能覆盖配置文件里的值所以你随时可以两种方式来回切记忆后端不用动。再说运行机制。每轮 LLM 调用之前pre_llm_call钩子自动发起回忆把相关记忆注入上下文响应结束后post_llm_call钩子自动留存这轮对话。另外还注册了三个显式工具hindsight_retain写记忆、hindsight_recall查记忆、hindsight_reflect基于已有记忆做综合回答。自动回忆的用力程度就由 Recall budget 那一项说了算。❓ 你可能想问的问题API Key 去哪儿领注册 Hindsight Cloud免费在控制台的 Connect 页面即可拿到hsk_开头的令牌粘进面板即用。自建实例怎么起最常见的姿势是 Dockerdocker run -it --pull always --name hindsight --restart unless-stopped -p 8888:8888 -p 9999:9999 \ -e HINDSIGHT_API_LLM_API_KEY$OPENAI_API_KEY \ -v hindsight-data:/home/hindsight/.pg0 \ ghcr.io/vectorize-io/hindsight:latest起来之后 API 在http://localhost:8888UI 在http://localhost:9999把前者填进面板就行。pip 安装hindsight-api裸跑、Helm 上 Kubernetes 也都是现成路径见 README 的快速开始。Recall budget 怎么选低延迟闲聊用 low需要深挖历史的关键任务上 high拿不准就留在默认的 mid。它决定服务端每一路检索的投入强度不是越高越好。和 Hermes 内置的 MEMORY.md 会打架吗会。两个记忆源同时开着模型可能优先用旧的。在 CLI 里执行hermes config set memory.memory_enabled false需要的话再关掉 user profile 存储双源冲突就消了。回顾一遍打开 Settings → Memory Context选 HindsightCloud 模式粘上 Key保存——跨会话、跨设备的长期记忆就此到位。更多细节看 Hermes Desktop 集成文档、Hermes Agent 集成文档 和 README 快速开始。【免费下载链接】hindsightHindsight: Agent Memory That Learns项目地址: https://gitcode.com/GitHub_Trending/hindsight2/hindsight创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表