证据快照复核于 2026-09-16GitHub 数据核对日期: 2026-08-21
证据已验证Plugin Bundle开发工具Web Profile

DSH Plugin Development

可安装的 DSH Bundle,添加一份用于创建、测试、调试和发布 DSH 插件的实用技能。

快速了解

它能做什么

可安装的 DSH Bundle,添加一份用于创建、测试、调试和发布 DSH 插件的实用技能。

本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。

使用场景
开发工具文档调试Plugin 管理
适配技术
deepseek-harnessnpmgithub
兼容性

Web Profile
Not declared in supplied evidence

可信度与状态

证据已验证
核对日期 2026/9/12 UTC 14:26

有代码证据的贡献

它为 DSH 增加什么

DSH 插件开发

一份随插件安装的技能,用于构建、调试、测试和发布 DSH 主机端/客户端插件。

机制证据

选择前先看

此 Bundle 会将包内技能目录注册到 DSH。该技能涵盖带主机端和客户端的静态 Web 插件、将临时动态插件固化为永久包、基于隔离 profile 的开发、分级验证、发布到 GitHub/npm,以及排查插件 UI 或工具未出现的问题。

适合谁

需要开发 DSH 插件的开发者,包括 Web UI 插件和主机端工具包开发者。

常见任务

  • 搭建 DSH Web 插件的包结构、Bundle patch、主机端入口和客户端入口。
  • 在一次性测试 profile 中开发 fork,并分别验证配置组合、模块解析和真实启动。
  • 排查插件安装后 UI 或工具没有出现的问题。
  • 在不直接修改正在运行的生产 profile 的前提下,准备发布到 GitHub 和 npm。

权限与数据

提供的 Bundle patch 会将已安装包中的本地目录注册为 DSH 技能根目录。

权限
  • 应用 Cordis Bundle patch。
  • 执行 Node.js 表达式以解析包内 skills 路径。
数据处理
  • 提供的证据未声明遥测、外部数据收集或凭据处理。
外部服务
  • 技能内容会讨论 GitHub 和 npm 发布,但 Bundle 本身未声明服务凭据或网络行为。
凭据
  • 提供的证据未声明凭据要求。

局限

  • 提供的证据未声明兼容的 DSH/Harness 版本范围。
  • npm 注册表身份已验证,但提供的证据未审计其包内容。
  • 提供的证据未演示成功安装、运行时执行、UI 渲染或发布。
  • 部分指导依赖特定环境,例如 Windows 路径和 PowerShell 排障。

DSHub 已核对

  • 已验证不可变 Git 源、包结构和 Bundle patch。
  • 包声明了 @deepseek-ai/cordis 与 @deepseek-ai/dsh-skill-filesystem peer dependencies。
  • Bundle patch 配置 dsh-skill-filesystem 使用包内 skills 目录。
  • 包内技能文件存在,并记录了 DSH 插件开发工作流。

DSHub 未核对

  • 未在运行中的 DSH profile 中执行安装。
  • 未确认与特定 Harness 版本的运行时兼容性。
  • 未审计仓库 npm tarball 的内容。

固定版本安装

安装 DSH Plugin Development

这个Plugin Bundle没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。

访问源码项目

维护者原文

项目 README

查看 commit 4097605 对应的 README
维护者编写的上游内容原文于 2026/9/12README.md 获取,正文和仓库相对媒体固定到 commit 40976057ee71,内容哈希为 5fdbd4cdf00f。以下是未经 DSHub 翻译的上游原文,语言可能与当前页面不同;第三方托管的 badge 可能独立更新。

dsh-plugin-development

一个 DSH 插件,内容只有一份技能:安装时把包内的 skills/ 注册为一个技能根,于是这份技能随插件进入 agent 的技能目录。

dsh plugin --profile web add dsh-plugin-development

技能覆盖什么

  • 双半包骨架package.json 的必要字段(main / exports["./client"] / dsh.bundle.patch / dsh.client)、cordis.patch.yml、手写的 ModuleLoader client 半
  • 对着 fork 开发:把 fork link 进一个丢弃式试验 profile,三级验证(配置组合 → 模块解析 → 真执行),以及 dsh plugin 与 profile 的关系
  • 发布与上线:推 GitHub / 发 npm,把新版本部署到正在运行的 profile 而不碰它的安装状态
  • 坑清单:包括宿主插件跑 PowerShell 子进程才会遇到的三个(AMSI 拦胖脚本、stdout 编码、编译缓存失效),以及「插件装了但界面不出现」的排查链

布局

package.json        # dsh.bundle.patch → cordis.patch.yml
cordis.patch.yml    # 插入一行 @deepseek-ai/dsh-skill-filesystem,customSkillDirs 指向 skills/
skills/
  dsh-plugin-development/
    SKILL.md
    REFERENCE.md

cordis.patch.yml 用的机制和 DSH 自带 agent preset 装载自己的技能是同一套:!!js 里的 baseUrl 解析到本包,所以路径跟着安装位置走。

License

MIT

有意识地管理

安装与管理

前置条件与目标 Profile

目标 Web Profile

交付方式 Git Bundle — gezi-wen/dsh-plugin-development#40976057ee718f6d25cb447548cc48dbd7063ded

验证、更新与移除

显示生命周期命令
验证
dsh plugin --profile web list

兼容性与访问范围

DSH bundle with declared Cordis and skill-filesystem peer dependencies Not declared in supplied evidence

检查兼容性证据

风险事实

bundle-configuration

Installation applies a bundle patch that evaluates Node.js code to resolve and register the packaged skills directory.

证据
license

Licensed under MIT; provided without warranty.

证据
证据与编辑审查Manifest、Bundle patch、分发与新鲜度

不可变证据

审查状态与源码活动

AI 已审查

在采用其生产 profile 或发布指导前,建议先通过固定提交链接审阅技能内容。

AI 审查于 2026/9/12 UTC 14:27GitHub 事实核对日期: 2026/9/12 UTC 14:27

自当前证据基线以来,没有记录到重要源码变化。

下一步

按 Plugin 安装流程操作

订阅重要变化: DSH Plugin Development