Cordis 是一个元框架,不与任何特定领域绑定,凡是需要长驻运行、高扩展性、无缝热插拔的系统都能从中受益。
这是当前最受关注的场景。DeepSeek Harness 将模型适配器、工具注册表、会话日志乃至 Agent 主循环全部做成 Cordis 插件,使得运行中的系统可以检查自己缺少什么,并现场造出一个插件挂上去接着干活,而所有动态改动都在可逆的 effect 机制下运行,改坏可干净回滚。
Cordis 的直接血统来自 Koishi,后者在国内做 QQ 机器人的圈子里几乎人手一份,社区沉淀了数千个插件。IM 适配器、数据库驱动、功能插件各自声明依赖,切换存储后端或重连消息适配器时,只有真正依赖它的几个插件被重新激活。
类似 VS Code、Obsidian 这类允许用户自由安装、更新、禁用第三方插件的工具,以及需要应对成百上千个功能迥异插件的跨平台桌面端与命令行工具,都适合 Cordis 这套微内核加可插拔能力的思路。
Agent 行为往往是非线性的:一个任务干到一半,中途处理另一个事件再回来。Cordis 原生支持这种交错执行,开发者无需手写复杂的状态机来管理组件的加载、卸载与依赖变化。