krodon998/dsh-get-memory ↗★ 0

dsh-get-memory

基于GitHub仓库的自动记忆读写插件 适合需要通过GitHub私有仓库自动同步、备份和注入长期记忆的用户。

包名
dsh-get-memory
兼容性
待验证
Cordis 依赖范围
^4.0.1-rc.1
版本
0.4.2
许可证
MIT
最近更新
2026年10月9日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:krodon998/dsh-get-memory

配置(均有默认值,可直接用)

设置页只露新手需要的字段;下表是完整配置(含底层字段,插件列表的配置入口可改):

字段默认说明
repo空记忆仓库(owner/repo);留空 = 未配置,不注入不写回。设置页通过令牌选择
branchmain分支
fileModes旧字段自动迁移文件权限表 [{file, mode: 'ro'/'rw'}]:注入取全部,写回只取 rw;设置页「文件权限」卡片管理
ledgerFile长期记忆账本.md主账本(多文件写回时排最前)
injectOrder100上下文排序(数字小靠前;运行时上下文从 110 起)
tokenRefAIRE_MEMORY_GITHUB_TOKEN凭据库 / 环境变量名
githubToken空引导令牌(secret),首次加载自动迁移进凭据库
autoDiscoverFilestrue每次拉取盘点仓库新 .md 并加入权限表(读写),含 {{ 模板语法的跳过
writebackEnabledfalse自动写回开关(默认关,保护模型额度)
writebackEveryN1每 N 次对话写回一次
sessionPolicyModeall应用范围:all / exclude / include
sessionPolicyIds空排除 / 仅限的会话 id 列表
maxWriteFiles5每次写回最多处理的「读写」文件数
writebackDebounceMs30000回合结束后的写回防抖(毫秒)
maxTranscriptChars16000送入提取器的转录上限(取尾部)
minConversationChars80低于此长度不提取
extractProvider / extractModel空提取模型覆盖;留空用会话模型 / 默认模型
requestTimeoutMs15000拉取 / 写入超时(毫秒)
showPanelIcontrue显示左栏快捷面板图标
showTurnIndicatorstrue显示回合写回指示
showGlobalNoticetrue写回变动时输入框下方的小条提示
historyLimit50面板内操作记录保留条数

设置页与快捷面板里改动以上任意字段(图标/指示开关除外)都会保存为运行时覆盖,即时生效、重启保留。