DeepSeek Harness Hub
← 返回列表

zhanghao3693/dsh-dpharness

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
✓ 可直接安装

dsh-dpharness严选插件

自动检查通过:npm 包已发布且 engines 声明满足基线;该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/9/17 · 已提供中文文档

在 dsh 里浏览 dpharness.com 的插件目录并一键安装 —— 严选插件(汉化优先 + 可信度筛选)。Curated dsh plugin catalog for DeepSeek Harness with one-click install.

综合分
30
GitHub 分
30
用户评分
5
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dsh-dpharness
npm 包 dsh-dpharness 已校验归属本仓库,走 npm 安装最省事
数据截至 2026/9/17(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包dsh-dpharness @ 0.3.5
Node 引擎未声明 engines.node
dsh CLI 依赖未声明 dsh 版本约束
入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/17 20:37:06

用户评分
当前均分 5 · 共 1 票 · 综合分 30
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-dpharness(严选插件)

在 DeepSeek Harness(dsh)里浏览、搜索 dpharness.com 的 dsh 插件目录,
并可直接一键安装。

三个入口

| 入口 | 位置 | 说明 |
|---|---|---|
| 页签「严选插件」 | 会话视图区 | 完整页:搜索 + 排序 + 批量浏览 |
| 左下入口 | 侧边栏底部(sidebar.footer.action) | 点击展开全站浮窗 |
| 全站浮窗 | 右下角(shell.overlay,跨路由含首页) | 随手查:随时搜、随时装 |

卡片显示什么

按「汉化优先」组织,缺汉化时明确标注而不是假装有:

1. 中文名(nameZh)— 站点已汉化
2. 中文分类 + 可信度徽章(tier / dshCompat / verify / tested / risk)
3. 卖点行(强调)— 取站点 tagline,经严格过滤;不合格就不显示
4. 汉化正文 — 站点 descriptionZh;没有则显示英文原文并标「未汉化」
5. 安装按钮 + 可复制的 dsh plugin --profile web add

⚠️ 上游 tagline 实测约一半不可用(英文原文 / 被截断 / 甚至 安装 、README 目录导航)。
本插件用 pickZh() 过滤:切段逐段找中文、中文字符 ≥ 6、段长 ≥ 8、丢弃英文导航词开头。
覆盖面见 test-local.mjs 里那些用真实样本写的用例。

一键安装怎么工作

两条路径,安全优先:

1. 优先复用 dshmarket 的同源 HTTP 路由(POST /dsh-market/install)——
免重启热挂载、可回滚、带供应链校验。代价:它只接受自己 curated registry(awesome 目录)里的 URL。
2. 不在目录里 / 未装 dshmarket 时降级到本插件自己的 spawn:
dsh plugin --profile web add (改 profile,装完需重启 dsh 生效)。

细节与安全约束:

- 只有站点给出 installCheck.status === "pass" 的条目才显示安装按钮
(校验未过时 npm 上的同名包可能属于别人)。
- 安装前有二次确认,展示将要执行的包名。
- dshmarket 返回 409(有 agent 正在运行)时不降级,直接报错 —— 避免和正在工作的 agent 抢插件文件。
- 目标包名过字符白名单校验;子进程环境会剥掉宿主的 safe-delete shim(否则 pnpm 清理临时文件被拦)。
- 失败时展示 pnpm 的错误码行(如 [ERR_PNPM_FETCH_404] …),而不是一堆进度日志。

HTTP 路由(host 侧)

| 路由 | 说明 |
|---|---|
| GET /api/dpharness/search?q=&take=&sort=stars | 目录查询,字段裁剪后返回,按 q+take+sort 缓存 5 分钟 |
| POST /api/dpharness/event | 埋点代理 → dpharness.com/api/track/event |
| POST /api/dpharness/install | { pkg },spawn dsh plugin add;返回 202 + 任务启动 |
| GET /api/dpharness/install | 安装任务进度与结果 |
| GET /api/dpharness/meta | 版本、profile、路由清单、缓存与安装状态 |

隐私

- 不采集搜索关键词原文,只上报动作、关键词长度与命中数。
- 复制/安装命令的上报口径与站点一致(copy_install 的 value 为整条命令),
来源靠 path=/dsh-plugin 区分。
- 浮窗与页签底部都有匿名统计开关,可随时关闭。
- 埋点经本地 host 转发(站点端点不带 CORS 头),失败静默忽略,绝不影响操作。

安装本插件

dsh plugin --profile web add dsh-dpharness@

--profile web 是 dsh CLI 的必需参数,省略会直接报
required option '--profile ' not specified。
任何来源给出的 dsh plugin add  都不可用。

本机安装(开发用):bash install.sh,然后重启 dsh
(侧边栏「重启」按钮,或 pkill -9 -f "bin/dsh web" 让 launchd 拉起)。

卸载

从 ~/.dsh/profiles/web/cordis.patch.yml 删掉含 id: dpharness 的 insert 块,然后:

rm -rf ~/.dsh/profiles/web/node_modules/dsh-dpharness

开发自检

cd .dev && npm install react@19 react-dom@19 && cd ..
node test-local.mjs     # host 侧真打上游 + client 侧 SSR + pickZh 判据(真实样本)

不要用 ~/.dsh/profiles/node_modules/react 做测试依赖:那两个软链在 0.1.5 升级后已悬空(实测)。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群