爱折腾的工程师

未来的你会感谢现在努力的自己

Cordis 源码解读:用 Proxy 与原型链写成的「时空可组合」元框架

从 Koishi 的底座出发,拆解「时空可组合」背后的依赖注入、生命周期与响应式重载

Cordis 是 Koishi 作者 Shigma 打造的 TypeScript 元框架,v4 正处 rc 阶段。本文基于源码仓库逐层拆解其架构:Context 的 Proxy 属性拦截、Fiber 的生命周期状态机、Object.create 上下文派生、服务变更触发自动卸载重载的 epoch 机制,以及 getTraceable 如何让同一份服务代码在不同作用域间自由移动,并给出关键代码片段与部署运行说明。