工作区会话归档 WindFromKadath/dsh-plugin-workspace-archive
DeepSeek Harness目录消失时归档其会话,目录回来时自动带回分组
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/8 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add WindFromKadath/dsh-plugin-workspace-archive该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 27 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 11 处,展示前 11 条)
- 读取本地文件src/index.js:192
return (await stat(path)).isDirectory() - 读取本地文件src/index.js:636
if (existsSync(path) === false) return null - 读取本地文件src/index.js:641
parsed = parseMigrationIntent(await readFile(path, 'utf8')) - 写入本地文件src/index.js:647
await rename(path, join(dirname(path), `invalid-migrations-${stamp()}.json`)) - 写入本地文件src/index.js:719
await writeFile( - 写入本地文件src/index.js:736
await writeFile(join(dirname(path), `consumed-migrations-${stamp()}.json`), JSON.stringify(record, null, 2), 'utf8') - 删除本地文件src/index.js:737
await rm(path, { force: true }) - 读取本地文件src/ledger.js:97
this.data = parseLedger(await readFile(this.file, 'utf8')) - 写入本地文件src/ledger.js:228
await mkdir(dirname(this.file), { recursive: true }) - 写入本地文件src/ledger.js:230
await writeFile(tmp, `${JSON.stringify(this.data, null, 2)}\n`, 'utf8') - 写入本地文件src/ledger.js:231
await rename(tmp, this.file)
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 目录消失归档会话
- 目录恢复带回分组
DSH 插件:工作区文件夹消失时归档其会话,文件夹回来时连分组一起恢复。
README
由 DeepSeek 最新模型翻译生成dsh-plugin-workspace-archive
DSH(DeepSeek Harness)插件:工作区文件夹被删除或移走时,把它名下的会话归档;同一个文件夹放回来时,再把这些会话带回该工作区 —— 只走官方 API。
English entry: README.md。
它补的是哪条缝
DSH 有意把"目录缺失"和"归档"分开:
- 目录无法校验的工作区(被移动、被删除、从未记录)无法加入新会话,其中的会话会散成「无项目」;
- 「移除项目」保留文件夹与会话历史,但重新添加同一目录会从空项目开始:旧会话不会自动回来。
本插件补上这条缺失的联动。它不改 app.asar、不写官方 storages/ 与 sessions/ 文件,自己的记账放在 DSH 主目录下的 sidecar 里。
展开完整文档(README 剩余 1 节)
dsh-plugin-workspace-archive DSH(DeepSeek Harness)插件:工作区文件夹被删除或移走时,把它名下的会话归档;同一个文件夹放回来时,再把这些会话带回该工作区 —— 只走官方 API。 English entry: README.md。 它补的是哪条缝 DSH 有意把"目录缺失"和"归档"分开: - 目录无法校验的工作区(被移动、被删除、从未记录)无法加入新会话,其中的会话会散成「无项目」; - 「移除项目」保留文件夹与会话历史,但重新添加同一目录会从空项目开始:旧会话不会自动回来。 本插件补上这条缺失的联动。它不改 app.asar、不写官方 storages/ 与 sessions/ 文件,自己的记账放在 DSH 主目录下的 sidecar 里。 它做什么 | 触发 | 结果 | | 已登记的工作区目录被删除或移走 | 把该路径下由本插件登记过的会话归档(侧栏默认视图不再显示,在"全部对话"里仍可见) | | 工作区登记被移除(菜单里的「删除工作区」,文件夹还在) | 同样视为消失并归档 —— 否则那些对话会散成「无项目」 | | 目录或登记回来 | 本插件归档过的那批会话取消归档;并且台账里记过的全部成员都会被挂回该路径的工作区 —— 包括在消失之前就已经归档的会话(典型是你自己手动归档的) | 两条永不违反的规则: - 你自己归档的会话永远不会被取消归档:它们只是回到自己的分组里,仍然隐藏,直到你手动取消归档; - 只处理它记过账的会话:台账是插件运行期间、工作区健康时写下的;插件绝不按工作目录反查、把你故意留在「无项目」的会话塞回去。 环境要求 - DSH(DeepSeek Harness)桌面版或 CLI;开发与验证基线是 0.2.0-rc.2。 - Node.js 22.5+(由宿主提供)。 - 零运行时依赖:插件不 import 标准库以外的任何东西 —— 这是刻意的:通过目录联接装载的插件按真实路径解析嵌套 import,够不到宿主自带的包。 安装 本插件尚未发布到 npm。两种方式: 1. 从本地检出安装(本仓库验证的就是这条):把目录联接进 profile 的 node_modules,并把包名写进 profile 清单。本机用 .verify/install-desktop.mjs 一次完成这四步,--uninstall 可回滚。 2. 从本仓库安装(已写入文档,本仓库尚未实测):官方插件管理器接受 GitHub 规格,例如 dsh plugin add github:WindFromKadath/dsh-plugin-workspace-archive#<commit>。由于插件没有依赖,装进去的副本与联接版行为一致。 必须重启宿主/应用:插件行与 bundle 在启动时固定,HMR 从不热装载。配置默认值在 src/index.js 的 resolveConfig;profile 的 patch 行可以覆盖 dryRun、confirmDelayMs、pollIntervalMs、watch。 验证 - npm test —— 41 项离线断言(工具行为、决策层、台账、真 Cordis 装载,以及"插件源码不得 import 宿主包"的回归)。 - npm run rm-test —— 22 项针对真 DSH 运行时(一次性 DSH_HOME)的断言:建工作区 → 建两个真会话 → 删目录 → 断言只归档该归档的那个 → 放回目录 → 断言它被恢复并挂回工作区,而"用户手动归档"的那个保持归档。 - npm run check —— 语法。 两套都可在本仓库一键重跑,且不碰真实 profile、不碰真实工作区目录。设计约束、已采纳决策与证据线索见 MAINTAINER.md。 已知限制 - 只认它记过账的会话:若"删除 → 重新添加"发生在插件没运行的时候,它只认得台账里最后一次快照 —— 快照里有的成员会被挂回,更早散掉的不会。 - 挂回分组 ≠ 取消归档:attach 只动工作区成员表,从不碰归档集合。 - 不做会话删除、不删文件夹、不做跨机器同步。 - 目录被改名等于换了一个路径:挂回时官方会校验 cwd === 工作区路径,对不上时插件只记日志、不改数据。 许可证 MIT —— 见 LICENSE。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
WindFromKadath/dsh-plugin-workspace-archive
目录消失时归档其会话,目录回来时自动带回分组
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目