首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >Cordis >Cordis 的插件通信机制与直接 import 相比有什么优势?

Cordis 的插件通信机制与直接 import 相比有什么优势?

词条归属:Cordis

直接 import 是静态的、编译期绑定的,而 Cordis 的通信建立在服务发现与类型化事件之上,二者解决的是不同层面的问题。

1. 服务发现替代直接导入

在 Cordis 中,插件通过键名查找所需服务,而不是在文件顶部 import 某个具体实现。这意味着消费方只依赖契约(接口与服务名),不依赖实现包。更换底层实现时,消费方代码无需任何改动,只需在配置层调整对应键位即可,实现了实现与消费的完全解耦。

2. 类型化事件提供多种分发模式

服务之间通过 TypeScript 声明合并注册事件名,再按五种模式分发:emit(广播通知,不等待)、parallel(并行扇出)、serial(按序执行直到有结果)、bail(短路,遇返回值即停)、waterfall(瀑布流,监听器排成链,每个都可拦截或修改后传递给下一个)。这使得插件间的通信既有明确类型约束,又能灵活表达从"发后即忘"到"中间件链"的各种交互形态。

3. 解耦带来的可替换性

由于通信不依赖具体的实现引用,系统中没有任何一个组件是"特权核心"。模型适配器、工具注册表、会话日志乃至主循环本身都是普通插件,开发者可以随时在配置层替换其中任意一项,而无需修改核心代码,这正是"一切皆插件"得以成立的通信基础。

相关文章
图数据库处理大型图的查询性能优化,与传统关系型数据库相比有什么优势和劣势
综上所述,图数据库处理大型图的查询性能问题可以通过索引优化、分片和分区、缓存机制、查询优化和并行计算等方法来解决。在实际应用中,需要根据具体的场景和需求选择合适的方法来提高查询性能。
一凡sir
2023-10-26
2.1K0
Cordis 插件引擎拆解:DeepSeek Harness 如何用 5 个事件模式实现无限扩展
系列:DeepSeek Harness 源码实战 | 进度 2/16 原文仓库:https://github.com/deepseek-ai/deepseek-harness
怕浪猫
2026-09-11
2300
Cordis:从开源 QQ 机器人内核到 DeepSeek Harness 平台底座
假设你写了一个聊天机器人,最初逻辑都在一个文件里。功能变多后你开始拆模块,但模块化只解决"代码怎么组织",解决不了另外四件事:
Lss233
2026-08-18
2.2K1
DeepSeekHarness:当"一切皆插件"成为Agent的新底座
2026 年 8 月 13 日深夜,DeepSeek 在推出 V4 Pro 正式版、宣布 V4 系列 API 改为峰谷分时计价几个小时后,悄悄抛出了一个开发者预览版项目:DeepSeek Harness(命令行叫 dsh)。它用 MIT 协议开源,仓库挂在 github.com/deepseek-ai/deepseek-harness,截止我写这篇文章时,预发布版本已经迭代到 0.1.0-rc.7(2026-08-17)。
果酱带你啃AI
2026-08-19
7780
对deepseek harness初步使用洞察与深度思考
DeepSeek Harness 以“一切皆插件”的单容器架构,实现了 AI agent 能力的极致可组合与可定制。初步使用可见其模型无关、工具插件化、配置驱动等优势,但也暴露出记忆机制薄弱、多租户隔离缺失、核心服务层空白等关键短板。类比安卓发展史,DSH 若仅停留在开放插件生态,将难免碎片化与体验割裂;唯有在开放内核之上构建统一记忆、身份、消息总线等“GMS 式”服务层,才能在自由与秩序间取得平衡,从技术极客的玩具进化为可商业化的智能体基础设施。其命运不取决于代码优雅,而取决于能否在开放中定义边界。
独角兽老头
2026-08-26
3480
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券