dsh-memory-evolve:给 DeepSeek Harness 装上长期记忆与自我进化

前言

用过 DeepSeek Harness(DSH)的开发者大概都遇到过这类尴尬:昨天和 AI 定好的架构约定,今天新开一个会话就全忘了;同时维护两三个项目,待办和决策散落在不同对话里,想捡起来得从头复述一遍。DSH 官方把能力拆成插件生态,社区里「记忆」类插件不少,但要把跨会话记忆、待办、技能沉淀、多会话协作、外部 AI 调度串成一条流水线,往往需要装好几个包。

今天要介绍的 dsh-memory-evolve(维护者 csyangwen)走另一条路:一个纯插件、零核心修改、零运行时依赖,把「跨会话长期记忆 + 后台自我进化」以及协作调度相关能力尽量收进同一个包里。项目在 GitHub 上已获约 240+ 星(截至 2026-08-25),归类为「记忆」,在 SkillHub 插件库GitHub 仓库 均可查阅。需要说明的是:SkillHub 等社区目录由社区维护,与 DeepSeek / 幻方无官方从属关系;DSH 本身的理念则是「一切皆插件」。

这是什么

dsh-memory-evolve 是为 DeepSeek Harness 编写的记忆与协作增强插件。它不改动 DSH 核心,安装后通过包内自带的 cordis.patch.ymldsh.bundle.patch 声明)自动注册到 host 端,卸载后效果随之清理。

一句话定位:让 DSH 里的 AI 拥有跨会话的长期工作记忆,并能在此基础上管理待办、沉淀技能、编排多会话与外部 AI 代理协同干活——换会话不丢上下文,越用越贴近你的工作方式。

核心功能与亮点

插件 README 按真实工作流组织,能力面较宽,下面按已核实信息归纳主要模块。

五轨记忆与 git 分支感知

记忆分为多条轨道,各司其职:

  • 用户档案:偏好、公司、沟通习惯等,每回合可注入上下文;
  • 全局事实:环境、工具、惯例等长期知识;
  • 项目关键记忆:当前项目的约定、决策、架构,可标记仅在某个 git 分支生效;
  • 项目日志 / 每日日志:每回合自动记录进展,历史可追溯。

重要写入需经你确认后生效,避免 AI 擅自改记忆。项目日志还会带上 [git main] 这类分支标记,方便溯源。

四轨待办

生活、工作、项目、每日四条待办轨。项目轨按工作目录隔离,换目录互不干扰。对 AI 说「记住,周五前把二级面板部署好」,可落成带截止日期与重要/紧急标记的待办;每日收尾时 AI 会提醒到期事项。

技能自我进化与技能管理器

反复踩坑的方法论可固化为技能,同类任务下次按流程执行。记忆 Tab 内可浏览、搜索、禁用、编辑全部技能,并添加自定义技能目录。原独立插件 dsh-skills-manager 已合并进本插件,旧用户升级前需先卸载旧插件。

COI 调度与会话广播

COI 调度可把重活异步派给外部 AI 代理(如 Kimi、Codex、Grok、Hermes 等),不阻塞当前会话,完成后摘要写入项目日志。会话广播则支持在一个协作房间里拉起多个子会话(美工、前端、后端、测试等),成员状态可见,主会话可唤醒空闲会话继续派活。

提示词管理器与会话搜索

提示词库可把代码审查清单、PRD 规范等工作方法固化为可注入的指令范式,AI 可自主选择或你一键注入。会话搜索则让 AI 检索本机其他 AI 工具(如 Codex)的历史会话,减少「之前在哪聊过」的翻找成本。

回合内记忆审查与其他能力

每隔 N 个用户回合,AI 可主动提炼值得记住的信息交你确认(默认关闭,需在配置中开启)。此外还有会话书签与任意轮分支、无限画板、会话评审(Advisor)、记忆同步(多设备共享项目记忆)、渠道通知等能力;多数高级模块默认关闭,在「Memory Evolve 设置」中按需打开,以免占满 AI 工具清单。

插件遵循三条原则:AI 只提议、你确认;不重复造官方已有轮子;内部会话负责需要上下文的活,外部代理负责一次性重活,由记忆、房间、提示词串成流水线。

安装与启用

以常用的 web profile 为例,官方 README 给出的安装方式如下:

