拆解 OpenCode 2 插件加载机制:V1/V2 双版本适配与官方文档的隐形陷阱
作者基于 OpenCode v2.0.15 标签源码拆解插件加载机制,发现本地目录不按 package.json 的 main/exports 选择入口,而是硬编码探测 server 与 index 文件,配置指向单个 .js 文件会被记录 warning 后跳过。
作者基于 OpenCode v2.0.15 标签源码拆解插件加载机制,发现本地目录不按 package.json 的 main/exports 选择入口,而是硬编码探测 server 与 index 文件,配置指向单个 .js 文件会被记录 warning 后跳过。
用仓颉 1.1.3 写成的棋盘游戏《驿路巡点》从鸿蒙迁往 iOS 和 Android 时,团队先试了交叉编译加原生壳,只跑通 1 关;9 月 27 日核查发现 Canvas 未编入 iOS/Android 引擎构建,9 月 28 日起转向 CJMP。所用 OpenSDK 0.2.2 内置 cjc 1.1.0,落后主分支 v0.7.0 五个版本,所有验证均在模拟器上完成。
Bamboo 调度系统在从 MySQL 迁移到 OceanBase CE 4.5 时,存储过程暴露锁、临时表、子查询三类兼容性问题。
Chatbot 联网能力由 web_search 与 web_fetch 两个工具分工实现:前者按主题返回候选来源,后者读取已知 URL 并提取可读正文。
作者在 Spring AI 2.0.1 上手工构造 ChatResponse 并直接调用 DefaultToolCallingManager.executeToolCalls(),验证工具调用执行链的失败路径。
钟毓英语衡水体字帖生成器从 PyQt6 v1.1.1 重构为 Electron v2.0.x,实现 Windows、macOS、Linux 跨平台。项目采用 electron-vite、Canvas 2D、tesseract.js OCR 与 electron-builder,并处理 pickle 兼容与 Bottles 交叉打包。