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

插件脚手架 Zn-Dk/dsh-plugin-creator

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

按流程生成并迭代 DSH Web 插件工程

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(unknown · 2026/10/8) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

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

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

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

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

功能亮点

  • 生成DSHWeb插件工程
  • 迭代插件工程

智能体技能:搭建并迭代 DSH(DeepSeek Harness)Web 插件。

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-creator 一个用于创建和迭代 DSH(DeepSeek Harness)Web 插件的 Agent skill。 它把经过实践验证的插件开发流程、运行时边界与常见踩坑固化成一份可执行清单,覆盖从脚手架、Host/Client 装配、GUI 设置卡片、TDD 到发布验收的完整路径。 这个 skill 能帮你做什么 - 规划插件范围:判断只要 Host 半区(后台逻辑/工具/命令/定时任务),还是需要 GUI(设置卡片/侧栏徽标)。 - 生成脚手架:package.json、tsconfig.json、cordis.patch.yml,默认使用 TypeScript。 - 装配 Host 半区:事件监听、工具、命令、settings namespace,并规避事件模型与生命周期泄漏等高频错误。 - 装配 Client 半区:通过 settings RPC 桥接把 Host 配置暴露到 Web 设置页,并复用宿主视觉规范。 - 测试与发布:TDD seam 划分、构建产物校验、pnpm pack + tgz 安装、CHANGELOG 演进。 - GUI 交互分区:settings 卡片、会话视图 tab、工具行、侧栏等 slot 选型(reference/SLOTS.md)。
展开完整文档(README 剩余 1 节)
dsh-plugin-creator

一个用于创建和迭代 DSH(DeepSeek Harness)Web 插件的 Agent skill。

它把经过实践验证的插件开发流程、运行时边界与常见踩坑固化成一份可执行清单,覆盖从脚手架、Host/Client 装配、GUI 设置卡片、TDD 到发布验收的完整路径。

这个 skill 能帮你做什么

- 规划插件范围:判断只要 Host 半区(后台逻辑/工具/命令/定时任务),还是需要 GUI(设置卡片/侧栏徽标)。
- 生成脚手架:package.json、tsconfig.json、cordis.patch.yml,默认使用 TypeScript。
- 装配 Host 半区:事件监听、工具、命令、settings namespace,并规避事件模型与生命周期泄漏等高频错误。
- 装配 Client 半区:通过 settings RPC 桥接把 Host 配置暴露到 Web 设置页,并复用宿主视觉规范。
- 测试与发布:TDD seam 划分、构建产物校验、pnpm pack + tgz 安装、CHANGELOG 演进。
- GUI 交互分区:settings 卡片、会话视图 tab、工具行、侧栏等 slot 选型(reference/SLOTS.md)。
- 确定性自检:i18n 键对齐、Host ESM 范式、干净 checkout 测试命令三套脚本(scripts/)。
- 收录:发布后进 awesome-dsh-plugin 的门槛与 PR 流程,含 dshmarket 卡片截图自助声明(见 reference/AWESOME_LISTING.md)。

快速开始

1. 把本仓库放到 Agent 可识别的 skills 目录(例如 ~/.agents/skills/dsh-plugin-creator)。
2. 在对话中要求「创建一个 DSH 插件 / 给插件加设置页 / 排查插件问题」,Agent 会加载 SKILL.md。
3. 按工作流逐条推进:范围 -> 脚手架 -> 纯逻辑层 -> Host 装配 ->(可选)GUI -> 安装验证 -> code review -> CHANGELOG。

目录结构

dsh-plugin-creator/
├── SKILL.md # 主流程与必查清单 ├── templates/ # package.json / tsconfig.json / cordis.patch.yml / client.js 骨架 ├── scripts/ # 确定性自检脚本:check-i18n / check-esm / check-checkout ├── examples/minimal-plugin/ # 最小可运行插件示例(Host + settings RPC + Client 卡片) └── reference/ # 各专题深度参考 ├── BUILD_CONVENTIONS.md # 语言与构建约定:TS 默认、Host ESM 范式 ├── I18N.md # 国际化:locale 服务接入、README 双语、实现要点 ├── SLOTS.md # Client 可注入 slot 清单(GUI 交互分区) ├── EVENT_MODEL.md # DSH agent 事件模型:全局 vs per-agent、effect 生命周期 ├── CLIENT_BUNDLE.md # client bundle 格式、settings RPC 桥接、GUI 排版规范 ├── UI_COMPONENTS.md # 官方 client UI 组件目录(种子包、primitives 清单) ├── RELEASE_WORKFLOW.md # pnpm pack + tgz 安装、CHANGELOG 模板 ├── TDD_SEAMS.md # 插件的 TDD seam 划分方式 ├── LLM_SEMANTIC_LAYER.md # 插件内嵌 LLM 语义判定(初筛->prompt->子代理->解析) └── AWESOME_LISTING.md # 发布后收录:主渠道 + 社区 awesome 列表

语言与构建约定

- 新插件代码首选 TypeScript:源码放在 src/,通过 tsc 输出 lib/,DSH 运行时加载编译后的 lib/*.js。
- 只有明确要求使用 JavaScript 时,才改用 templates/client.js.template 等 JS 模板。

国际化(i18n)约定

- 默认只做中英双语(zh-CN + en),MVP 之后在迭代中作为 P1 TODO 完成。
- GUI 文案语言读 Host locale 服务(ctx.get('locale') → register/bind/subscribe,跟随 locale.preference),不是 navigator.language(浏览器语言不跟随 DSH Web UI 切换);locale 不可用时兜底浏览器检测。
- 零配置,不做手动设置项。响应切换用 React.useSyncExternalStore 订阅。
- README 分文件双语(强制):README.md(英文)+ README.zh.md(中文)两份独立文档,顶部语言切换行互指,禁止单文件混排(发布自检项,细则见 reference/I18N.md)。
- Client bundle 内置 zh/en 文案表(I18N = { zh: {...}, en: {...} }),JSX 不散落中文字符串;标点/分隔符也 i18n 化。

适用对象

面向 DSH cordis 插件开发者,尤其是需要 Web UI 设置卡片的插件。使用前建议先阅读 SKILL.md,并在需要细节时跳转 reference/ 对应专题。

许可证

MIT
预览分享卡片长什么样 ↓Zn-Dk/dsh-plugin-creator
分享 · DeepSeek Harness Hub
Zn-Dk/dsh-plugin-creator

按流程生成并迭代 DSH Web 插件工程

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