🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

CatheadOwl/dsh-extras

DeepSeek Harnessspec-screened扫描:低风险在 GitHub 查看 ↗
⚠ 装前注意

@catheadowl/dsh-extras

基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/20 · 已提供中文文档

deepseek-harness (dsh) 的树外插件套件:markdown 工具、relates 表格、review-evals 调度。

综合分
29.9
GitHub 分
29.9
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add CatheadOwl/dsh-extras
未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
是什么
dsh 原生插件 · chat
装得上吗
静态安装检查有提示项,装前建议看一眼 README
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 6 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意

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

✗npm 包@catheadowl/dsh-extras(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

未发布到 npm registry,仅可从源码安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/21 23:45:42

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-api-workspace-controller@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-session@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-settings-plugins@deepseek-ai/dsh-client-ui-slots
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
@catheadowl/dsh-extras

做 harness 就是做 docs。@catheadowl/dsh-extras 是一次 opinionated 的尝试:让 dsh agent 所依赖的知识做到文档健康与可导航。它把两个常用的 dsh hook 包装成可组合的基础框架——agent/turn-stopping(轮末)上的 gates 与 agent/pre-step 上的 prompt 中间件,各给一个注册面(registerGate / registerPromptMiddlewareProvider),而不是每个插件各自裸挂 hook——并随包交付该立场的落地:Markdown 链接治理、按路径注入上下文、知识库路由视图。

dsh plugin add 一次全装,每个模块是组合里可独立开关的一行(按行 id 标识),不需要的行关掉即可,互不影响。本包与 dsh 宿主的关系、为什么要包装宿主 hook,见 docs/host.md。

安装

dsh plugin add @catheadowl/dsh-extras

要求:已安装 dsh CLI。所有运行时依赖由 dsh 宿主提供(peerDependencies,plugin add 时随宿主解析),本包自身只带少量纯 JS 工具依赖。

模块

扩展框架(面向消费插件的注册面):

| 模块 | 行 id | 提供什么 | 文档 |
|---|---|---|---|
| gates | gates | 质量门禁框架(ctx.gates):turn 收尾自动运行的可组合 gate 与 registerGate 消费面 | modules/gates/README.md |
| prompt | prompt | prompt 中间件框架(ctx.promptMiddleware):agent/pre-step 上的 provider 注册表,把用户提示词中的路径提及变成受预算约束的 relates 上下文;registerPromptMiddlewareProvider / registerRelatesProvider 消费面 | modules/prompt/README.md |

工具与消费行:

| 模块 | 行 id | 提供什么 | 文档 |
|---|---|---|---|
| markdown | markdown | md_rename 工具(搬移并改写 Markdown 内链)+ doc-link gate + 内置链接事务库 | modules/markdown/README.md |
| routes | routes | any_nav 工具(Markdown 知识库路由视图)+ breadcrumb relates provider(一个 prompt 中间件 provider) | modules/routes/README.md |

每个模块是宿主插件组合里可独立开关的一行:不共享状态,关掉任何一行,其余模块行为不变。

配置

在你的 profile patch 层按行 id 单关一个模块:

- id: gates
disabled: true

带默认配置的模块可覆写。各行的全部配置键:

| 行 | 配置键 |
|---|---|
| gates | maxConsecutiveBlocks(连续阻断上限,默认 3,耗尽后降级放行) |
| prompt | providerTimeoutMs / totalTimeoutMs / renderBudgetChars(见下例) |
| markdown / routes | 无插件配置键 |

- id: prompt
config:
providerTimeoutMs: 2000
totalTimeoutMs: 5000
renderBudgetChars: 4000

模块上下架走包版本更新:升级本包后 dsh plugin update 收缩/扩展组合行。

API 面

除组合行外,本包导出插件开发者消费的稳定子路径:

- @catheadowl/dsh-extras/gates/register——gates 插件消费面(registerGate + GateDefinition / GateViolation 类型)。
- @catheadowl/dsh-extras/prompt/register——prompt 中间件消费面(registerPromptMiddlewareProvider / registerRelatesProvider + provider 类型)。

各模块自己的次级消费面(如 markdown 的仓库级 gates.yml 回退)见对应模块文档。
Web Settings Tab(gates / prompt)随本包内嵌合成装载,不需要单独安装。

模块间依赖拓扑与对外消费面(exports 对账)见 docs/dependencies.md。

开发

从仓库根目录
pnpm run build                  # 四模块 lib + client bundle
pnpm run test:gates             # 各模块单测(test:markdown / test:prompt / test:routes)
pnpm run verify:package-face    # exports / facade 校验
pnpm run verify:publish-readiness  # 发布卫生校验(docs locality、host closure 等)

开发细节——宿主 checkout 摆放、工具链借用、peer junction 接线、host-closure 网络检查——见 docs/development.md。

已知限制

- 需要 dsh CLI(本包是插件载体,不是独立应用);运行时 peer 全部由宿主闭包提供。
- 根 README 双语(英文主 + 中文),模块页与深度 docs 以中文为主。
- Settings Tab 目前仅 gates / prompt 两行有(随内置 client 子包 modules/client 合成装载,不单独发布)。
- gates 连续阻断上限(maxConsecutiveBlocks,默认 3)耗尽后降级放行——是安全阀不是正确性保证;markdown / routes 行无插件配置键。

License

MIT

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

同作者(CatheadOwl)的其他插件

💬 加入社群

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

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群