快速了解
它能做什么
可安装的 DSH Bundle,添加一份用于创建、测试、调试和发布 DSH 插件的实用技能。
本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。
Web Profile
Not declared in supplied evidence
证据已验证
核对日期 2026/9/12 UTC 14:26
有代码证据的贡献
它为 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
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。
风险事实
证据与编辑审查Manifest、Bundle patch、分发与新鲜度
不可变证据
审查状态与源码活动
在采用其生产 profile 或发布指导前,建议先通过固定提交链接审阅技能内容。
AI 审查于 2026/9/12 UTC 14:27。GitHub 事实核对日期: 2026/9/12 UTC 14:27。
自当前证据基线以来,没有记录到重要源码变化。