Harness 的底层是 Cordis 元框架。理解它,就理解了"为什么一切皆插件"。
Cordis 解决什么问题
传统框架(如 Nest、Spring)也有依赖注入,但它们自带一套固定的能力。Cordis 更极致:它只提供"上下文 + 插件生命周期",连核心功能都让插件来提供。
一句话区分
- Nest / Spring:给你一栋装修好的房子,你往里搬家具;
- Cordis:只给你一片地皮和建房规则,墙、门、水电全是插件。
对使用者的意义
因为框架本身很薄,Harness 才能做到"主循环可替换、模型可换、UI 可换"——这些在厚框架里往往是写死的。
代价
灵活度的反面是门槛。新手需要一点时间建立"插件思维",但一旦建立,扩展几乎零阻力。
本文基于 DeepSeek Harness v0.1 开发者预览版撰写。项目处于快速演进期,命令、目录与配置项可能有变动,一切以 官方仓库 最新文档为准。