🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

插件合规扫描 snow-The/dsh-plugin-guide

DeepSeek Harness
snow-The12 天前有提交已提供中文文档扫描:含敏感能力

发布前扫描插件目录,逐条核对启动硬校验规则

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
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/20) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
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
预览分享卡片长什么样 ↓snow-The/dsh-plugin-guide
分享 · DeepSeek Harness Hub
snow-The/dsh-plugin-guide

发布前扫描插件目录,逐条核对启动硬校验规则

回到顶部