dsh-get-memory
基于GitHub仓库的自动记忆读写插件 适合需要通过GitHub私有仓库自动同步、备份和注入长期记忆的用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:krodon998/dsh-get-memory說明文件
閱讀完整 README ↗配置(均有默认值,可直接用)
设置页只露新手需要的字段;下表是完整配置(含底层字段,插件列表的配置入口可改):
| 字段 | 默认 | 说明 |
|---|---|---|
repo | 空 | 记忆仓库(owner/repo);留空 = 未配置,不注入不写回。设置页通过令牌选择 |
branch | main | 分支 |
fileModes | 旧字段自动迁移 | 文件权限表 [{file, mode: 'ro'/'rw'}]:注入取全部,写回只取 rw;设置页「文件权限」卡片管理 |
ledgerFile | 长期记忆账本.md | 主账本(多文件写回时排最前) |
injectOrder | 100 | 上下文排序(数字小靠前;运行时上下文从 110 起) |
tokenRef | AIRE_MEMORY_GITHUB_TOKEN | 凭据库 / 环境变量名 |
githubToken | 空 | 引导令牌(secret),首次加载自动迁移进凭据库 |
autoDiscoverFiles | true | 每次拉取盘点仓库新 .md 并加入权限表(读写),含 {{ 模板语法的跳过 |
writebackEnabled | false | 自动写回开关(默认关,保护模型额度) |
writebackEveryN | 1 | 每 N 次对话写回一次 |
sessionPolicyMode | all | 应用范围:all / exclude / include |
sessionPolicyIds | 空 | 排除 / 仅限的会话 id 列表 |
maxWriteFiles | 5 | 每次写回最多处理的「读写」文件数 |
writebackDebounceMs | 30000 | 回合结束后的写回防抖(毫秒) |
maxTranscriptChars | 16000 | 送入提取器的转录上限(取尾部) |
minConversationChars | 80 | 低于此长度不提取 |
extractProvider / extractModel | 空 | 提取模型覆盖;留空用会话模型 / 默认模型 |
requestTimeoutMs | 15000 | 拉取 / 写入超时(毫秒) |
showPanelIcon | true | 显示左栏快捷面板图标 |
showTurnIndicators | true | 显示回合写回指示 |
showGlobalNotice | true | 写回变动时输入框下方的小条提示 |
historyLimit | 50 | 面板内操作记录保留条数 |
设置页与快捷面板里改动以上任意字段(图标/指示开关除外)都会保存为运行时覆盖,即时生效、重启保留。