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

插件市场 losebird/dsh-plugin-market

DeepSeek Harnessv0.1.67
losebird1 天前有提交上游未提供文档扫描:含敏感能力

DeepSeek Harness plugins market|DSH 插件市场

50.2/100
综合分
25
GitHub 星标
3,534
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @ace-zone/dsh-market
npm 源 · @ace-zone/dsh-market 的发布者账号已校验与本仓库一致

状态速览

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

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

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@ace-zone/dsh-market @ 0.1.67
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 04:34:34

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

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

读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 36 处,展示前 29 条)
  • 读取本地文件
    src/host.js:52
    return JSON.parse(await readFile(profileManifest(), 'utf8'))
  • 写入本地文件
    src/host.js:59
    await writeFile(profileManifest(), JSON.stringify(m, null, 2) + '\n')
  • 读取本地文件
    src/host.js:70
    try { text = await readFile(p, 'utf8') } catch {}
  • 写入本地文件
    src/host.js:126
    await writeFile(p, out)
  • 读取本地文件
    src/host.js:140
    try { dirs = await readdir(join(DSH_HOME, 'profiles')) } catch { return map }
  • 读取本地文件
    src/host.js:144
    const m = JSON.parse(await readFile(join(DSH_HOME, 'profiles', d, 'package.json'), 'utf8'))
  • 读取本地文件
    src/host.js:192
    const parsed = JSON.parse(await readFile(STATE_FILE, 'utf8'))
  • 写入本地文件
    src/host.js:200
    await mkdir(STATE_DIR, { recursive: true })
  • 写入本地文件
    src/host.js:201
    await writeFile(STATE_FILE, JSON.stringify(next, null, 2))
  • 发起网络请求
    src/host.js:218
    const res = await fetch(url, { signal: AbortSignal.timeout(REGISTRY_TIMEOUT_MS) })
  • 读取本地文件
    src/host.js:299
    const hasFile = async (f) => { try { await stat(join(tmp, 'src', f)); return true } catch { return false } }
  • 删除本地文件递归
    src/host.js:371
    await rm(tmp, { recursive: true, force: true }).catch(() => {})
  • 写入本地文件
    src/host.js:450
    await writeFile(p, JSON.stringify(m, null, 2) + '\n')
  • 删除本地文件递归
    src/host.js:499
    for (const id of packs) await rm(join(SKILLS_ROOT, id), { recursive: true, force: true })
  • 删除本地文件递归
    src/host.js:500
    for (const id of presets) await rm(join(PRESETS_ROOT, id), { recursive: true, force: true })
  • 写入本地文件
    src/host.js:502
    await mkdir(SKILLS_ROOT, { recursive: true })
  • 删除本地文件递归
    src/host.js:512
    await rm(tmp, { recursive: true, force: true }).catch(() => {})
  • 删除本地文件递归
    src/host.js:557
    await rm(join(root, args.id), { recursive: true, force: true })
  • 发起网络请求
    src/host.js:1076
    const r = await fetch(base + fileParam, { signal: AbortSignal.timeout(8000) })
  • 发起网络请求
    src/host.js:1104
    const r = await fetch(base + f, { method: 'HEAD', signal: AbortSignal.timeout(6000) })
  • 发起网络请求
    src/client.js:549
    const res = await fetch('/plugin-market/' + method, body
  • 发起网络请求
    src/client.js:576
    const res = await fetch(CURATED_CONTENTS + path, { headers: { Accept: 'application/vnd.github+json' } })
  • 发起网络请求
    src/client.js:590
    const res = await fetch(rawUrl)
  • 发起网络请求
    src/client.js:648
    const indexRes = await fetch(CURATED_RAW + 'index.json')
  • 请求外部主机api.github.com
    src/client.js:660
    const dirRes = await fetch('https://api.github.com/repos/' + CURATED_REPO + '/contents/registry/curated', {
  • 发起网络请求
    src/client.js:660
    const dirRes = await fetch('https://api.github.com/repos/' + CURATED_REPO + '/contents/registry/curated', {
  • 写入剪贴板
    src/client.js:923
    navigator.clipboard.writeText(url).then(() => {
  • 写入剪贴板
    src/client.js:933
    navigator.clipboard.writeText(cmd).then(() => {
  • 写入剪贴板
    src/client.js:941
    navigator.clipboard.writeText(text).then(() => {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
涉及外部主机:api.github.com

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
v0.1.672026-10-29内容较长已截断
· 安装 dsh plugin --profile web add @ace-zone/dsh-market 安装后完全重启 DSH,设置里出现「插件市场」。 · 变更 · 20ccba0 fix: 一键安装/卸载跟随 DSH_PROFILE,不再写死 web (#64) · 925e8e3 chore(registry): 把精选合并进 all.json · 86e76b3 把 dsh-plugin-agent-groups 的描述改成中文 (#63) · 753d594 chore(registry): 把精选合并进 all.json · f36f7f9 新增 dsh-plugin-agent-groups (#56) · 0632988 chore: 声明 engines.dsh >=0.1.0 <0.3.0,升至 0.1.67 (#58) · fc2982e 合并拉取请求 #57,来自 losebird/fix/dsh-0.2-shell-execute-and-on-brand-text · 18289b7 fix: 兼容 dsh ≥0.1.7 shell.execute API;修复暗色主题选中态白字白底 (#33);卸载按真实包名 · 591036c chore(registry): 把精选合并进 all.json · 6b2be7f 为 DSH 0.2.1-rc.2 新增 DSH Workflow 0.1.1 (#44) · 3b656f9 新增 dsh-undo-plugin (#45) · 2e31df2 为 DSH rc.3 更新 DSH Extensions 0.1.2 (#52) · b574954 为 DSH rc.3 更新 DSH Persona 0.1.2 (#53) · ff0a4eb 新增 dsh-btw (#47) · 65af52e chore(market): media-router-skill 更新到 v1.2.0 (#50) · 89cb8fc chore(curated): ui-muyu 更新到 v0.1.4 (#55) · 0739d61 chore(registry): 刷新自动收集的插件 · 5635ccd chore(registry): 刷新自动收集的插件 · 92e2601 chore(registry): 刷新自动收集的插件 · 341edaa chore(registry): 刷新自动收集的插件 · afa9abc chore(registry): 刷新自动收集的插件 · be3bd9a chore(registry): 刷新自动收集的插件 · 79382ae chore(registry): 刷新自动收集的插件 · a67749e chore(registry): 刷新自动收集的插件 · cc6c0fc chore(registry): 刷新自动收集的插件 · 9ccebac chore(registry): 刷新自动收集的插件 · f84d4f8 fix(market): raw 域名不可达时「大神手作」回退 contents API (#42) · 10dc2ab 合并拉取请求 #30,来自 LiPu-jpg/codex/refresh-catalog-after-collection · 1daecdb chore(registry): 把精选合并进 all.json · c0f3afb 合并拉取请求 #39,来自 vibe-weaver/add-media-router-skill · 5fa6aa5 chore(registry): 把精选合并进 all.json · b0e439c 合并拉取请求 #41,来自 jackxu925/curated/dsh-pwa-upstream · 1b08269 curated: 新增 jackxu925 的 dsh-pwa · d43ee4b chore(registry): 刷新自动收集的插件 · 891a522 docs(registry): 补上 DSH 插件市场一键安装说明 · 1fadeca chore(registry): 刷新自动收集的插件 · 22bf95f chore(registry): 刷新自动收集的插件 · 22be4e6 feat(registry): 上架 media-router-skill(图片/视频生成调度) · ae2c2bf chore(registry): 刷新自动收集的插件 · a87f745 chore(registry): 把精选合并进 all.json · 95e710e 合并拉取请求 #38,来自 gulagala001/codex/iui-catal
v0.1.662026-08-18
· 安装 dsh plugin --profile web add @ace-zone/dsh-market 安装后完全重启 DSH,设置里出现「插件市场」。 · 变更 · f97af6a 合并拉取请求 #18,来自 losebird/cursor/fix-npm-publish-token-a907 · 10d96f7 ci:给 Verify auth 分配与 Publish 相同的 NPM_TOKEN · 7695cc2 合并拉取请求 #17,来自 losebird/cursor/help-install-dialog-09a5 · c27d9bf feat(market):0.1.66 为无法一键安装的卡片加帮助弹窗 · af5dffd chore(registry):把 curated 合并进 all.json · ad744a4 合并拉取请求 #13,来自 WenhongPan/agent/update-dsh-projects-v0.3 · c95bf87 合并拉取请求 #16,来自 losebird/cursor/kitchen-header-version-b7bc · 90f7527 fix(client):官网左侧的市场版本号改小(0.1.65) · a618788 feat(market):抽出 INSTALL_COPY,厨房头部显示 0.1.64 · 59780a2 chore(registry):把 curated 合并进 all.json · 88234f6 合并拉取请求 #14,来自 TongY1n/add-ui-muyu · 012a43d registry:上架 ui-muyu(赛博木鱼) · 6907682 把 dsh-projects 更新到 v0.3.0-alpha.1 · 4440fe0 合并拉取请求 #12,来自 losebird/cursor/popup-market-ux-734c · af219ce fix(client):弹窗市场体验——已安装数、搜索、备注(0.1.63) · 1a20221 合并拉取请求 #11,来自 losebird/cursor/popup-install-chrome-cbec · 3e913fb fix(client):删掉残留的 README 安装面板 · 8f9e713 fix(client):弹窗安装界面按类型区分(0.1.62) · 4923071 合并拉取请求 #10,来自 losebird/cursor/fix-client-amd-import-3890 · 6f246aa fix(client):内联安装辅助函数,让 AMD 包仍能注册 · 9765c8b 合并拉取请求 #9,来自 losebird/cursor/install-presentation-helper-7481 · 5dccdf1 收紧安装界面:删掉没用的辅助函数导入和厨房 i18n。 · b35c515 把安装展示辅助函数接进 web App.jsx · ad8b68c 把 client.js 里的安装展示与复制接到 install-info.mjs · 5197532 新增共享的按类型区分的安装展示辅助函数。 · 5cc15e9 chore(registry):把 curated 合并进 all.json · 901ae30 chore(registry):在 #7 之后触发 merge-curated · 52eea90 合并拉取请求 #7,来自 losebird/cursor/realtime-handmade-overlay-0363 · 4229787 feat:实时手工浮层,curated 快速合并进 all.json · 4297ddb 合并拉取请求 #8,来自 losebird/cursor/dedupe-renamed-plugin-cards-22af · cadd6df fix(market):先加载商店 all.json,再回退到 raw GitHub(0.1.59) · 7179e73 fix(collect):规范化 GitHub 仓库 id,让改名别名合并到一起 · e0b588e fix(market):合并同属主改名后的插件卡片(0.1.59) · 61b1f82 把包属主合并接进 collect;补上合并测试 · ba59b1e 合并拉取请求 #5,来自 WenhongPan/patch-1 · 37b9c64 docs(registry):说清 dsh-projects 的定位 · c06d66f 合并拉取请求 #1,来自 Tingman/patch-1 · 9d29a90 合并拉取请求 #2,来自 Chang-Ton
v0.1.552026-08-16
· 安装 dsh plugin --profile web add @ace-zone/dsh-market 安装后完全重启 DSH,设置里出现「插件市场」。 · 变更 · 2d94991 feat: 安装市场自身时自动迁移旧包名(先移除 dsh-plugin-market 再装 @ace-zone/dsh-market),发布 0.1.55 网站:
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
该仓库未提供 README。
预览分享卡片长什么样 ↓losebird/dsh-plugin-market
分享 · DeepSeek Harness Hub
losebird/dsh-plugin-market

DeepSeek Harness plugins market|DSH 插件市场

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