← 返回列表
未验证
DSH Plugin Lab 是用于开发、测试和维护 DeepSeek HarnessDSHCordis 插件的…
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/2 · 已提供中文文档
# 用于开发、测试和维护 DeepSeek Harness Cordis 插件的工作坊与实验室。
综合分
28.2
GitHub 分
28.2
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add abworks-dev/dsh-plugin-lab该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
DSH Plugin Lab DSH Plugin Lab 是用于开发、测试和维护 DeepSeek Harness(DSH)Cordis 插件的 workshop / lab。仓库集中管理多个插件、可复制模板、Agent skill、测试脚本和维护文档。 当前状态:early development / developer preview。本项目不是 DeepSeek 官方项目,也不代表官方背书。 目录结构 plugins/ # 正式插件,每个插件独立目录 templates/minimal-tool/ # 最小可复制 TypeScript 插件模板 skills/ # Agent 可复用开发技能 examples/ # 使用示例和复现材料 docs/ # 开发、测试、发布和兼容性文档 scripts/ # 仓库级检查脚本 tests/ # 仓库级 Node.js 测试 .github/workflows/ # CI pnpm-workspace.yaml 只将 plugins/ 和 templates/ 视为 workspace package;普通文档目录不会被 pnpm 当作包处理。 快速开始 环境建议为 Node.js 22 或更高版本和 pnpm。当前 checkout 读取到的基线见 docs/compatibility.md。 pnpm install pnpm check pnpm typecheck pnpm build pnpm test 创建新插件 从 templates/minimal-tool 复制一个独立目录,修改 package.json 的包名,入口的 name,工具名以及 cordis.patch.yml 的 plugin row id / name。完整流程见 docs/development.md。 模板使用 defineTool、parameters、output.schema、output.render 和 execute,并通过 inject: ["tools"] 声明工具注册服务。 安装到 DSH profile 在隔离 profile 中执行插件目录的 pnpm pack,再使用当前 DSH CLI 的本地包安装命令: pnpm pack dsh plugin add .\your-plugin-0.1.0.tgz 不同 DSH 版本的 CLI 参数可能不同,请以 dsh plugin --help 和目标 profile 的实际日志为准。安装后验证 patch 被载入且工具已出现在工具注册表中。 安全说明 安装第三方插件前先审查源码、package.json scripts 和传递依赖。安装脚本可能执行任意代码。不要提交 API key、cookie、session、DSH_HOME、profile 或个人配置;优先使用隔离 profile,并固定 Git commit 或明确的 npm 版本。 兼容性 模板依赖版本基于本机 DSH checkout 的实际 package metadata 固定。Loader、profile activation 和 tarball smoke test 尚未在本仓库中自动完成,未验证内容会在兼容性文档中标记为 TODO。 后续规划 - 增加第一个真实插件及其独立测试。 - 补充真实 Loader / profile activation smoke test。 - 建立每个插件的 DSH 版本兼容矩阵和发布检查清单。 - 在不暴露凭据的前提下完善隔离 profile 测试工具。
扫码进群