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

资产置备管家 MoYuSOwO/dsh-provision

DeepSeek Harness
MoYuSOwO81 天前有提交已提供中文文档扫描:无法判定

用一份清单统一同步插件技能与预设并支持回滚

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/5(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 清单驱动多源资产管理
  • 同步技能与预设
  • 冲突检测与事务回滚

清单驱动的多源资产管理器,面向 DeepSeek Harness 配置档(npm/github/release/技能/预设/本地)——同步、规划、冲突检测、事务回滚。

README

由 DeepSeek 最新模型翻译生成
dsh-provision 面向 DeepSeek Harness 配置文件的清单驱动式置备工具。 一份清单即可声明所有资产——插件、技能、智能体预设、MCP 服务器——provision.py 会同步全部内容:上游跟踪、构建、注册、规划与回滚。 中文说明 · MIT 功能简介 DSH 配置文件资产来源众多(npm 包、GitHub 仓库、技能集合、智能体预设、自建插件)。dsh-provision 是所有这些资产的唯一可信来源: - 一份清单(manifest.yml)记录每个资产的来源、版本、构建方式和注册信息——无需再手动编辑 package.json / cordis.patch.yml 的托管区段。 - 六种资产来源:npm(注册表包)、github(克隆 → 构建 → 安装)、release(GitHub Release 压缩包,无需构建)、skill(SKILL.md 集合 → 自动生成入口+路由插件)、preset(智能体预设 → ~/.dsh/.agent-presets/)、local(自建,仅注册)。 - 技能提取:技能仓库会被克隆,子技能被提取,并自动生成“入口技能 + 引用路由”插件——入口技能显示在目录中,子技能通过 read 按需加载。 - MCP 注册:清单中声明的 MCP 服务器会由 --patch 写入配置文件补丁的托管区段。
展开完整文档(README 剩余 1 节)
dsh-provision

面向 DeepSeek Harness 配置文件的清单驱动式置备工具。
一份清单即可声明所有资产——插件、技能、智能体预设、MCP 服务器——provision.py 会同步全部内容:上游跟踪、构建、注册、规划与回滚。

中文说明 · MIT

功能简介

DSH 配置文件资产来源众多(npm 包、GitHub 仓库、技能集合、智能体预设、自建插件)。dsh-provision 是所有这些资产的唯一可信来源:

- 一份清单(manifest.yml)记录每个资产的来源、版本、构建方式和注册信息——无需再手动编辑 package.json / cordis.patch.yml 的托管区段。
- 六种资产来源:npm(注册表包)、github(克隆 → 构建 → 安装)、release(GitHub Release 压缩包,无需构建)、skill(SKILL.md 集合 → 自动生成入口+路由插件)、preset(智能体预设 → ~/.dsh/.agent-presets/)、local(自建,仅注册)。
- 技能提取:技能仓库会被克隆,子技能被提取,并自动生成“入口技能 + 引用路由”插件——入口技能显示在目录中,子技能通过 read 按需加载。
- MCP 注册:清单中声明的 MCP 服务器会由 --patch 写入配置文件补丁的托管区段。
- 安全性:改动前可用 --plan 试运行查看差异,具备冲突检测(重复入口 id、无法解析的 bundle、重复 MCP 名称),以及通过 --rollback 实现的自动事务性备份。
- 快速:对超大仓库使用稀疏检出,--fast 增量模式(按上游提交跳过未变更的资产),在 versions.yml 中跟踪版本/提交。

快速开始

cd ~/.dsh/provision
uv sync # 首次运行:安装依赖(pyyaml)
cp manifest.example.yml manifest.yml # 首次运行:基于模板构建你的资产清单
uv run python provision.py --check # 只读状态检查(包含冲突警告)
uv run python provision.py --sync --fast # 增量同步(无变更时仅需数秒)

manifest.yml / ASSETS.md / versions.yml / .cache/ / .backups/ 均已加入 gitignore——你的个人配置永远不会被发布。仓库提供 manifest.example.yml 作为模板。

用法

uv run python provision.py --check # 所有资产的状态(只读,包含冲突警告)
uv run python provision.py --plan # 试运行:显示组装将产生的差异(不执行)
uv run python provision.py --sync # 完整同步(克隆/构建/提取/安装/生成补丁,自动备份)
uv run python provision.py --sync --fast # 增量:跳过未变更的上游;无变更时跳过组装
uv run python provision.py --sync --asset latex # 同步单个资产(允许多个 id)bash
uv run python provision.py --install # 仅重写依赖 + pnpm install
uv run python provision.py --patch # 重新生成 profile patch 托管段(MCP)
uv run python provision.py --backups # 列出事务性备份点
uv run python provision.py --rollback # 从 .backups/ 恢复 package.json/patch 并重新安装

事务:每次组装(--sync / --install / --patch)都会先将 package.json / cordis.patch.yml / pnpm-lock.yaml 备份到 .backups//; --rollback 会恢复并重新安装。--plan 会在你提交任何更改之前显示差异。

资产来源

| 来源 | 含义 | 同步操作 |
| npm | 注册表包(monorepo 子包 / 原生构建) | 在组装期间通过 pnpm 安装 |
| github | 单仓库插件;克隆,可选构建 | 克隆 → 构建 → 复制到 plugins/,file: 依赖 + bundle |
| release | GitHub Release tarball,预构建(源码构建需要特殊环境的项目) | 下载 → 解压 → 复制到 plugins/ |
| skill | 技能集合仓库(SKILL.md 集合) | 克隆 → 提取技能 → 生成“入口 + 引用路由”插件 |
| preset | agent 预设(agent.cordis.yml / preset.yml) | 克隆 → 复制到 ~/.dsh/.agent-presets/(不是依赖) |
| local | 自建插件 | 仅注册,从不改动 |

技能资产如何生成

每个技能资产会生成一个插件包 plugins/dsh-/:

dsh-/
├── package.json # name/dsh.bundle.patch → cordis.patch.yml
├── index.js # skills provider:注册入口技能 ├── cordis.patch.yml # 插入行(插件通过 bundles 组装) └── skills/ ├── /SKILL.md # 入口技能(在目录中可见),引导读取引用 └── references// # 子技能原始文件(带有自己的资源)

入口 SKILL.md 带有一条“dsh 适配”说明:$name / namespace:name 引用会解析为 skills/references//SKILL.md —— 需要时读取该文件并遵循其说明。

添加 / 修改资产

1. 编辑 manifest.yml:将仓库添加到 repos(如果是新仓库),向 assets 添加一行,向 mcp 添加 MCP 服务器。
2. uv run python provision.py --sync --asset (单个)或 --sync(全部)。
3. 完整的 --sync 会重写 profile 依赖,运行 pnpm install,并重新生成 patch 托管段。

自建(local)插件直接在 plugins/ 中编辑 —— 同步永远不会覆盖它们。

注意事项

- manifest.yml 是唯一事实来源;package.json 和 cordis.patch.yml 的托管段是生成的,会被覆盖。
- 组装后,重启 dsh web(技能/预设需要新会话)以使更改生效。
- 完整的 --sync 会重新运行 pnpm install(file: 依赖是副本,必须重新安装;provision 会自动处理清除)。
- versions.yml 按每次同步记录上游提交,以供回滚参考。
预览分享卡片长什么样 ↓MoYuSOwO/dsh-provision
分享 · DeepSeek Harness Hub
MoYuSOwO/dsh-provision

用一份清单统一同步插件技能与预设并支持回滚

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