日期范围: 2026-04-18 - 2026-04-25 摘要: 本周 OpenCode 最大新闻是版本号从 v1.4.x 跳升至 v1.14.x,发布节奏极快(8个版本),重要新功能包括 NVIDIA provider、C# Roslyn 支持、会话压缩优化、HTTP API 持续扩展(MCP 状态、文件读写、GET /config),并修复了 DeepSeek 思维链、ripgrep 等关键 bug。后台 subagent 支持 PR 已提交。
📦 版本发布
🗓 本周发版节律
| 版本 | 日期 | 亮点 |
|---|---|---|
| v1.4.10 | ~2026-04-18 | Workspace 历史恢复、OTEL 遥测同步到 managed workspace、EXA_API_KEY 传入 websearch |
| v1.4.11 | ~2026-04-19 | Workspace 路由修复、未 share 会话停止同步尝试 |
| v1.14.17 | ~2026-04-19 | 首个 v1.14.x 版本;Docker exec bit 保留、插件按需重装修复、Anthropic Bedrock Opus 4.7 summarized 模式、OTEL_RESOURCE_ATTRIBUTES 支持、GitHub Copilot Haiku 工具流修复 |
| v1.14.18 | 2026-04-20 | 恢复原生 ripgrep 后端(文件搜索/列表严重回归修复) |
| v1.14.19 | 2026-04-21 | NVIDIA provider 新增;session compaction 强化(保留最近 token);Windows 管理安装 + ARM64 ripgrep;终端字体设置(JetBrainsMono) |
| v1.14.20 | 2026-04-22 | TUI 系统主题回归修复;HTTP API 新增 GET /config;Windows Node 动态 import 修复 |
| v1.14.21 | 2026-04-24 | C# Roslyn Language Server;LSP pull diagnostics(C#/Kotlin);UTF-8 BOM 保留;Mistral Small 高推理变体;裸 Git repo 项目缓存修复 |
| v1.14.22 | 2026-04-24 | .npmrc 设置支持;项目自定义图标持久化;Desktop 会话切换 stale state 修复 |
| v1.14.23 | 2026-04-25 | .npmrc 注册表配置支持(版本检查);TUI 用户消息渲染全文修复 |
| v1.14.24 | 2026-04-25 | DeepSeek 助手消息 reasoning 修复;interleaved 模型 fallback 修复;HTTP API 新增 MCP 状态查询和文件读写端点(实验性) |
📊 本周共 10 次发布,其中包含历史性的版本号跳升(v1.4.x → v1.14.x)。发布节奏极快,平均每天超 1 个版本。
🔥 热门话题
1. 🚨 版本号从 v1.4.x 突然跳升至 v1.14.x
来源: GitHub Releases 时间: 2026-04-19(v1.14.17 首发) 热度: 多版本共计数百人 👍 反应
摘要: 上周末(W16 结束时)最新版为 v1.4.7,本周突然出现 v1.14.17 并连续迭代至 v1.14.24。这是 OpenCode 版本演进中的一次重要里程碑,可能伴随架构层面的重大重组(Effect→HttpApi 重构持续推进中),也可能是内部版本策略调整。社区尚未有官方解释,值得持续关注。
2. 🚀 实验性 HTTP API 快速扩展
来源: v1.14.20 Release · v1.14.24 Release 时间: 2026-04-22 ~ 2026-04-25
摘要: 连续多个版本持续扩展 HTTP API 覆盖面:v1.14.20 新增 GET /config,v1.14.24 新增 MCP 服务器状态查询端点、文件列表、文件内容读取和项目文件状态查询。外部集成能力正在快速形成,为第三方工具链(IDE 插件、监控平台)提供基础。
3. 🚀 NVIDIA 成为内置 Provider
来源: v1.14.19 Release · PR #22927 时间: 2026-04-21 贡献者: @anniesurla(社区贡献,52人 👍🎉🚀)
摘要: NVIDIA NIM 现在作为内置 Provider 选项出现在 OpenCode 中,包含连接文档和必要的 attribution header。这让用户可以直接通过 NVIDIA 推理端点运行 Llama、Mistral 等开源模型,拓展了企业级部署场景。
4. 🚀 C# 支持升级:Roslyn Language Server + LSP Pull Diagnostics
来源: v1.14.21 Release 时间: 2026-04-24 贡献者: @jmbryan4、@StevenTCramer、@rubdos、@rahuliyer95、@NN708(5人社区贡献;44人反应)
摘要: C# 支持从 csharp-ls 迁移至官方 Roslyn Language Server,诊断精度大幅提升;同时新增对 C# 和 Kotlin 的 LSP pull diagnostics 支持。此外还修复了裸 Git repo / worktree 下项目检测和缓存问题,保留了 UTF-8 BOM 防止文件破坏。
5. 🚀 会话压缩(Compaction)机制升级
来源: v1.14.19 Release 时间: 2026-04-21
摘要: 压缩设置项从旧名改为 preserve_recent_tokens(含义更清晰),压缩逻辑保留最近 N 个 token 原文不压缩,在长会话中维持更多局部上下文。当"保留最近轮次"包含过多媒体时,会自动 fallback 到全对话摘要,避免超出 context window。这是对长会话稳定性的重要改善。
6. 🐛 DeepSeek 思维链(thinking mode)连环 Bug 修复
来源: Issue #24104 · PR #24146 · PR #24180 · v1.14.24 时间: 2026-04-24 ~ 2026-04-25
摘要: 本周 DeepSeek V4 思维链模式引发多个关联 bug:1)reasoning_content 在多轮对话中未正确传回 API,导致 provider 格式失败(#24104,已修复);2)空 reasoning_content 未保留(PR #24146 已合并);3)助手消息中 reasoning 不总是包含在内(v1.14.24 修复)。目前三条路径均已闭合。
7. 🐛 原生 ripgrep 后端回归严重修复
来源: v1.14.18 Release 时间: 2026-04-20 热度: 61人反应(🎉🚀👀)
摘要: 之前某次更新导致原生 ripgrep 后端失效,文件搜索和文件列表功能完全不可用。v1.14.18 为紧急修复版本,专门恢复了 ripgrep 后端,社区反应热烈(61人 reaction,是本周各版本中最高的)。
8. 🚀 后台 Subagent 支持(In Review)
来源: PR #24174 时间: 2026-04-25(1 小时前) 作者: @nexxeln(Member)
摘要: 内部成员提交了后台 subagent 支持的 PR(标记为 beta),允许 agent 在不阻塞主会话的情况下派发子任务。这是 multi-agent 架构演进的重要一步,结合本周新增的 HTTP API 能力,将进一步强化外部 agent 编排场景。
9. 🚀 LiteLLM Provider 社区 PR(In Review)
来源: PR #14468 时间: 2026-02-21 提交,本周持续活跃更新 作者: @balcsida(社区贡献)
摘要: 该 PR 旨在添加 LiteLLM provider,支持模型自动发现,让 OpenCode 可以直接连接任何兼容 LiteLLM 的后端(OpenAI API 格式)。PR 已活跃讨论 2+ 个月,本周仍在积极推进(最近 5 分钟内更新)。实现后将大幅降低接入私有模型和兼容 API 的门槛。
10. 🐛 Permission 规则对 Subagent "edit" 操作无效
来源: Issue #23519 时间: 2026-04-20
摘要: 用户报告 permission rules 未对 Task subagent 的 "edit" 操作生效,即使设置了 deny 规则,子 agent 仍可修改文件。这是对安全边界的严重破坏,特别在使用自动化 multi-agent 工作流时风险较高。(🔄 延续自 W16 #21793 的 permission 相关问题系列)
11. 🐛 大项目性能劣化(中文社区反馈)
来源: Issue #24166 时间: 2026-04-24(已标记 Not Planned 关闭)
摘要: 用户(中文)反馈自 v1.4.xx 之后打开大型项目会出现卡死/无响应,情绪强烈。此 issue 被直接关闭为 Not Planned,社区对大型代码库的性能问题持续有疑虑。这与 W16 延续的内存泄漏 Megathread (#20695) 有关联,根本原因仍是 macOS 上 Bun/JSC IOAccelerator 问题。
12. 🔄 内存泄漏 Megathread(延续)
来源: Issue #20695 时间: 持续更新,63条评论,2026-04-25 仍 Open
摘要: macOS 上 Bun/JSC IOAccelerator 导致 process.memoryUsage() 严重低报的根本问题仍未修复,上游 Bun issue #28234/#28318 持续跟踪中。随着版本号大跳升,社区对该问题是否会被新架构解决存在期待,但暂无官方时间表。
📊 数据概览
| 维度 | 数据 |
|---|---|
| 本周发布版本 | 10 个(v1.4.10 ~ v1.14.24) |
| 版本号跨越 | v1.4.7 → v1.14.24(历史性跳升) |
| GitHub Issues | 4,400+ open;本周新增约 15+ |
| GitHub PRs | 1,710+ open;本周合并约 5-8 个 |
| 最高反应版本 | v1.14.18(ripgrep 修复,61人反应) |
| 本周核心主题 | HTTP API 扩展、DeepSeek 修复、Multi-agent 架构 |
| 社区贡献 | @anniesurla(NVIDIA)、@jmbryan4(Roslyn)、@07akioni(fallback 修复)等多名社区成员贡献合并 |
🔄 延续问题跟踪
| # | Title | 本周状态 |
|---|---|---|
| #20695 | 内存泄漏 Megathread | Open,无根因修复进展 |
| #21790 | 历史会话丢失(DB 改名) | 未见新进展 |
| #21793 | permission.skill 未完整执行 | 延伸为 #23519(subagent edit 权限) |
| #21794 | Terminal Windows 10 冻结 | 未见新进展 |
| #11176 | VS Code 扩展(Feature) | 持续 Watch |