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

插件安全安装器 graceen2331-prog/find-plugin

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

搜索并验证社区插件,固定版本后经批准安装

28.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add graceen2331-prog/find-plugin
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/25·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 73 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 13 处,展示前 13 条)
  • 读取本地文件
    lib/install.js:35
    if (outside.startsWith('..') || isAbsolute(outside) || !existsSync(patch))
  • 读取本地文件
    lib/install.js:53
    profileManifest = JSON.parse(readFileSync(join(dir, 'package.json'), 'utf8'));
  • 读取本地文件
    lib/install.js:54
    installedManifest = JSON.parse(readFileSync(join(packagePath(dir, plugin.packageName), 'package.json'), 'utf8'));
  • 发起网络请求
    lib/install.js:101
    const outcome = await ctx.approval.request({
  • 读取密钥环境变量
    lib/github.js:14
    const token = process.env.DSH_FIND_PLUGIN_GITHUB_TOKEN ?? process.env.GITHUB_TOKEN ?? process.env.GH_TOKEN;
  • 发起网络请求
    lib/github.js:50
    const response = await fetch(`${API_ROOT}${path}`, {
  • 发起网络请求
    lib/github.js:82
    const response = await fetch(url, {
  • 发起网络请求
    lib/github.js:94
    const response = await fetch(rawUrl(owner, repo, ref, path), {
  • 读取本地文件
    lib/dsh-cli.js:9
    return JSON.parse(readFileSync(path, 'utf8'));
  • 读取本地文件
    lib/dsh-cli.js:36
    return outside.startsWith('..') || isAbsolute(outside) || !existsSync(entry) ? undefined : entry;
  • 读取本地文件
    lib/dsh-cli.js:40
    if (argvEntry !== undefined && existsSync(argvEntry)) {
  • 读取本地文件
    lib/dsh-cli.js:51
    if (!existsSync(join(root, 'package.json')))
  • 执行外部命令来自配置/变量
    lib/dsh-cli.js:73
    const child = spawn(process.execPath, [cliEntry, ...args], {
扫描于 2026/11/5(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools@deepseek-ai/dsh-user-approval
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 搜索社区插件
  • 验证插件来源
  • 固定版本后安装

在 GitHub 上查找并验证社区 DSH 插件的 DeepSeek Harness 工具

README

由 DeepSeek 最新模型翻译生成
find-plugin for DeepSeek Harness 让 DSH Agent 主动发现新能力,同时把安装决定、安全检查和版本控制留在用户手中。 简体中文 · English · DSH 社区插件分散在 GitHub,而一个 dsh-plugin topic 并不能证明仓库真实可用,更不能证明它值得信任。过去,用户需要自己搜索仓库、核对 bundle 和 patch、审查生命周期脚本、固定版本、修改 profile,再确认插件是否真的加载成功。 find-plugin 把这条容易出错的链路收敛成 Agent 内的一次安全工作流:搜索、验证、风险披露、用户批准、固定 commit 安装、结果校验。它不是另一个插件目录,而是 DSH 的受控自扩展入口。 ✨ 为什么使用 find-plugin? - 🔎 更快发现能力:直接搜索 GitHub topic:dsh-plugin,按关键词筛选最相关的社区插件。 - 🛡️ 安装前先检查:验证 dsh.bundle、patch、构建入口和生命周期脚本,过滤明显无效的仓库。 - 🙋 用户保留控制权:插件信息、目标 profile 和风险会先进入 DSH approval,只有 allowed-once 才继续。 - 📌 拒绝版本漂移:检查后固定完整 commit SHA,避免安装内容与审查内容不一致。
展开完整文档(README 剩余 1 节)
find-plugin for DeepSeek Harness

让 DSH Agent 主动发现新能力,同时把安装决定、安全检查和版本控制留在用户手中。

简体中文 · English ·

DSH 社区插件分散在 GitHub,而一个 dsh-plugin topic 并不能证明仓库真实可用,更不能证明它值得信任。过去,用户需要自己搜索仓库、核对 bundle 和 patch、审查生命周期脚本、固定版本、修改 profile,再确认插件是否真的加载成功。

find-plugin 把这条容易出错的链路收敛成 Agent 内的一次安全工作流:搜索、验证、风险披露、用户批准、固定 commit 安装、结果校验。它不是另一个插件目录,而是 DSH 的受控自扩展入口。

✨ 为什么使用 find-plugin?

- 🔎 更快发现能力:直接搜索 GitHub topic:dsh-plugin,按关键词筛选最相关的社区插件。
- 🛡️ 安装前先检查:验证 dsh.bundle、patch、构建入口和生命周期脚本,过滤明显无效的仓库。
- 🙋 用户保留控制权:插件信息、目标 profile 和风险会先进入 DSH approval,只有 allowed-once 才继续。
- 📌 拒绝版本漂移:检查后固定完整 commit SHA,避免安装内容与审查内容不一致。
- 🚫 不执行安装脚本:安装统一使用 --ignore-scripts,不会运行社区包的 install、prepare 或 postinstall。
- ✅ 验证真实结果:安装后检查 dependency、SHA pin、bundle、patch 和 DSH config dump,并明确提示是否需要重启。

V1 刻意保持轻量:直接使用 GitHub 和 DSH 官方 plugin manager,不引入 registry、embedding、数据库或 Web UI。

🚀 安装

前置要求:

- Node.js 20 或更高版本。
- pnpm must be available on PATH。当前 DSH 官方 plugin manager 会在 profile 目录中调用 pnpm。

一条命令安装到 web profile:

npx @deepseek-ai/dsh plugin --profile web add github:graceen2331-prog/find-plugin

然后重启 DSH:

npx @deepseek-ai/dsh web

插件会注册两个工具:

find_plugin
install_plugin

本仓库已提交 lib/ 构建产物;安装和运行不依赖本包自身的 prepare、install 或 postinstall。

🧰 工具

🔎 find_plugin

{ query: string }

- 只搜索 GitHub topic:dsh-plugin,本地关键词排序,最多返回 5 项。
- 返回仓库名称、描述、stars、更新时间、GitHub URL、package name 与 bundle patch。
- 检查根 package.json、dsh.bundle.patch 和 patch 引用的构建入口。
- 列出 install、prepare、postinstall 及明显风险。
- 过滤归档或禁用仓库、bundle/profile 混用、危险路径、空 patch、缺失构建产物等无效候选。

GitHub 未认证搜索额度较低。可选地通过 DSH_FIND_PLUGIN_GITHUB_TOKEN、GITHUB_TOKEN 或 GH_TOKEN 提供 token;token 只发送给 api.github.com。

🛡️ install_plugin

{
owner: string
repo: string
profile?: string // 默认 web }

1. 获取 default branch 的完整 commit SHA,并在该 SHA 上重新验证 bundle。
2. 在 DSH approval 中展示仓库、package、目标 profile、固定 SHA、生命周期脚本和风险。
3. 只有 allowed-once 才继续。
4. 从当前运行的 @deepseek-ai/dsh package 定位 CLI entry;不会查找全局 dsh,不会拼接 shell command。
5. 通过 DSH 官方 plugin manager 安装 github:/#,并使用 --ignore-scripts。
6. 验证 profile dependency、SHA pin、dsh.profile.bundles、bundle patch 和官方 --dump-config。
7. 成功后返回 restartRequired: true;V1 默认当前 runtime 不会热加载新增 bundle。

🔐 安全边界

- GitHub topic 不是信任信号;静态检查只能过滤明显问题,不能替代完整源码审计。
- DSH 插件最终在 Harness 进程内运行,拥有该进程权限,并不是安全沙箱。
- V1 永不执行依赖的生命周期脚本。依赖 prepare 才生成运行文件、且没有提交构建后 JS 的插件会被过滤或加载失败。
- 固定顶层仓库 commit 可以防止检查与安装之间的 branch 移动,但不等于完整的供应链证明。
- approval 是一次性授权;拒绝、取消或没有可用 approval channel 时不会安装。

🧪 开发与验证

pnpm install --ignore-scripts
pnpm test
pnpm pack

发布前应在空的 DSH_HOME 中执行上面的 GitHub 安装命令,重启 Web surface,并从 DSH tool registry 确认两个工具已经注册。

📚 规范依据

- DeepSeek Harness 官方仓库
- 官方插件打包与 GitHub 安装文档
- 官方 Tool authoring reference
- 官方 approval service

📄 License

MIT
预览分享卡片长什么样 ↓graceen2331-prog/find-plugin
分享 · DeepSeek Harness Hub
graceen2331-prog/find-plugin

搜索并验证社区插件,固定版本后经批准安装

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部