前言¶
DeepSeek Harness (DSH) 用户在跨会话或跨实例工作时,常面临上下文丢失、知识散落难检索的问题。dsh-memj 是一个基于项目逻辑的记忆系统插件,它将知识绑定在项目主线之上,以交接文档为入口,实现知识的聚合与留档。该插件不依赖外部依赖,所有配置与提示词均支持前端热加载,允许用户在不修改代码的情况下定制知识结构或让模型通过迭代提示词实现自进化。
核心定位¶
- 插件名称:dsh-memj
- 维护者:jojoman2024
- 分类:记忆
- 许可证:MIT
- 核心价值:以人实际工作的逻辑做知识的聚合和交接,支持项目→主题→全局三层聚合。
功能概览¶
该插件通过以下机制管理知识:
- 项目逻辑聚合:知识跟随项目主线,支持主题/标签多维检索。
- 三层归属结构:支持知识按“项目 → 主题 → 全局”三层聚合。归属是累加的,一条知识加入主题或全局后,仍保留项目归属。
- 交接主路径:新会话输入
/memj-handoff,将一轮工作压成下一轮的起点,支持规范化书写与留档。 - 全开放编辑:支持开放书写规范、知识类型及全插件提示词的前端编辑(热加载),用户可自行优化,或让模型通过修改提示词实现自进化。
- Markdown 存储:项目文档与知识均以全文 Markdown 存储于库中,支持直接编辑与 diff 对比。
安装与启用¶
在安装前,请确保 DSH 版本不低于 0.2.0-rc.2。
命令行安装:
dsh plugin --profile web add dsh-memj
界面安装:
在 DSH 界面左侧「插件」页,点击右上角「添加插件」,在输入框中填入 dsh-memj 并执行安装。
安装完成后,侧边栏将出现相关入口。
典型用法¶
- 安装后初始化:在 DSH 界面中输入
dsh-memj进行安装,安装源根据网络情况选择。 - 发起交接:在新会话中输入
/memj-handoff,插件将引导模型将本轮成果沉淀为项目文档与知识条目。 - 获取上下文:在新会话中,通过项目文档快速获取历史上下文和沉淀的知识。
注意事项¶
- 版本要求:需 DSH 版本 >= 0.2.0-rc.2。
- 内置限制:内置知识类型的 ID 与显示名锁死,不可修改。
- 检索规则:History 留档知识不参与检索,仅作原文存档。
- 升级机制:
- 升主题需引用主题描述中的话作为依据,工具会进行校验。
- 升全局需人工审批,模型不能自行批准。
- 配置生效:命令描述修改需重启生效,其他提示词修改支持热加载。
结语¶
dsh-memj 通过将记忆实体化绑定到项目上,提供了一套从沉淀、检索到留档的完整闭环。对于需要长期维护项目上下文或构建自定义知识库的开发者,该插件提供了足够的灵活性。更多细节与源码,请参考 GitHub 或 DSH 生态目录。