← 返回更新日志

OpenCode v1.2.0

2026-02-14 · GitHub 原文
此版本包含一个数据迁移,将在首次运行时执行。它会将数据目录中的所有平面文件迁移到单个SQLite数据库中。根据数据量和计算机速度,这可能需要一些时间。 如果出现任何问题,您可以通过删除 ~/.local/share/opencode/opencode.db* 文件(Windows 上为 %APPDATA%)来重新触发迁移。 如果您在迁移过程中遇到任何问题,原始数据尚未删除,降级应该可以正常工作。但请提交一个 issue,以便我们进行调查,并在 issue 标题中包含 sqlite。 SDK 用户 我们现在有了 PartDelta 事件,它只发送部分的增量更改。这避免了在文本部分更新时反复发送其完整内容。 ```js PartDelta: BusEvent.define( "message.part.delta", z.object({ sessionID: z.string(), messageID: z.string(), partID: z.string(), field: z.string(), delta: z.string(), }), ) ``` ## 核心 - 回退到 SQLite 数据库实现 - 将超时配置从编程 API 移至 CLI 标志 (@yanhao98) - 更新 AI SDK 包,并在 Vertex、Bedrock 和 Anthropic 上对 Claude Opus 4.6 使用自适应推理 ## TUI - 修复在 opencode run 期间工具输入格式错误时的崩溃问题 (@0xK3vin) - 为 run 命令添加 --dir 选项 (@BlankParticle) ## 桌面端 - 修复桌面应用程序中的 Rust 编译问题 (@Brendonovich) - 从桌面端移除 OPENCODE_SQLITE 环境变量 (@Brendonovich) - 修复应用程序中的终端大小调整处理 - 使用 prompt_async 端点以避免通过 VPN/隧道时的超时 (@eytans) - 当服务器 URL 更改时重新挂载 SDK 和同步树 (@ysm-dev) - 在别名重定向上同步文档语言环境 cookie (@Seungjun0906) - 优化桌面端显示大型差异和文件的性能 (@neriousy) **感谢 12 位社区贡献者:** - @BlankParticle: - feat(cli):为 run 命令添加 --dir 选项 (#12443) - @neriousy: - fix(desktop):优化显示大型差异和文件的性能 (#13460) - @Seungjun0906: - fix(web):在别名重定向上同步文档语言环境 cookie (#13109) - docs(ko):润色 acp、agents、config 和 custom-tools 文档中的韩语表述 (#13446) - @ysm-dev: - fix(app):当服务器 URL 更改时重新挂载 SDK/同步树 (#13437) - @Annopick: - docs:修复 tools.mdx 中的简体中文翻译错误 (#13407) - @eytans: - fix(web):使用 prompt_async 端点以避免通过 VPN/隧道时的超时 (#12749) - @G36maid: - docs:为 Arch Linux 添加除 AUR 之外的 pacman 安装选项 (#13293) - @yanhao98: - fix(test):将超时配置移至 CLI 标志 (#13494) - @niushuai1991: - fix:规范 zh-CN 文档的字符集和术语 (#13500) - @kitlangton: - fix(ui):支持在内联代码中使用 cmd+点击链接 (#12552) - @0xK3vin: - fix:防止 opencode run 因格式错误的工具输入而崩溃 (#13051) - @Brendonovich: - desktop:移除 OPENCODE_SQLITE 环境变量 (#13545) - desktop:修复 rust