发布前扫描插件目录,逐条核对启动硬校验规则
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add snow-The/dsh-plugin-guide该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · dev
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/20) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件
查看扫描证据(共 38 处,展示前 18 条)
- 执行外部命令固定命令src/boot.ts:32
execFileSync('taskkill', ['/PID', String(pid), '/T', '/F'], { stdio: 'ignore' }); - 读取本地文件src/boot.ts:96
if (existsSync(p)) return p; - 读取本地文件src/boot.ts:115
if (v && existsSync(v)) return v; - 读取本地文件src/boot.ts:119
if (p && existsSync(p)) return p; - 执行外部命令来自配置/变量src/boot.ts:147
const dom = execFileSync(browser, [ - 删除本地文件递归src/boot.ts:155
rmSync(profile, { recursive: true, force: true }); - 删除本地文件递归src/boot.ts:161
rmSync(profile, { recursive: true, force: true }); - 读取本地文件src/boot.ts:180
if (existsSync(TASKBOARD_LOCK)) { - 写入本地文件src/boot.ts:182
renameSync(TASKBOARD_LOCK, TASKBOARD_BAK); - 执行外部命令固定命令src/boot.ts:191
child = spawn('dsh', ['web', '--port', String(p), '--no-open'], { - 读取本地文件src/boot.ts:273
if (movedLock && existsSync(TASKBOARD_BAK) && !existsSync(TASKBOARD_LOCK)) { - 写入本地文件src/boot.ts:274
try { renameSync(TASKBOARD_BAK, TASKBOARD_LOCK); } catch { } - 读取本地文件src/scan.ts:78
if (!existsSync(manifestPath)) { - 读取本地文件src/scan.ts:83
manifest = JSON.parse(readFileSync(manifestPath, 'utf8')) as Record<string, unknown>; - 读取本地文件src/scan.ts:100
const hasPatchFile = existsSync(join(dir, 'cordis.patch.yml')); - 读取本地文件src/scan.ts:126
} else if (!existsSync(patchPath)) { - 读取本地文件src/scan.ts:134
if (patchPath && existsSync(patchPath)) { - 读取本地文件src/scan.ts:136
patchList = parseYaml(readFileSync(patchPath, 'utf8'));
扫描于 2026/10/31(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools@deepseek-ai/dsh给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DSH 插件:启动一致性扫描器(guide_scan:插件模式 + 配置档模式)+ 官方能力地图(guide_learn)
README
由 DeepSeek 最新模型翻译生成dsh-plugin-guide
DSH 插件写作指南 & 合规扫描器(DSH plugin authoring guide & conformance scanner)。
写插件不再「启动即炸」:把 dsh boot 加载器的硬校验固化成规则,发布前扫一遍;同时内置 dsh 官方能力地图,告诉你 ctx. 服务、排程、智能体框架、官方 bundle 怎么用。
工具
| 工具 | 作用 |
| guide_scan <dir> | 扫描插件目录,按 boot 硬校验逐条打勾:dsh.bundle 声明 / patch 顶层数组 / insert id+name / files 白名单 / main/types / 入口导出 name+apply |
| guide_learn <topic> | 查官方能力用法:overview / bundle / schedule / agent / ctx / official,或直接搜 ctx.llm、dsh-schedule 等 |
安装
dsh plugin --profile web add @snow-the/dsh-plugin-guide
展开完整文档(README 剩余 1 节)
dsh-plugin-guide DSH 插件写作指南 & 合规扫描器(DSH plugin authoring guide & conformance scanner)。 写插件不再「启动即炸」:把 dsh boot 加载器的硬校验固化成规则,发布前扫一遍;同时内置 dsh 官方能力地图,告诉你 ctx. 服务、排程、智能体框架、官方 bundle 怎么用。 工具 | 工具 | 作用 | | guide_scan <dir> | 扫描插件目录,按 boot 硬校验逐条打勾:dsh.bundle 声明 / patch 顶层数组 / insert id+name / files 白名单 / main/types / 入口导出 name+apply | | guide_learn <topic> | 查官方能力用法:overview / bundle / schedule / agent / ctx / official,或直接搜 ctx.llm、dsh-schedule 等 | 安装 dsh plugin --profile web add @snow-the/dsh-plugin-guide 或手动:package.json dependencies + dsh.profile.bundles 加 @snow-the/dsh-plugin-guide,然后 pnpm install + 重启。 发布前自检 pnpm build && pnpm test 然后让 agent 调用 guide_scan 扫你的插件目录 扫描规则对齐 @deepseek-ai/dsh-app-boot 的 parsePatchList / loadOverlayPatches 校验(缺 dsh.bundle、patch 只有注释、insert 缺 id/name、 files 缺 dist —— 全是启动失败的常见原因)。 能力地图(内置) - ctx.\ 服务:llm / tools / agents / skills / sessions / settings / storage / jobs / goals / workflowEngine / subagents / credentials / fs / userQuestions (每个带来源包、类型、示例) - 排程:dsh-schedule(智能体作用域持久提醒,事件日志溯源)+ cordis-plugin-timer 底层 - 官方 bundle 层叠:dsh-base(核心层)→ dsh-web-app(web 表面)→ 用户 patch,按行 id 后写覆盖先写 - 官方包目录:12 个领域(LLM / 智能体 / 工具 / 会话持久化 / 技能 / 排程 / 文件沙箱 / shell / web 宿主 / 凭证安全 / 任务目标 / 外部集成) 开发 pnpm install pnpm build # tsc + esbuild → dist/index.js pnpm test # node --test(11 个用例:合规好/坏样例 + 能力查询) MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
snow-The/dsh-plugin-guide
发布前扫描插件目录,逐条核对启动硬校验规则
相关插件 · 开发 / 工程
隐私简历生成器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