扫描参考代码库并生成带证据的吸收报告与知识库
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add snow-The/dsh-lib-analyzer该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · dev
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 18 处,展示前 9 条)
- 读取本地文件dist/index.js:39
if (!existsSync(path)) { - 读取本地文件dist/index.js:267
if (existsSync2(join2(dir, name2))) return dir; - 读取本地文件dist/index.js:285
entries = await readdir(dir, { withFileTypes: true }); - 读取本地文件dist/index.js:301
size = (await stat(p)).size; - 读取本地文件dist/index.js:347
raw = await readFile(tasksFile, "utf8"); - 读取本地文件dist/index.js:368
if (existsSync2(p)) return "done"; - 写入本地文件dist/index.js:481
await mkdir(pagesDir, { recursive: true }); - 写入本地文件dist/index.js:513
await writeFile(pagePath, page, "utf8"); - 写入本地文件dist/index.js:522
await writeFile(indexPath, JSON.stringify(index, null, 2), "utf8");
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
展开完整介绍(124 字)↓
DeepSeek Harness 的库吸收分析:扫描参考语料,驱动吸收报告批次(tasks.jsonl 到 out/*.md),校验报告规范(file:line 证据、对比标记),并维护一个可按库检索的知识库,靠可审计的报告驱动,而不是靠对话回忆。
README
由 DeepSeek 最新模型翻译生成dsh-lib-analyzer
为 DeepSeek Harness 做代码库吸收分析——把参考语料(ref/)变成可审计、证据优先的吸收报告,以及可按库检索的知识库。
灵感来自两处,针对这件事都比它们本身做得更好:
- r32 的 ref → batch 流水线(tasks.jsonl → 提示词 → batch/out/.md 吸收报告,带大文件纪律 / 证据优先 / 提取方式溯源):它的纪律现在由工具强制执行,不再只写在提示词里。
- hindsight-coding-agents:保留它的知识页 + 检索思路,但这里的页面由已完成的报告派生(带 file:line 证据,可从磁盘重建),而不是从对话里回忆——可审计,不调用后台模型,完全离线。
工具
| 工具 | 用途 |
| libscan | 扫描 ref/<library>:目录树、语言构成、>1MB 大文件清单(大文件纪律)、文档清单。只读。 |
| libtasks | 驱动 batch/tasks.jsonl(每行 id/target/focus/deliverable/output):列出任务并给出从文件系统推导的状态,或用 --next 完整显示下一个待办任务。
展开完整文档(README 剩余 1 节)
dsh-lib-analyzer 为 DeepSeek Harness 做代码库吸收分析——把参考语料(ref/)变成可审计、证据优先的吸收报告,以及可按库检索的知识库。 灵感来自两处,针对这件事都比它们本身做得更好: - r32 的 ref → batch 流水线(tasks.jsonl → 提示词 → batch/out/.md 吸收报告,带大文件纪律 / 证据优先 / 提取方式溯源):它的纪律现在由工具强制执行,不再只写在提示词里。 - hindsight-coding-agents:保留它的知识页 + 检索思路,但这里的页面由已完成的报告派生(带 file:line 证据,可从磁盘重建),而不是从对话里回忆——可审计,不调用后台模型,完全离线。 工具 | 工具 | 用途 | | libscan | 扫描 ref/<library>:目录树、语言构成、>1MB 大文件清单(大文件纪律)、文档清单。只读。 | | libtasks | 驱动 batch/tasks.jsonl(每行 id/target/focus/deliverable/output):列出任务并给出从文件系统推导的状态,或用 --next 完整显示下一个待办任务。 | | libreport | 校验已完成的报告(必需章节 概览/关键机制/可吸收设计/落地章节建议/风险与教训/提取方式,✓◐✗ 标记,file:line 证据),然后把知识页写入 .dsh-lib-analyzer/pages/ 并更新索引。 | | libsearch | 在知识页和已产出的报告里做关键词搜索(hindsight 式检索,仅本地)。 | 技能 - library-analysis —— 完整工作流:接任务 → 读项目上下文(adc/src/book/SYNTHESIS)→ 扫描 → 有纪律的只读调研 → 带溯源的报告 → libreport 写入 → 下一个任务。 目录结构 <project>/ ├── ref/ # read-only reference corpus ├── batch/ │ ├── tasks.jsonl │ └── out/.md # absorption reports └── .dsh-lib-analyzer/ ├── index.json └── pages/<lib>.md # per-library knowledge pages 设计规则 1. 只用 Node 内置模块——不起子进程,不联网,不调模型。 2. 所有写入都留在 .dsh-lib-analyzer/ 内。 3. 任务状态从文件系统推导(输出文件是否存在),绝不来自记忆。 4. 知识库可从报告完整重建。 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
snow-The/dsh-lib-analyzer
扫描参考代码库并生成带证据的吸收报告与知识库
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,125已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
AI 编程纪律方法包GanyuanRan/Aegis
让 AI 编程 agent 变得可信:少返工、更安全、说“完成”前先给证据。
★ 1,384已汉化DSH
69.6
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9