alex04130/dsh-forge 预览 preview

alex04130/dsh-forge

DeepSeek Harness 扩展套件:运行时注入器、子代理派发与模型路由策略、插件市场/技能/插件管理面板、浏览器桥与 MCP 集成。

Project Overview项目介绍

dsh-forge is a native runtime extension suite built exclusively for DeepSeek Harness (DSH), modeled after the Forge mod loader for Minecraft to handle plugin installation, routing, and orchestration. It runs in the user’s ~/.dsh directory without modifying any npm packages, and can be installed via DSH’s official plugin command: dsh plugin --profile web add @dsh-forge/bundle, followed by a restart of DSH to activate it. The default npm installation ships with 15 pre-built host plugins that cover core functions including a community plugin market, skill manager, session archiving, and model routing. The npm package does not include dynamic UI panels and the task routing preset, which require manual copying from the source repository.

After installation, regular users can browse all community DSH plugins hosted on GitHub via the built-in plugin market, and install any compatible plugin with one click. The skill manager provides a unified interface to add, remove, enable, disable, and preview all installed skills, with persistent settings saved across DSH sessions. The task-aware routing preset automatically classifies the first user message into three workflow modes, and anchors the LLM’s thinking process for DeepSeek series models to improve output quality. It is designed for DSH users who want to extend the base functionality with community plugins and advanced workflow tools.

dsh-forge is released under the open-source MIT license, and requires a DSH host version of 0.1.4 or newer. Developers caution against upgrading the DSH host to version 0.1.3, as that version has a known breaking bug that prevents loading older session logs. Source installation is required to get the full set of features including dynamic UI panels, the routing preset, and advanced tools for plugin development. All core host plugins work out of the box after installation, and users only need to restart DSH once to activate the entire suite.

dsh-forge 是专为 DeepSeek Harness(DSH)开发的原生运行时扩展套件,类比 Minecraft 的 Forge 模组加载器,负责为 DSH 锻造、安装、路由、编排第三方插件。它运行在用户层 ~/.dsh 目录,不修改 npm 源码包,通过官方 DSH 插件机制安装,默认自带 15 个基础宿主插件,覆盖插件市场、会话管理、技能管理等核心能力。

普通用户可通过 npm 一键安装核心套件,安装后重启 DSH 即可使用全部基础功能,需要路由预设、动态面板等完整功能的用户可从源码复制安装。用户可通过它浏览社区托管的 DSH 插件,一键安装管理,还能统一管理所有技能,实现任务感知路由、多模型委派、跨会话归档等进阶功能。

本项目采用 MIT 许可开源,要求 DSH 宿主版本不低于 0.1.4,不建议升级 DSH 宿主到 0.1.3 版本,该版本存在会话日志加载不兼容的已知问题。npm 包默认不包含路由预设和动态面板,仅提供基础宿主插件,完整功能需要从源码仓库手动复制对应文件安装。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 warning1 项注意
  • Only 5 stars - very few users, little community feedback星标只有 5,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add @dsh-forge/bundle

把 alex04130/dsh-forge 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

dsh-forge · DSH 锻造台

Awesome DSH Plugin

DeepSeek Harness 的运行时扩展套件:像 Minecraft 的 Forge 一样,为 DSH 锻造、安装、路由、编排插件。 A runtime extension suite for DeepSeek Harness — forge, install, route and orchestrate plugins the Forge way.

Topics: dsh-plugin deepseek-harness dsh cordis · 更多社区插件见 https://github.com/topics/dsh-plugin

这是什么

dsh-forge 跑在 ~/.dsh 用户层,不 monkey-patch npm 包。用 npm 安装 @dsh-forge/bundle 会往 profile 写入 15 行 host 插件(mailbridge / llmrouter / modeswitch / teamhub / modsub / injector / skillmanager / modelroute / dynboot / imgsubbridge / dynrestore / plugmgr / archive / verify / plasmid)。源码安装还能带上动态面板和 router-standard preset。

核心能力:

组件 能力
插件市场 + 安装器 浏览 GitHub dsh-plugin topic 社区插件,一键安装(npm 包 / 动态清单 / preset / bundle 四种形态自动识别),注入器热加载 + 持久注册表
任务感知思维模式路由(router-standard preset) 首条消息分类 spec(先计划)/ react(直接干)/ weak(模型自路由),首轮极简锚定 + 首个 tool/call 后放全量工具;锚定仅对 deepseek 系列生效
Skill 管理器 统一管理全部技能:持久化增删启停、内容预览、内置 runtime 技能(跨会话邮箱 / 模型委派 / agent 团队)收敛为一处管理,设置页面板 + 模型工具双通道
插件管理面板 实时发现宿主/注入/官方三类 loader 条目 + 动态插件运行/停止/删除,搜索 + 分区导航
会话管理 mailbridge:forge_mailbridge_list(含 query 查找)/ _list_archived / _archive(undo:true 捞回)/ _export / _read / _send / _check;sesmgr 侧栏「已归档」面板(v8,SVG 徽章 + 窄轨 wide 契约)
档案 · 质粒 · 验货 archive 用 sessionId:seq 当证据句柄;plasmid 自荐 / 检索 / 回报;verify_claim 核对 git-commit / 文件 / 文内片段。这三件随 npm 包挂上。控制台 UI 不随 npm 包自动挂,要从源码装。

这 15 个 host 插件装完就能调。archive / verify / plasmid 从 0.2.0-preview.1 起随包挂上(更早的 latest 没有这三件,要自己补)。控制台 / featsw / 质粒面板不在这 15 行里,源码安装才有。

  • mailbridge — 跨会话邮箱 + 会话管理:forge_mailbridge_list(加 query 就是按标题/id 找)/ forge_mailbridge_list_archived / forge_mailbridge_archive(捞回:同一工具加 undo: true)/ forge_mailbridge_export / forge_mailbridge_read / forge_mailbridge_send / forge_mailbridge_check
  • skillmanager — 持久技能注册表(增删启停、默认注入);模型工具与设置页 UI 由动态插件 sklui 挂在同一服务上
  • teamhub — 代理团队:队长会话 + 成员(可续子代理,或 existingSessionId 拉已有 peer)+ 依赖任务板 + 消息墙(forge_team_*;模板合成 forge_team_template)
  • llmrouter — 多厂商模型委派:forge_model_list / forge_model_call,一次任务丢给任意 provider/model
  • modelroute — 子代理模型继承策略(不把孩子静默升到更贵档)+ 模型系列 taxonomy + plan 计费路由(forge_model_taxonomy / forge_model_route_status)
  • modeswitch / modsub — 会话中途切 preset(switch_mode / session_mode);指定模型 spawn 子代理
  • injector — 运行时注入:symlink + loader.create + 持久注册表,重启自动恢复(forge_dev_inject_plugin / _uninject_plugin / _reload_package / _plugin_status)
  • dynboot / dynrestore — auto-plugins.json 动态插件重启恢复 + 页面刷新重挂客户端
  • imgsub-bridge — 子代理图片消息转附件引用
  • plugmgr — 插件管理面板(@local/dsh-plugmgr 双面包)
  • archive — 项目档案 v0:只读封装上游 sessionQuery,四工具证据句柄
  • verify — 言行一致检查器 v0:verify_claim 显式验货,只读
  • plasmid — 最薄质粒 v0:submit/search/get/report + gap_report,四道闸 + fitness

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev dsh-web-terminal 下一个 Next dsh-plugin-optimization →