前言¶
DeepSeek Harness(DSH)遵循“一切皆插件”的理念,扩展功能通常需要安装多个独立的插件。Fish-under-sea 提供了 @fish-under-sea/dsh-fish,这是一个自建 DSH 插件全家桶聚合包。它将 14 个常用插件整合在一起,通过一次性插入插件行的方式,减少了重复配置和管理成本。
包含的插件¶
该聚合包包含 11 个本仓库子包与 3 个外部补充包:
本仓库子包(11 个)¶
- approval-guide:在审批弹窗里追加中文说明,告知审批内容与依据。
- git-sync:一键 Git 同步,将插件清单、启用状态、本地设置、Skills、看板/用量账本、设置导航顺序偏好、免费模型配置及用量账本、壁纸引擎整机配置快照同步到私有仓库。
- settings-nav-order:重排设置面板左侧菜单,自定义顺序并跨机复原。
- visual-companion:网页上看原型时唤醒视觉伴侣,自动发起会话。
- skill-lens-fish:识别扁平技能并绘制依赖图。
- task-board-fish:任务看板。
- git-graph-fish:Git 图谱。
- ssh-fish:SSH 连接。
- usage-fish:用量统计。
- session-archive-fish:会话归档。
- video-preview-fish:视频预览(支持流式响应与 Range 请求)。
外部补充包(3 个)¶
- agent-teams-fish:Agent 团队。
- better-reasoning-effort-fish:推理强度优化。
- our-free-model:免费模型。
核心功能¶
- 聚合安装:通过一次
npm install装入全部 14 个插件,无需逐个配置。 - 一键 Git 同步:将插件清单、启用状态、本地设置、Skills、看板/用量账本、设置导航顺序偏好、免费模型配置及用量账本、壁纸引擎整机配置快照同步到私有仓库。
- 设置导航重排:自定义设置面板左侧菜单顺序,偏好可随 Git 同步插件跨机复原。
- 视觉伴侣唤醒:在网页上查看原型或布局时,通过点选和备注并提交给助手,自动触发新会话,无需回终端复述。
- 技能透镜:识别扁平技能,解析
skill-refs/引用并绘制成依赖图。
安装与启用¶
确保环境满足以下要求:
- Node.js 版本 >= 20
- DSH 版本 >= 0.2.0-rc.2
执行以下命令安装:
npm install @fish-under-sea/dsh-fish
注意事项¶
- 改名必须重建 bundle:注册 id 与包名不一致会抛错,导致设置页或面板不加载。本仓库子包已处理好注册 id 与包名的一致性。
- 用户配置不受影响:settings 命名空间与插件 name 导出是运行期配置契约,改名不会丢失既有配置(如 SSH 主机库、用量台账等)。
- Range 语义与防护:HTTP Range 请求处理(200 / 206 / 后缀区间 / 416 / HEAD 等)与防护机制与上游保持一致。
总结¶
该聚合包适合需要批量管理 DSH 插件、频繁跨机同步工作流配置的用户。源码位于 Fish-under-sea/dsh-fish。