Back to home@bitterSmilezzz

dsh-plugins

DSH 插件伞仓库(DSH Plugin Umbrella)— 所有新增插件的共同遵循仓库:承载插件契约(Pi / DSH 官方 / DSH-Store 准入 / dsh-std 协议)+ 按契约自动校验自有插件(GitHub Actions),经验档案按主题归档。

Stars
1
Language
JavaScript
Created
Aug 18, 2026
Updated
Aug 24, 2026

Introduction

DeepSeek Harness Plugins

EN · 简体中文

DeepSeek Harness(DSH)插件的伞仓库: 所有新增插件的共同遵循仓库,承载插件契约并承担新插件的校验与测试。插件本体为独立仓库, 各自安装;本仓库维护契约、校验脚本与经验档案。

  • 契约(强制):见 AGENTS.mdCLAUDE.md 是其软链)——Pi 契约约束、 DSH 官方规则契约、新插件校验与测试契约、DSH-Store 准入契约、dsh-std 协议契约。
  • 经验档案:见 doc/experience/(按主题分类的踩坑/修复/治理记录)。
  • 校验脚本scripts/validate-plugin.mjs —— 按契约对插件仓库逐条静态检查。

校验

新插件登记发布前,须在本仓库通过校验(契约见 AGENTS.md「新插件校验与测试契约」):

node scripts/validate-plugin.mjs ../dsh-xxx     # 校验某个插件仓库(默认输出报告)
node scripts/validate-plugin.mjs ../dsh-xxx --json   # JSON 输出(CI 用)

GitHub Actions(.github/workflows/validate-plugins.yml)每 8 小时 + push 清单时自动校验 scripts/manifest.json 中的全部插件,失败自动开 Issue。新增插件:在 scripts/manifest.json 加一行即自动纳入。

脚本

脚本用途
validate-plugin.mjs按契约静态校验插件仓库(核心)
apply-settings.mjs安全合并设置模板到 ~/.dsh/settings.yaml
install-external.mjs外部组件安装引导(读 external/manifest.json
measure-load.mjs / measure-memory.mjs / web-regression.mjs浏览器加载/内存/回归测量

本地开发

插件仓库 clone 到伞目录,profile 用 link 指向本地,改完硬刷新即生效,稳定后 push (详见各插件仓库 README)。

English Index

A DSH plugin umbrella repo: holds the plugin contracts (see AGENTS.md) and validates your own plugins against them (scripts/validate-plugin.mjs, automated by GitHub Actions). Plugins live in standalone repos and install independently; experience notes are categorized under doc/experience/.

License

MIT — 各子项目各有自己的 LICENSE(见各自独立仓库)。