SuperAPI AI 工具集

build-deepseek-harness-plugin

智能体与模型

查看项目

更新于 10-15 17:30

技能介绍

用途:指导开发 DeepSeek Harness 可安装组合包插件,覆盖创建、改造、迁移、评审、调试与发布。核心原则是只用 Harness 官方插件装配、Client Slot 和服务 API 扩展公开接口,不修改核心、不依赖 DOM 结构、不用全局 CSS 覆盖界面。

主要能力:区分 Host-only、Client-only 与 Mixed 三类插件;判断新增还是替换官方插件;定义包与装配关系(package.json、cordis.patch.yml、src/index.ts、src/client/index.tsx);按 package-and-build.md、client-slots-and-theme.md、persistence-and-release.md 等参考文件分工路由;通过 Slot 扩展 UI、使用 Theme API 覆盖语义 Token、分离普通设置与敏感凭据。动态插件走官方 cordis-plugin-development,可分发插件通过 dsh.bundle 安装到 profile,两套产物格式不可混用。

使用方式:先读 official-practices.md 与 version-and-integration-boundaries.md 记录证据基线和版本;再按任务读取对应 reference,不要一次加载全部。验证命令包括 pnpm typecheck、pnpm test、pnpm build、node "$SKILL_DIR/scripts/check_plugin.mjs" /path/to/plugin --harness-version <版本>、dsh --profile <name> --dump-config。安装官方命令为 dsh plugin --profile <name> add github:owner/repository(未全局安装 CLI 时用 npx @deepseek-ai/dsh plugin ... add),高安全场景可用 #<sha> 锁定提交。

适用场景:Harness 插件的搭建、构建、Client Slot 与主题、持久化与发布等任务。

限制:契约(方法名、zod schema、dsh.client.inject、patch 行)变更后需重启 Harness 并硬刷新浏览器;设置更新需带 expectedRevision,敏感值须进入 Harness Credentials;没有用户授权不使用浏览器自动化,无真实页面证据时不宣称 UI 已修复;不得把修改 Harness 核心伪装成独立插件。具体版本兼容与价格信息资料未提供。