如果这个项目对你有帮助,请点个 star —— 它能帮更多人找到这个项目。谢谢!
30.1/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add zhengqiuyang/dsh-janitor该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · chat
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令
查看扫描证据(共 1 处,展示前 1 条)
- 执行外部命令固定命令lib/vendor/aj-core/git.js:21
const res = spawnSync('git', [...BASE_ARGS, ...args], {
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 扫描会话残留文件
- 生成可复核清理清单
为 DeepSeek Harness 提供确定性的产物生命周期——扫描会话残留,给出可复核的清理方案;清道夫永远不是智能体
README
由 DeepSeek 最新模型翻译生成dsh-janitor
如果这个项目对你有帮助,请点个 star —— 它能帮更多人找到这个项目。谢谢!
为 DeepSeek Harness(dsh)提供确定性的产物生命周期管理。
智能体会话会留下垃圾:已完成任务的计划文档、临时脚本、一次性测试夹具。人们害怕智能体驱动的清理,恰恰是因为智能体驱动的清理无法问责。这个插件注册了 janitor_scan 工具,在工作区上运行 agent-janitor 引擎,返回一份可审查的清理计划 —— 每个候选文件都带有确定性判定(protected / keep / recent / needs-review / safe-to-remove)以及判定依据。
janitor 永远不是智能体。 扫描和判定都是纯确定性规则(引用分析、git 元数据、时间阈值);v0.1 从不删除任何东西 —— 应用审查过的计划交给上游命令行或你自己,这是有意为之。
家族成员:read-guard(智能体读什么)· pr-gate(它们写什么)· attest(它们做了什么)· mcp-test(它们能调用什么)· janitor(它们留下了什么)。
为什么是现在(核查于 2026-10-12)
dsh 生态里没有任何东西做确定性的工作区清理。
展开完整文档(README 剩余 1 节)
dsh-janitor 如果这个项目对你有帮助,请点个 star —— 它能帮更多人找到这个项目。谢谢! 为 DeepSeek Harness(dsh)提供确定性的产物生命周期管理。 智能体会话会留下垃圾:已完成任务的计划文档、临时脚本、一次性测试夹具。人们害怕智能体驱动的清理,恰恰是因为智能体驱动的清理无法问责。这个插件注册了 janitor_scan 工具,在工作区上运行 agent-janitor 引擎,返回一份可审查的清理计划 —— 每个候选文件都带有确定性判定(protected / keep / recent / needs-review / safe-to-remove)以及判定依据。 janitor 永远不是智能体。 扫描和判定都是纯确定性规则(引用分析、git 元数据、时间阈值);v0.1 从不删除任何东西 —— 应用审查过的计划交给上游命令行或你自己,这是有意为之。 家族成员:read-guard(智能体读什么)· pr-gate(它们写什么)· attest(它们做了什么)· mcp-test(它们能调用什么)· janitor(它们留下了什么)。 为什么是现在(核查于 2026-10-12) dsh 生态里没有任何东西做确定性的工作区清理。@goodandready/dsh-time-machine 插件做检查点和回滚(快照安全),两者互补:它回答「我能撤销吗?」,本插件回答「什么可以安全删除?」。确定性扫描 → 可审查计划 → 应用,这条三步、非智能体的流水线目前无人认领。 判定(固定顺序,先匹配者胜) | 判定 | 含义 | | protected | 精确匹配保护列表中的文件或目录前缀 | | keep | 被任何代码文件引用 | | recent | 比 minAgeDays 更年轻(优先用 git 提交时间) | | needs-review | 被文档/其他文件引用,或存在其他歧义 | | safe-to-remove | 任务已合并且零引用的计划文档,或零引用且足够旧 | 安装 dsh plugin --profile default add dsh-janitor 从 npm 安装 —— 无需构建步骤,无需 allowBuilds 授权;git 安装同样是预构建的(lib/ 随仓库一起发布)。 配置 - id: dsh-janitor name: dsh-janitor config: minAgeDays: 14 protectedPaths: ["plans", "docs/decisions"] # exact file or directory prefix 兼容性 - DSH:已在 0.2.x 系列上验证(源码快照 0.2.1-alpha.2);通过 dsh plugin add 可安装到任意配置档(预构建 lib/,无需构建审批)。 - Node:>= 20(CI 矩阵:Ubuntu 和 Windows 上的 Node 20/22/24)。 - 一次性配置档证据(2026-10-19):dsh plugin --profile <fresh> add github:zhengqiuyang/dsh-janitor → 30 秒内安装完成;启动时显示 [dsh-janitor] active: …;dsh plugin --profile <fresh> remove dsh-janitor → 依赖清理完毕,bundle 恢复。 开发 npm install npm test # syncs the vendored agent-janitor engine, builds, runs fixture tests 扫描/判定引擎从同族的 agent-janitor 内联而来 checkout(npm run sync;CI 运行 sync --check)。 路线图 - janitor_apply,带显式的逐路径确认协议(仍然是确定性的——循环里没有智能体判断) - 会话残留预设(.dsh-* 账本、临时插件目录) - 计划归档与上游 CLI 的 apply 集成 终止条件 如果 dsh 推出第一方工作区清理功能,或者 time-machine 风格的插件加入确定性删除计划,本项目就冻结在最后一个可用版本,并在此处附上复盘。无论哪种情况,引擎都归 agent-janitor 所有。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
zhengqiuyang/dsh-janitor
如果这个项目对你有帮助,请点个 star —— 它能帮更多人找到这个项目。谢谢!
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,462已汉化DSH
73
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,848已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,246已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
DS Bot 是一个基于 DeepSeek Harness简称 dsh的 bot 插件,插件将 dsh 改造为 bot…
★ 4,717已汉化DSH
71.1
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,711已汉化DSH
71.1