前言¶
DeepSeek Harness 强调模块化扩展,在构建具备长期记忆能力的智能体时,如何沉淀个人日志、管理情绪记录,需要一个结构化且可控的方案。Echo Notes 作为一个记忆类插件,旨在解决这一问题。
插件定位¶
Echo Notes 是一款专注于情感记录的日记插件,以 DeepSeek Harness 为宿主,将智能体转化为写作伙伴。它通过情绪模板、时间轴浏览、可选加密和定时提醒,为个人日志提供了一套完整的解决方案。插件由 Smallballoons01 维护,采用 MIT 许可证,属于「记忆」类别。
核心能力¶
-
情绪模板
提供了 i 人 / e 人等人格模板,以及针对特定情绪(开心、伤心、焦虑、疲惫等)的模板,支持自由写作。 -
浏览与检索
支持按时间窗口、情绪、标签、模板进行筛选,并提供全文搜索功能。同时提供情绪/天数/标签的聚合视图。 -
加密存储
采用 AES-256-GCM 算法,密钥通过 scrypt 从用户口令派生。每个笔记拥有随机 IV,且笔记 ID 作为附加认证数据(AAD)绑定。 -
定时提醒
支持每日、每周、间隔触发或一次性提醒。当提醒触发时,Agent 会被唤醒并写入条目。 -
Agent 集成
提供echo_note工具(含 9 个动作)和echo-notes技能,让 Agent 能直接辅助写作。 -
自动锁定
支持在闲置一段时间后自动从内存中移除密钥。
安装与启用¶
从本地 DSH 会话启动,通过 Plugin Manager 将当前目录作为 Bundle 安装,并使用该目录的绝对路径。安装后从侧边栏打开「回声笔记」并创建保险库。
使用示例¶
- 创建保险库,设置口令。
- 向 Agent 发起指令,例如:「帮我写今天的日记,今天有点累」。
- 查看日志,通过文本或情绪筛选列表,或打开设置查看情绪/天数图表和统计。
注意事项¶
- 元数据明文:标题、情绪、标签、时间戳、字数和置顶状态等元数据保持明文,用于索引和过滤。这可能导致存储后端可推断出部分模式。
- 加密局限:认证加密仅能检测篡改,无法防止回滚或删除操作。
- 权限与所有权:Harness 拥有保险库、加密密钥、提醒和持久化存储。外部 MCP 客户端只能转发请求,无法通过工具调用解锁保险库。
总结¶
Echo Notes 提供了一套在 DeepSeek Harness 环境下运行的情感日记方案,结合了 Agent 辅助写作和本地加密存储的能力。适合需要在本地进行私密日志记录且希望 Agent 协助整理的用户。
- 目录页: https://www.skillhub.cn/plugins/Smallballoons01/echo-notes
- 源码地址: https://github.com/Smallballoons01/echo-notes