SuTang-vain/dsh-self-harness-tools--plugins-evidence-dashboard0

dsh-evidence-dashboard

Archive dashboard for DeepSeek Harness: components, design decisions, rejected options, and a version tree with changelog timeline.

包名
dsh-evidence-dashboard
版本
1.7.0
许可证
MIT
最近更新
2026年8月16日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:SuTang-vain/dsh-self-harness-tools#112d109fef14894ae95d7cc7d572384136115ff4&path:plugins/evidence-dashboard

dsh-evidence-dashboard

An archive dashboard for the DSH plugin suite. Host half serves the datasets over Package-private RPC; Client half renders them with React.

DSH 插件套件的归档仪表盘。Host 半部分通过包私有 RPC 提供数据集;Client 半部分用 React 渲染。

Datasets (tabs) / 数据集(标签页)

TabSource fileContent
Overviewdata/overview.jsonComponents, release highlights, runtime notes, design principles, compatibility
Decisionsdata/evidence-map-v2.jsonDesign decisions with rationale and trade-offs
Rejected optionsdata/attention-conflict-matrix-v2.jsonOptions that were considered and rejected, with reasons
Versionsdata/versions.json + CHANGELOG.mdGit-tree of the repository release history plus the changelog timeline
标签页数据文件内容
Overviewdata/overview.json组件、发布亮点、运行时说明、设计原则、兼容性
Decisionsdata/evidence-map-v2.json设计决策及其理由与取舍
Rejected optionsdata/attention-conflict-matrix-v2.json曾考虑后被否决的选项及原因
Versionsdata/versions.json + CHANGELOG.md仓库发布历史的 git 树 + changelog 时间线

Example datasets / 示例数据集

data/examples/versions-dsh-official.json shows the same version-tree schema fed with a third-party project's real release history: the six npm publishes of @deepseek-ai/dsh (registry.npmjs.org, all release candidates, linearized). Drop your own versions.json next to it and the dashboard renders your project the same way — the UI is fully data-driven.

data/examples/versions-dsh-official.json第三方项目的真实发布历史演示 同一份版本树 schema:@deepseek-ai/dsh 在 npm 的六次发布(均为 rc, 线性化排列)。把你的 versions.json 放在旁边,仪表盘即可同样渲染你的 项目——UI 完全由数据驱动。

Install / 安装

Official bundle install (recommended) / 官方组合包安装(推荐)

One package carries both halves: package.json declares dsh.bundle (host layer in cordis.patch.yml, entry index.js serving the data API at /api/dash-data) and dsh.client (exports["./client"] → the pre-built lib/client.js bundle). Install into a profile with any of the three official channels:

一个包携带两半:package.json 声明 dsh.bundle(host 层在 cordis.patch.yml,入口 index.js/api/dash-data 提供数据 API)与 dsh.clientexports["./client"] → 预构建的 lib/client.js)。三种官方 渠道任选其一安装进 profile:

# 1. from GitHub (the client bundle is pre-built; no build step needed)
dsh plugin --profile demo add github:SuTang-vain/dsh-self-harness-tools#path:plugins/evidence-dashboard

# 2. from a packed tarball
dsh plugin --profile demo add ./dsh-evidence-dashboard-1.5.0.tgz

# 3. from npm
dsh plugin --profile demo add dsh-evidence-dashboard

Then start a web profile that lists this bundle and open Settings → DSH Evidence:

启动列出此 bundle 的 web profile,然后打开 设置 → DSH Evidence

dsh --profile demo --dump-config   # shows the "# == dsh-evidence-dashboard" layer
dsh web --profile demo             # the dashboard registers its settings section

Dynamic variant / 动态插件变体

plugin.host.js + plugin.client.js are the same dashboard as dynamic plugin bodies (session-scoped, two UI seats including the run card). Paste them into code.host / code.client of one cordis_define call, then cordis_run. Prefer the bundle for anything persistent.

plugin.host.js + plugin.client.js 是同一仪表盘的动态插件函数体(会话级, 含运行卡片在内的两个 UI 座位)。把它们粘贴进同一次 cordis_definecode.host / code.client,然后 cordis_run。需要持久安装请用上面的 bundle。

All data crosses the wire as lossless JSON; nothing live is read — the host only parses the files listed above.

所有数据以无损 JSON 传输;不读取任何运行时状态——host 只解析上面列出的文件。