{
  "site": {
    "name": "DSH 插件市场",
    "domain": "plugins.an520.fun",
    "tagline": "DeepSeek Harness 插件，装一行命令就完事",
    "updatedAt": "2026-11-03T10:00:32.733Z"
  },
  "count": 7,
  "plugins": [
    {
      "id": "dsh-net-health",
      "name": "网络管理",
      "tagline": "连续探针、单一裁决、出口归因",
      "description": "把「网到底通不通」压成一个结论。后台持续跑无凭据探测，界面只给一个裁决，不通时直接指出是哪一跳断了；需要时可选启用 Clash 侧修复。",
      "category": "network",
      "accent": "#3b82f6",
      "features": [
        "L0–L6 分层探测，无凭据、可常驻",
        "单一裁决 + 出口归因，不用自己读日志",
        "可选 Clash 修复动作，默认不碰系统"
      ],
      "icon": "网",
      "usage": "装完在 设置 →「网络」里，或侧边栏的网络面板。",
      "note": "",
      "readme": "DSH（DeepSeek Harness）网络管理插件，独立仓库。",
      "updatedAt": "2026-10-30T06:43:28.182Z",
      "screenshots": [
        {
          "src": "/shots/dsh-net-health/settings-network-health.png",
          "alt": "网络管理 截图"
        }
      ],
      "package": "dsh-net-health",
      "version": "0.1.0",
      "enginesDsh": ">=0.2.1-rc.2 <0.3.0-0",
      "hasClient": true,
      "hasPatch": true,
      "status": "published",
      "sourceDir": "dsh 网络管理插件",
      "tarball": "/pkgs/dsh-net-health-0.1.0.tgz",
      "sizeBytes": 202392,
      "sha256": "916e6d5544864f670245d7116258c96b0dbecaa36b0444b2e146a892be658798",
      "fileCount": 69
    },
    {
      "id": "dsh-opencode-go-pool",
      "name": "多账号池",
      "tagline": "一个 Key 起步，多账号自动轮换",
      "description": "接管 opencode-go 路由。空池粘一个 Key 就能用，账号可无限加，额度耗尽或限流时自动换号并短暂冷却，设置页聚合每个账号的额度与轮换记录。",
      "category": "model",
      "accent": "#8b5cf6",
      "features": [
        "一个 Key 起步，加账号零配置",
        "限流先等再换号，保住会话缓存",
        "额度聚合面板 + 轮换审计"
      ],
      "icon": "池",
      "usage": "设置 →「OpenCode Go 池」→ 粘贴 Key →「添加并测试」。",
      "note": "",
      "readme": "插件可以装进任意 DSH profile。下文的 <profile> 请替换成实际名字（例如 desktop、web、headless 或自定义名）。",
      "updatedAt": "2026-10-30T17:32:04.331Z",
      "screenshots": [
        {
          "src": "/shots/dsh-opencode-go-pool/dock-capsule.png",
          "alt": "多账号池 截图"
        },
        {
          "src": "/shots/dsh-opencode-go-pool/settings-page-live.png",
          "alt": "多账号池 截图"
        },
        {
          "src": "/shots/dsh-opencode-go-pool/settings-page.png",
          "alt": "多账号池 截图"
        }
      ],
      "package": "dsh-opencode-go-pool",
      "version": "0.5.0",
      "enginesDsh": ">=0.2.0-rc.1 <0.3.0-0",
      "hasClient": true,
      "hasPatch": true,
      "status": "published",
      "sourceDir": "OpenCodeGo 多账号池插件/dsh-opencode-go-pool",
      "tarball": "/pkgs/dsh-opencode-go-pool-0.5.0.tgz",
      "sizeBytes": 2204807,
      "sha256": "4507c9af00e67c494979e227392dff7edb42d5875908734fa7840334c6439580",
      "fileCount": 763
    },
    {
      "id": "dsh-ambience",
      "name": "氛围层",
      "tagline": "配色包 / 壁纸 / 动效 / 材质",
      "description": "可插拔的外观能力层：配色包、壁纸、动效、材质各占一个插槽。默认全关、默认不覆盖宿主任何颜色，装完界面零变化，想要什么再逐项打开。",
      "category": "ui",
      "accent": "#ec4899",
      "features": [
        "默认全关，界面零变化",
        "配色切整套（卡片/面板/描边一起换）",
        "与 wallpaper-engine 共存不打架"
      ],
      "icon": "氛",
      "usage": "设置 →「氛围层」→ 按插槽逐项打开配色 / 壁纸 / 动效 / 材质。",
      "note": "",
      "readme": "可插拔的配色包 / 壁纸 / 动效 / 材质能力：默认不覆盖宿主颜色、不动界面。 一个插件、一行 bundles 条目，装完默认全关，界面零变化；吸收进来的能力都在同一份设置页里按插槽分组。",
      "updatedAt": "2026-10-30T12:30:11.605Z",
      "screenshots": [
        {
          "src": "/shots/dsh-ambience/panel-live-1728.png",
          "alt": "氛围层 截图"
        },
        {
          "src": "/shots/dsh-ambience/settings-all-off.png",
          "alt": "氛围层 截图"
        },
        {
          "src": "/shots/dsh-ambience/settings-dracula.png",
          "alt": "氛围层 截图"
        },
        {
          "src": "/shots/dsh-ambience/settings-github.png",
          "alt": "氛围层 截图"
        },
        {
          "src": "/shots/dsh-ambience/settings-narrow-520.png",
          "alt": "氛围层 截图"
        },
        {
          "src": "/shots/dsh-ambience/settings-tokyo-night.png",
          "alt": "氛围层 截图"
        }
      ],
      "package": "dsh-ambience",
      "version": "0.1.0",
      "enginesDsh": ">=0.2.1-rc.2 <0.3.0-0",
      "hasClient": true,
      "hasPatch": true,
      "status": "published",
      "sourceDir": "dsh 氛围层",
      "tarball": "/pkgs/dsh-ambience-0.1.0.tgz",
      "sizeBytes": 655362,
      "sha256": "7081c46aedabc8da5cc6abee1b4a3ddee25961c64c447186a3693cba571038e0",
      "fileCount": 20
    },
    {
      "id": "dsh-sync",
      "name": "多设备同步",
      "tagline": "一套配置，推到所有设备",
      "description": "把本机 DSH 配置安全地同步到其他主机与服务器：先看 diff 再推、远端自动备份、hash 复验，凭据与运行时状态永远不在同步面里。附带集群执行与入口探测。",
      "category": "sync",
      "accent": "#10b981",
      "features": [
        "推前 dry-run diff，四态清单",
        "远端自动备份 + 逐文件原子写 + hash 复验",
        "集群并发执行与 Tailscale 入口健康探测"
      ],
      "icon": "同",
      "usage": "没有独立面板，直接让 Agent 说「把配置同步到某台机器」，或调 dsh_sync_* 工具。",
      "note": "依赖 ssh2。pnpm 11 默认拦截它的编译脚本，会让整次安装退出 1（ERR_PNPM_IGNORED_BUILDS）。装之前先在 pnpm 配置里打开 dangerouslyAllowAllBuilds，或装完在 profile 里重跑一次安装。",
      "readme": "",
      "updatedAt": "2026-10-25T19:29:56.273Z",
      "screenshots": [],
      "package": "dsh-sync",
      "version": "0.1.0",
      "enginesDsh": ">=0.2.1-rc.2 <0.3.0-0",
      "hasClient": true,
      "hasPatch": true,
      "status": "published",
      "sourceDir": "dsh-sync 多设备同步插件",
      "tarball": "/pkgs/dsh-sync-0.1.0.tgz",
      "sizeBytes": 44480,
      "sha256": "31f0fe0d2d75549992045061a7472ef7fdf6957a71242e7171286a7c8579b97b",
      "fileCount": 38
    },
    {
      "id": "dsh-net-doctor",
      "name": "网络与设备面板",
      "tagline": "侧边栏里的网络体检 + 设备墙",
      "description": "DSH Web UI 侧边栏面板：L0–L6 网络分层健康检查，加上经 SSH 采集的多设备状态。判定逻辑与 CLI 脚本共用同一份实现，面板结论和命令行永不打架。",
      "category": "panel",
      "accent": "#06b6d4",
      "features": [
        "L0–L6 分层判定，与 CLI 同源",
        "经 SSH 汇总多台设备状态",
        "原生面板，不是 iframe"
      ],
      "icon": "诊",
      "usage": "侧边栏「网络与设备」面板。",
      "note": "",
      "readme": "DSH Web UI 侧边栏面板：L0–L6 网络分层健康检查 + 经 SSH 采集的多设备状态。",
      "updatedAt": "2026-10-27T10:43:22.516Z",
      "screenshots": [
        {
          "src": "/shots/dsh-net-doctor/panel-network-devices.png",
          "alt": "网络与设备面板 截图"
        }
      ],
      "package": "@local/dsh-net-doctor",
      "version": "0.1.0",
      "enginesDsh": ">=0.2.1-rc.2 <0.3.0-0",
      "hasClient": true,
      "hasPatch": true,
      "status": "published",
      "sourceDir": "网络健康面板插件",
      "tarball": "/pkgs/dsh-net-doctor-0.1.0.tgz",
      "sizeBytes": 20649,
      "sha256": "185e8e35e1bc8d1d49b7c4e7bfb8d1cfdc35f2fa9399eb4199728455459fa099",
      "fileCount": 11
    },
    {
      "id": "dsh-quantified-life",
      "name": "面板可视化",
      "tagline": "把私人博物馆搬进 DSH",
      "description": "把 LifeVault 展厅搬进 DSH 原生面板：宿主侧直接读本地 Markdown 条目并聚合，客户端用 React + SVG 渲染，纸白与墨双主题跟随明暗，不用 iframe。",
      "category": "panel",
      "accent": "#f59e0b",
      "features": [
        "直接读本地 600+ 条 Markdown 聚合",
        "React + SVG 原生渲染，无 iframe",
        "纸白 / 墨双主题跟随宿主"
      ],
      "icon": "馆",
      "usage": "面板入口在侧边栏，纸白 / 墨两套主题跟随 Harness 明暗。",
      "note": "",
      "readme": "把 「伟大的应该被看见」/ LifeVault 展厅（私人博物馆） 搬进 DeepSeek Harness 的原生面板： 宿主半侧直接读取 ~/LifeVault 的 618 件 Markdown 条目（YAML frontmatter）聚合， 客户端半侧用 React + SVG 原生渲染，纸白 + 墨 + 朱砂的双主题（跟随 Harness 明暗），不使用 iframe。",
      "updatedAt": "2026-10-31T12:05:41.680Z",
      "screenshots": [
        {
          "src": "/shots/dsh-quantified-life/panel-lifevault.png",
          "alt": "面板可视化 截图"
        }
      ],
      "package": "@local/dsh-quantified-life",
      "version": "0.2.0",
      "enginesDsh": null,
      "hasClient": true,
      "hasPatch": true,
      "status": "published",
      "sourceDir": "面板可视化插件",
      "tarball": "/pkgs/dsh-quantified-life-0.2.0.tgz",
      "sizeBytes": 170341,
      "sha256": "2106443e8066b81856c4f425286c3847d4356481dbce1369d6fef5b462892a83",
      "fileCount": 24
    },
    {
      "id": "dsh-media",
      "name": "媒体生成",
      "tagline": "生图 + 生视频，一个插件五个工具",
      "description": "一个 loader 条目、一套设置页，提供 image_generate / generate_video / animate_image / query_video_task / manage_video_models 五个工具，支持多站点候选链与失败自动切换。",
      "category": "media",
      "accent": "#ef4444",
      "features": [
        "五个工具一套配置",
        "多站点候选链，失败自动切换",
        "图生视频与任务恢复在同一处"
      ],
      "icon": "媒",
      "usage": "设置 →「媒体生成」配置站点；工具直接对 Agent 说「画一张图」即可。",
      "note": "",
      "readme": "DSH 的生图 + 生视频单插件：一个 loader 条目、一套设置页，工具 image_generate / generate_video / animate_image / query_video_task / manage_video_models 全部由它提供。",
      "updatedAt": "2026-11-03T09:20:20.367Z",
      "screenshots": [
        {
          "src": "/shots/dsh-media/settings-image-generation.png",
          "alt": "媒体生成 截图"
        }
      ],
      "package": "dsh-media",
      "version": "0.2.1",
      "enginesDsh": null,
      "hasClient": true,
      "hasPatch": true,
      "status": "published",
      "sourceDir": "媒体生成插件/dsh-media",
      "tarball": "/pkgs/dsh-media-0.2.1.tgz",
      "sizeBytes": 253205,
      "sha256": "1659791d5b43d7be24ee8ce755f9e9192ed90b351d8135ce5dc9bbe221b883e8",
      "fileCount": 79
    }
  ]
}