jsunon/dsh-session-archive ↗★ 0

dsh-session-archive

会话归档:每条新会话在 工作区/会话归档/ 下自动生成独立文件夹,内含 聊天记录.md、源码文件/、其他产出文件/,并按【开发/文案/方案/调试】命名。

套件
dsh-session-archive
相容性
待驗證
版本
1.0.0
授權
MIT
最近更新
2026年10月26日

同名套件的其他儲存庫

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:jsunon/dsh-session-archive

4. 配置项

配置来源:cordis.patch.yml 的 config(初始值)+ 设置面板写入的覆盖值(持久化在 ~/.dsh/storages/session-archive/config.json,优先级更高,面板改完立即生效)。

键默认说明
enabledtrue总开关
containerName(空)留空 = 会话文件夹直接放工作区根目录;填名字则多一层容器
nameTemplate【{kind}-{summary}】命名模板,支持 {kind} {summary} {date} {time}
minChars / maxChars15 / 30名称长度(字)
extractCodetrue代码是否单独存文件
extractLongTextfalse非代码长文本是否单独存成 文本-N-M.后缀(与聊天记录同目录)
blacklist[]黑名单关键词,标题或首条消息命中则不建文件夹
includeSubagentsfalse是否给子代理会话也建文件夹
settleMs1500会话创建后等待多久落盘(毫秒)
tickMs20000兜底扫描间隔(毫秒)
refreshMs60000同一会话重排程最小间隔(毫秒)
compressAfter0聊天记录超过 N 条后,旧内容转入 聊天记录-历史-.md;0 关闭
cleanupHistoryDays0历史文件保留天数,超期删除;0 永久保留
writeSessionJsontrue是否写 session.json
absorbWorkspaceRoottrue把工作区根目录的其它文件夹/文件收进会话文件夹(仅当该工作区只有一个会话)
divertWorkspaceFilesfalse是否连带把工作区根目录的散文件也分流(默认关闭,避免搬走你自己的文件和脚本;会话文件夹根目录始终自动归位)
dirs.chat/code/other聊天记录.md / (空) / (空)产物名;code/other 留空 = 直接平铺在会话文件夹里,填了才建子目录

设置面板:http://127.0.0.1:/dsh-session-archive(同源页面,含保存、立即归档全部、查看状态、自检四个按钮)。也可直接调 JSON 接口:GET/POST /dsh-session-archive/api/config。