OpenCode V1/V2 插件加载剖析:如何实现双版本共包与本地调试
OpenCode V1 与 V2 的插件机制完全不同,两者的插件定义也不兼容。不过,官方迁移文档提供了双版本插件方案:通过分别暴露 V1 和 V2 入口,让同一个 npm 包同时兼容两个版本。本文用实际现象解释本地目录、npm 包和 server 入口的差异,并给出双版本插件的打包方式。
阅读文章个人博客 / 个人笔记
记录技术、思考与持续学习。
OpenCode V1 与 V2 的插件机制完全不同,两者的插件定义也不兼容。不过,官方迁移文档提供了双版本插件方案:通过分别暴露 V1 和 V2 入口,让同一个 npm 包同时兼容两个版本。本文用实际现象解释本地目录、npm 包和 server 入口的差异,并给出双版本插件的打包方式。
阅读文章从 1.0.0 到 1.4.0,opencode-models-discovery 新增多种 provider 元数据增强,并通过缓存、超时控制和显式配置合并,让 OpenCode 的动态模型发现更完整、更稳定。
阅读文章