搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

csyangwen/dsh-memory-evolve

AI 工程

为 DeepSeek Harness 提供跨会话长期记忆、技能自我进化、多会话协作与外部 AI 派单的纯插件。

534
61
JavaScript
MIT
创建于 3 个月前

项目介绍

dsh-memory-evolve 是 DeepSeek Harness(DSH)的纯插件,不修改 DSH 核心、无运行时依赖,用来补上宿主本身没有的能力。核心是五轨记忆:用户档案、全局事实、项目关键记忆、项目日志和每日日志,让 AI 换会话后仍记得你的偏好和之前的决策。项目关键记忆可以标记为只在某个 git 分支生效,日志也会带分支标记。

在记忆之上,插件还打包了工作流层:四轨待办(生活 / 工作 / 项目 / 每日,项目轨按工作目录隔离)、技能自我进化与技能管理器、无限画板、提示词注入、会话书签与任意轮分支、上下文占用提醒、每会话独立的评审员、站内与 IM 通知、本地文件与会话搜索,以及派单给 Kimi、Codex、Grok、Hermes 等外部代理。它面向同时维护多个项目、希望 AI 跨会话保持上下文并能指挥子会话的开发者。

多数功能默认关闭,需要在「Memory Evolve 设置」中开启。

快速使用

前提:已安装 DSH 并存在 profile(README 以 web profile 为例)。插件自带 cordis.patch.yml bundle patch,安装后 host 会自动注册,无需手动配置。

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

# 2. 重启 dsh web 生效

不要再往 ~/.dsh/profiles/web/cordis.patch.yml 手动 insert 本插件;bundle patch 已自动注册,重复 id 会让加载器报 duplicate loader entry id 而无法启动。

修改默认配置时,在 profile 的 cordis.patch.yml 中按 id 覆盖(顶层写法,不是 insert):

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

插件导致无法启动时,先禁用而不是卸载:

- id: dsh-memory-evolve
  disabled: true

卸载命令 dsh plugin --profile web remove dsh-memory-evolve,插件效果随之清理。若此前按旧文档手动 insert 过,升级前先删除那些 insert 行。功能细节见详细功能说明,跨设备记忆见记忆同步文档,也有英文 README。

使用约束

  • 只能在 DSH 内运行;安装流程依赖 dsh 命令行和具名 profile。
  • 多会话持续编排依赖主会话所在的 DSH 进程保持运行。主会话空闲或 DSH 关闭后,唤醒链会中断,需要你发一条消息重新启动。
  • 记忆同步默认把数据存进代码仓库的专属分支;可以另填共享记忆仓库,让记忆与公开代码隔离。只有两台机器改了同一条记忆才会冲突。
  • 更新跟随发布 tag 而非 main。更新后必须重启 dsh web;插件处于 detached HEAD,不要直接 git pull。自动检查更新 24 小时内最多一次。
  • 会话评审员只观察界面上可见的对话轮次(不看思考过程和工具调用参数),提醒会以用户指令口吻注入,在对话流中显示为折叠的 [severity] 行。
  • 许可证为 MIT。

HotRepo 点评

站内目前只有 2026-11-03 的 JavaScript 日榜记录:最高名次 5,当天 531 stars、61 forks、新增 28 stars。这一条快照说明它在 DSH 插件这个小圈子里有真实关注,但不足以判断更长趋势,也没有全部语言日榜名次记录。技术上值得注意的是能力与打包的关系:记忆核心加会话编排、评审、画板和通知都在一个插件里,同时给出了卸载清理路径和基于 tag 的更新校验——启用可选模块前,值得先确认这种广度是否贴合你的工作流。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。