cyanxi-eb/dsh-self-memory ↗★ 0

dsh-self-memory

DSH 自记忆插件 v3(P0 升级):在 v2(加权关键词/泛化/倒排索引/前提感知/同义词规范化)之上增加事件驱动自动采集(会话轨迹落盘)、pre-step 自动召回注入(<selfmem_memory> 围栏)、写路径可靠队列(失败入 pending 重放)、CJK 感知 token 预算。 适合希望AI跨会话记住历史方案的DSH用户;默认自动召回,可配置预算与存储目录。

패키지
dsh-self-memory
호환성
미검증
버전
0.3.0
라이선스
MIT
최근 업데이트
2026. 8. 21.

같은 패키지 이름의 다른 저장소

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:cyanxi-eb/dsh-self-memory

3. 第一次使用

  • 什么都不用做:你每次发消息,插件都会自动检索历史记录并以 `` 围栏注入上下文;
  • 手动检索:对 AI 说 selfmem_search {"query":"如何识图"};
  • 查看自动采集的会话轨迹:selfmem_trace。

日常闭环(AI 侧):遇到问题 → 看自动注入的历史方案 → 有就执行,成功 selfmem_hit、失败 selfmem_fail 记根因 → 没有就自行解决 → selfmem_record 写回。

配置

配置项默认说明
autoRecalltrue每次用户消息是否自动检索并注入历史方案
recallBudget600召回注入的 token 预算(CJK 感知,≥0x3000 计 1.5)
captureEnabledtrue是否自动采集会话轨迹(user/assistant 消息)
dataDir~/.dsh/self-memory记录/轨迹/待写队列的存储目录

在 profile 的 cordis.patch.yml 覆写:

- insert:
    - id: self-memory
      name: dsh-self-memory
      config:
        autoRecall: true
        recallBudget: 800
        captureEnabled: true

使用示例

记录一个带前提的方案

selfmem_record {"problem":"断网时如何安装插件","solution":"解压本地包 → dsh plugin add  → pnpm install → dev_install_package 热挂载","keywords":{"plugin":1,"network":0.6},"appliesTo":{"network":"no"}}

前提感知检索(不同前提返回不同方案并标注)

selfmem_search {"query":"如何识图","context":{"model_vision":"no"}}
→ sol-offline-script(适用);sol-switch-model 标注 [不适用当前前提]

外部导入

selfmem_import {"source":"examples/import-demo.json"}

标记成功 / 失败

selfmem_hit  {"query":"断网时如何安装插件","solutionId":"s-…"}
selfmem_fail {"query":"…","solutionId":"s-…","rootCause":"…"}