You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
author: @szx-a
关于DeepSeek Harness插件生态分层模型的一个初步探讨(简称 PLM)
一、背景与动机
DeepSeek Harness 基于 Cordis 框架,采用 “一切皆插件” 的架构。产品的每一部分都是插件,包括模型适配器、工具注册表、会话日志,以及 agent loop 本身。不存在需要打补丁的特权内核——扩展 dsh 的方式就是把插件挂载到其他插件旁边。
然而,随着插件数量激增(社区插件市场已收录较多插件),当前生态面临一个结构性问题:所有插件在概念层面被平等对待,缺乏对其“角色”的区分。这导致:
二、核心构想:插件分层模型
本文尝试为 DeepSeek Harness 插件生态建立一个两层分类模型,作为讨论的基础:
第一层:地基插件(Foundation Plugin)可简称(FP)
初步定义(欢迎补充合理修改):可以不直接提供面向用户的“功能”,可以有类似gui的管理协作功能,是定义规则、接口、协议、容器或挂载机制,为其他插件提供运行平台或协作框架的插件。
特征:
现有案例:
dsh-base:每个 profile 的第一层,提供模型适配器、工具、持久化、沙箱与审批策略等dsh-market/ 插件市场插件:本身是一个插件,但提供的是“浏览、搜索、一键安装其他插件”的平台能力dsh-thread:提供会话记忆层的基础设施第二层:能力性插件(Capability Plugin)简称(CP)
初步定义(欢迎补充合理修改):在地基插件提供的框架之上,实现具体功能的插件。它们面向最终用户,直接解决特定问题。
特征:
现有案例:
dsh-memory-evolve:在记忆基础设施之上提供进化式记忆管理dsh-persona-memory:在记忆基础设施之上提供人格记忆EchoCore:在记忆基础设施之上提供综合记忆方案层级关系图
┌─────────────────────────────────────────────────┐
│ 能力性插件(应用层) │
│ dsh-memory-evolve / dsh-persona-memory / │
│ EchoCore / 具体工具插件 / UI 插件 │
├─────────────────────────────────────────────────┤
│ 地基插件(基础设施层) │
│ dsh-market / LMA / dsh-thread / dsh-base │
│ (提供协议、容器、挂载机制、基础能力,可以有gui式管理) │
├─────────────────────────────────────────────────┤
│ 超级地基:DeepSeek Harness │
│ Cordis + ctx + 插件系统 + 生命周期 │
└─────────────────────────────────────────────────┘
三、案例:LMA(Layered Memory Architecture)作为地基插件
以我开发的 LMA 记忆体分层插件(部分功能还在测试完善,对于接口的实现处于构想阶段,但不影响PLM这一架构概念阐述)为例,说明这一分层模型的实际应用:
LMA 的地基插件角色
/mount、/unmount等命令)dsh-memory-evolve、EchoCore)可以挂载在 LMA 之上LMA 的能力性插件角色(可选)
设计原则
这一设计使得 LMA 既是“地基”(为其他记忆插件提供载体),又是“能力”(自带可用的记忆服务),用户可以根据需求自由选择。
四、这一模型可能带来的好处
1. 为用户提供清晰的安装决策依据
用户在选择插件时,可以快速判断:
2. 为插件开发者提供架构指引
开发者可以明确自己的插件定位:
3. 促进插件之间的协作与组合
地基插件定义了标准接口,能力性插件可以“即插即用”:
4. 与 Harness 现有架构自然对齐
Harness 本身就是“超级地基插件”——Cordis 是底层框架,插件向共享上下文贡献服务。这一分层模型是“一切皆插件”理念在生态层面的自然延伸。
五、讨论与建议(真挚的邀请)
术语普及:是否可以在社区文档中引入“地基插件 / 能力性插件”的分类术语?例如在相关文档中增加此分类说明。
插件市场标签:是否可以在插件市场(如
dsh-market)增加“Foundation Plugin”和“Capability Plugin”的筛选标签,方便用户识别?服务接口规范:是否鼓励地基插件作者明确定义其提供的服务接口,方便能力性插件消费?
最佳实践积累:是否可以为开发者提供“如何设计地基插件”和“如何设计能力性插件”的指南?
以上仅为初步想法,欢迎社区讨论和补充。
六、总结
DeepSeek Harness 的“一切皆插件”理念已经提供了技术层面的无限可能性。本文提出的插件分层模型(PLM),是在此基础上为生态建立结构化的分类认知——让插件不仅“都能跑”,而且“各安其位、各司其职”。更好的发挥多插件功能。
这一模型不是对现有架构的修改,而是对现有插件生态的认知框架补充。它不改变任何代码,但可能改变我们理解和使用插件的方式。
提案人:@szx-a
相关项目:LMA - Layered Memory Architecture目前处于测试完善阶段。
📌 讨论与反馈
欢迎在以下渠道参与讨论:
All reactions