# 1. 安装到 profile(本地开发可用 link:,也可用 git 包地址)
dsh plugin --profile web add github:csyangwen/dsh-memory-evolve

# 2. 重启 dsh web 即生效

注意:不要再往 ~/.dsh/profiles/web/cordis.patch.yml 里手动 insert 本插件。bundle 已自动注册,重复 insert 同 id 会导致 duplicate loader entry id,DSH 无法启动。若从旧版升级且曾手动 insert,请删除 profile patch 中的 insert 行。

如需开启回合内记忆审查,可在 profile 的 cordis.patch.yml 用 id 覆盖(顶层写法,非 insert):

- id: dsh-memory-evolve
  config:
    reviewEnabled: true      # 开启回合内记忆审查(默认关)
    reviewInterval: 10       # 每 10 个用户回合审查一次

插件异常导致 DSH 无法启动时,可临时禁用而无需卸载:

- id: dsh-memory-evolve
  disabled: true

卸载命令:

dsh plugin --profile web remove dsh-memory-evolve

许可证为 MIT(以 GitHub 仓库为准)。

典型用法示例

装上插件并重启后,Web UI 会出现记忆、技能、待办、COI 调度、提示词等能力标签。下面几个场景来自官方文档,可直接复现。

1. 写入并查询长期记忆

正常对话即可,每回合结束会自动写项目日志与今日日志。发现重要事实时说:

记一下:这个项目的部署端口是 8080

AI 会写入项目关键记忆,你确认后才生效。过几天换新会话,问「查一下记忆,上次我们定下的架构决策是什么」,即可衔接上下文。

2. 多项目待办不串线

在新项目目录下开聊,项目日志与项目待办自动按目录隔离。对 AI 说「记住,周五前完成接口联调」,待办进入待确认队列,在「待办」Tab 采纳或拒绝。

3. 指挥多个内部会话协作

对主会话说:

创建 4 个会话:美工负责网站视觉、前端负责页面、后端负责接口、测试负责验收,把它们拉进同一个协作房间

主会话会创建子会话并拉入房间;你可问「现在谁在干活、谁空闲了」,再对空闲会话派活。主会话所在 DSH 进程需保持运行,唤醒链才会持续。

4. 重活派给外部代理

对 AI 说:

把这个任务派给 grok:移动端适配改造

后台异步执行并返回任务号,期间可问进度或在「COI 调度」里看日志;完成后摘要自动写入项目日志。

5. 多设备同步记忆(可选)

在「Memory Evolve 设置 → 配置」打开记忆同步模块,于项目会话的「记忆同步」Tab 开启「本项目同步」并推送;另一台电脑 clone 同一仓库后可拉取记忆。公开代码仓库若需私藏记忆,可配置独立的共享记忆仓库地址。

适用场景与注意事项

适合谁:

  • 长期用 DSH 做项目开发,希望 AI 记住偏好、决策与踩坑记录;
  • 同时维护多个仓库,需要按目录隔离记忆与待办;
  • 想把 AI 用成「小团队」,或把视觉改版、代码审查等重活甩给外部 CLI 代理;
  • 对上下文长度敏感,需要书签、分支、画板等方式管理长会话。

注意事项:

  1. 权限与安全:插件以当前 dsh 进程权限运行,可读写工作区文件、调用已配置的外部 CLI。安装前请阅读源码与 MIT 许可证,确认符合你的安全策略。
  2. Web 为主package.jsondsh.client.platformweb,能力面围绕 Web UI 设计;CLI 场景请以 README 为准。
  3. 默认关闭的模块:会话评审、无限画板、通知等需手动开启,避免工具列表过长。
  4. 社区目录:本文安装命令以 GitHub README 为准;SkillHub 为检索入口,页面信息可能与仓库略有延迟,冲突时以仓库文档优先。
  5. 旧插件迁移:若曾单独安装 dsh-skills-manager,升级本插件前请先卸载旧插件。

小结

如果你希望 DSH 里的 AI 从「每次会话都失忆」变成能记住项目全貌、替你管待办、还能拉起内外协作的伙伴,dsh-memory-evolve 值得试装。它把记忆、进化、调度收进一个零运行时依赖的插件里,随装随用、卸载即净,契合 DSH「一切皆插件」的扩展思路。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