夜雨聆风学习资料网

ARTICLE · 1188023

OpenCode 插件 V1 到 V2架构演进

OpenCode 插件 V1 到 V2架构演进

OpenCode 2.0 一出,插件开发者的活法全变了。这根本不是换个 API 那么简单,而是宿主和插件重新划地盘。

以前 V1 的插件是个全能单体。启动时自己找凭证、管缓存、改全局配置,网络请求和终端交互全混在一个进程里。到了 V2,宿主把凭证、存储和通信一把抓。插件只管发现模型、过滤和补元数据,TUI 专门负责交互。

为了平滑过渡,我们没拆成两个包,而是搞了个统一入口。V1 走旧适配器,V2 走主线。核心逻辑完全共享,两代宿主都能用。

最爽的是现在的热重载。用户在控制台改个参数,TUI 调 RPC 传给 Server。Server 校验完直接写进统一存储,再触发重载。界面原地刷新,全程不用重启服务。就算远端网络抽风,也保留上次的有效模型,不会直接清空列表。

别光顾着迁 API,先想清楚这事该归谁。

原文从 Config Hook 到 Server/TUI:OpenCode 插件 V1 到 V2 的架构演进
广东,1小时前,

相关学习资料