Cordis
DeepSeek Harness底层运行时框架,专为AI代理场景设计,名称来源于拉丁语「心脏」,提供可逆效果、反应性协同和实时重新配置三大核心能力,支持零停机插件热替换
Core Facts
Timeline (last 90 days)
Cordis 中 pending 状态通常表示 inject 声明的服务还未出现,服务提供方消失时依赖它的插件会先卸载,服务恢复后再重新加载
Cordis 中每个已加载实例有 fiber 状态,会在 pending、loading、active、unloading、disposed 之间流转,也可能进入 failed
Cordis 是一个通用的依赖注入与插件容器框架,最初在 Koishi 生态中发展成熟,后被 DeepSeek Harness 采用作为底层运行时
Harness 底层由 Cordis 负责加载依赖、管理生命周期和资源回收
Cordis 的 effect 机制使监听器、工具注册、定时器、连接和子插件能在卸载时自动清理,热重载先拆掉旧实例再按依赖关系装回新实例
Cordis 的核心机制包括依赖注入、生命周期管理和服务定位器模式
Cordis框架的核心思想是「动作可逆」,每个操作都存在对应的逆操作,实现时间可组合性与空间可组合性
Creator模式让AI在对话中调用Cordis插件开发SDK生成插件代码,用户确认后注入运行时并可持久化存储,实现「提示即部署」
Cordis框架脱胎于JavaScript生态中同名的服务容器库,原用于聊天机器人框架Koishi
DeepSeek Harness 底层由 Cordis 提供共享上下文,负责服务贡献、类型化事件和可撤销的副作用
13 more timeline events
All Facts (20)
DeepSeek Harness底层依托名为Cordis的框架,围绕时空可组合性构建
65%UnverifiedCordis框架脱胎于JavaScript生态中同名的服务容器库,原用于聊天机器人框架Koishi
70%UnverifiedDeepSeek Harness 底层由 Cordis 提供共享上下文,负责服务贡献、类型化事件和可撤销的副作用
70%UnverifiedCordis 中每个已加载实例有 fiber 状态,会在 pending、loading、active、unloading、disposed 之间流转,也可能进入 failed
50%UnverifiedHarness 底层由 Cordis 负责加载依赖、管理生命周期和资源回收
50%UnverifiedCordis 是一个通用的依赖注入与插件容器框架,最初在 Koishi 生态中发展成熟,后被 DeepSeek Harness 采用作为底层运行时
50%UnverifiedCordis 的 effect 机制使监听器、工具注册、定时器、连接和子插件能在卸载时自动清理,热重载先拆掉旧实例再按依赖关系装回新实例
50%UnverifiedCordis 中 pending 状态通常表示 inject 声明的服务还未出现,服务提供方消失时依赖它的插件会先卸载,服务恢复后再重新加载
50%UnverifiedCordis 的核心机制包括依赖注入、生命周期管理和服务定位器模式
50%UnverifiedCreator模式让AI在对话中调用Cordis插件开发SDK生成插件代码,用户确认后注入运行时并可持久化存储,实现「提示即部署」
50%UnverifiedCordis框架的核心思想是「动作可逆」,每个操作都存在对应的逆操作,实现时间可组合性与空间可组合性
50%UnverifiedDeepSeek Harness 的框架被命名为 Cordis,提供自动清理、依赖反应和实时重配置(支持热模块替换 HMR)三项能力
50%UnverifiedCordis具备「时空可组合性」,插件既能在空间维度自由拼装,也能在运行时动态加载与卸载而无需重启进程
50%UnverifiedCordis是一个面向JavaScript/TypeScript生态的控制反转(IoC)容器与插件管理框架,最初在Koishi聊天机器人框架中得到大规模实践验证
50%UnverifiedHarness框架构建在Cordis插件系统之上,框架本身只负责插件的加载和依赖管理,所有功能组件都是可插拔的Cordis插件
50%UnverifiedCordis框架提供三大能力:可逆效果(Reversible Effects)、反应性协同(Reactive Synergy)和实时重新配置(Live Reconfiguration)
50%UnverifiedCordis的实时重新配置能力支持热模块替换(Hot Module Replacement)
50%UnverifiedHarness目前的插件开关需要通过配置文件手动实现,在profiles/web目录下的cordis-patch.yaml文件中添加插件id并设置isDisabled为true
50%UnverifiedHarness使用的Cordis配置系统基于依赖注入和响应式编程理念,允许通过声明式配置管理组件间依赖关系
50%UnverifiedDSH 的核心组件 Cordis 是一种基于依赖注入和事件驱动的插件化框架,倡导「万物皆插件」理念
50%