DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

为什么 DSH + Cordis 如此特别 — DSH Plugin Hub Docs
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
全部文档

开始使用

用环境预设分发精心打磨的 Agent Harness写你的第一个 DSH 插件

架构与原理

DSH 的 Cordis 插件模型从 Service 到完整的 Agent 能力Bundle、Profile 与 Patch 如何组合 DSH为什么 DSH + Cordis 如此特别

构建与发布

插件 HMR 不工作发布后搜不到插件

故障排查

插件安装失败排查DSH 版本不兼容处理 ERR_PNPM_IGNORED_BUILDSCordis 启动失败排查环境预设找不到或无法解析DSH Web UI 空白页排查localhost:3080 无法访问
Plugin Hub/文档中心/架构与原理

架构与原理

为什么 DSH + Cordis 如此特别

把可替换运行时、确定性组合和低门槛分发连成一个系统,理解这套方案真正的产品差异。

由 Plugin Hub 社区维护6 个章节
你将了解

把可替换运行时、确定性组合和低门槛分发连成一个系统,理解这套方案真正的产品差异。

特别之处不只是插件数量

很多系统允许增加工具或回调。DSH 的不同之处在于,Cordis 插件机制贯穿整个 Harness:核心 service、provider、policy、UI glue 和 agent loop 都服从同一套 Context、inject、event 与 effect 生命周期。

因此 Plugin 不是一个附加功能槽位,而是应用的基本组合单位。新增行为和替换基础实现使用同一种机制。

配置不是参数清单,而是可执行的架构

cordis.patch.yml 描述要挂载哪些 rows、使用哪些实现,以及每个 Plugin 接收什么配置。稳定 row id 和分层 precedence 让一套 Harness 可以被局部改写,而不必 fork 整个应用。

最终树可以 dump、比较、验证和重建。作者调试的不只是源代码,也是在打磨一个明确的运行时拓扑。

可替换与可逆来自同一套所有权模型

Service injection 让 Consumer 与 Provider 解耦,Context scope 让不同 Agent 获得不同实现,effect disposer 则确保切换或卸载时能回收注册和资源。

这三者组合后,模块化不再只是代码目录的组织方式,而成为运行时能够真正执行的隔离、替换与回滚语义。

Profile 把架构选择变成可分发成果

Cordis 解决的是如何安全组合运行时,Bundle 解决的是如何封装组合层,Profile 和 Plugin Hub 进一步解决如何把已经调好的结果交给别人。

真正的 differentiator 不是把几个文件压缩在一起,而是让专家只承担一次 provider 选择、Plugin 组合、顺序、配置和验证的复杂度。产品、运营、研究或客户团队随后可以通过明确版本使用同一套 Agent Harness,而不需要成为 Cordis 专家。

text
Cordis Plugin
  -> Bundle patch layer
  -> Profile composition
  -> versioned Hub Release
  -> one-command application

Hub 放大生态,但不复制 Runtime

Plugin Hub 的职责是发现和索引 Bundle、验证 manifest、展示兼容性与来源、生成安装路径,并把 Profile 固化成可验证的 Release。真正的依赖解析、patch composition 和 lifecycle 仍由本机 DSH 完成。

这个边界很重要:Hub 让分发更可信、更易用,却不引入第二套组合语义。作者看到的运行时与接收者实际启动的运行时仍是同一个 DSH/Cordis 系统。

这套机制不替你隐藏信任和环境

可组合并不等于任何组合都安全或兼容。Release 仍应锁定 runtime 与依赖版本、记录来源和验证证据,并让用户检查需要的本地输入。Secret、账号权限和外部服务状态继续留在接收者环境中。

DSH + Cordis 的价值不是消灭这些现实约束,而是让代码、配置、所有权和分发边界足够明确,使团队能够检查并管理它们。

继续阅读

继续阅读

架构与原理DSH 的 Cordis 插件模型从 Context、Service、inject 和可逆 effect 理解 DSH 为什么能把整个 Agent Harness 组装成一棵插件树。架构与原理从 Service 到完整的 Agent 能力了解 DSH 如何用 Service Definition、Provider、Consumer、事件和作用域,把一个功能做成可替换的完整能力。架构与原理Bundle、Profile 与 Patch 如何组合 DSH沿着 Plugin、Bundle、Profile 到最终 Cordis 树,理解 DSH 的安装、覆盖顺序、热重载和可检查性。

本页内容

概览特别之处不只是插件数量配置不是参数清单,而是可执行的架构可替换与可逆来自同一套所有权模型Profile 把架构选择变成可分发成果Hub 放大生态,但不复制 Runtime这套机制不替你隐藏信任和环境