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

dsh-self-memory

为会话自动采集轨迹并召回历史方案注入上下文,支持手动检索与写回记录。 适合希望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":"…"}