OpenCode 一周动态-2026-W28
OpenCode 一周动态-2026-W28日期范围: 2026-07-04 - 2026-07-10摘要: 本周 OpenCode 连发五个稳定版重点推进 Desktop v2、provider 兼容、MCP/code mode、TUI 稳定性和会话恢复同时 Desktop 会话迁移、资源占用、权限边界、Windows 与多 provider 兼容仍需观察。数据概览维度数据仓库anomalyco/opencode本周日期范围2026-07-04 到 2026-07-10本周稳定版5 个: v1.17.14, v1.17.15, v1.17.16, v1.17.17, v1.17.18GitHub Issues 动态本周新增约 531 个, 本周更新约 2535 个GitHub PR 动态本周合并约 191 个, 本周仍开放且有更新约 282 个GitHub DiscussionsAPI 返回空列表Hacker News11 条命中, 无高热 OpenCode 专题帖Reddit搜索端点返回 HTML 页面, 未作为可靠数据源使用本周核心主题高频发版, Desktop v2, provider 兼容, 会话与权限, Windows 与资源风险本周节奏明显偏工程冲刺: release 密度高, 合并 PR 数也高。对普通使用者来说, 可以关注稳定版带来的 Desktop 和 provider 修复对插件作者、MCP 用户和团队部署者来说, 本周变化更值得细看, 因为 code mode、plugin API、provider metadata、权限与会话状态都在快速调整。版本发布v1.17.14发布时间: 2026-07-06 18:50 UTC类型: Stable发布链接: v1.17.14主要变化:Core 增加 code mode MCP adapter, 用于在受限编排脚本中调用已连接的 MCP tools同时隐藏executetool, 直到 code mode 开启。修复 MCP tool catalog 分页后丢失 metadata 与 output schema validation 的问题。修复 GitHub Copilot 模型路由, 让请求按模型声明的 chat 或 responses endpoint 走正确路径。修复 session list 对等目录匹配、Cerebras reasoning replay、TUI spinner 注册。Desktop v2 大量改进, 包括 provider connect flow、terminal、tab reopening、model search、recently closed projects、review panel 与 session tab 持久化。受益者与采用建议: MCP 集成作者和需要脚本化编排的团队可以开始评估 code mode, 但应先在隔离环境验证 tool 权限和输出 schema。Desktop v2 用户可升级获取 tab、terminal 和 review panel 改进, 但如果依赖稳定工作区会话恢复, 仍建议保留旧版本回退路径。v1.17.15发布时间: 2026-07-07 15:31 UTC类型: Stable发布链接: v1.17.15主要变化:Core 更好分类 Z.ai context-window overflow, 让超长请求暴露为更准确的失败模式, 对应 PR #35671。配置目录不可用时读配置更稳。Desktop 恢复 model picker 的 model details tooltip, 重做 v2 command palette, 修正 terminal focus、macOS titlebar、tab unread state、theme apply 时机。PR #35737 扩展 home-relative permission paths, 与权限边界相关。受益者与采用建议: 使用 Z.ai 或其他容易触发 context overflow 的 provider 用户会更容易定位问题, 可直接采用。企业或团队环境中依赖 permission path 的用户应升级后回归测试 deny/allow 规则, 因为本周仍有 V2 权限传播问题未关闭。v1.17.16发布时间: 2026-07-09 06:36 UTC类型: Stable发布链接: v1.17.16主要变化:Core 暴露 Grok reasoning effort variants, 并改进 xAI prompt cache routing 与 Responses 模型 PDF 文件支持。Desktop 新增项目文件夹打开动作、composer add menu、provider setup tip、review panel session state、inline file browser tabs。Desktop 修复宽屏 review pane、隐藏 session pane、legacy drafts、large patch diff、command palette first-open flash、新 session shortcut 和 legacy session route。相关 PR 包括 #35829, #35488, #35633, #36018。受益者与采用建议: xAI、Grok 和 PDF 工作流用户可以优先试用, Desktop 重度用户也会明显受益于 file browser tabs 与 review 状态持久化。若用户正在处理大 patch 或多 tab 会话, 本版值得采用但遇到 Desktop Home 会话缺失或数据库迁移问题的用户仍需关注本周新 issue。v1.17.17发布时间: 2026-07-09 15:03 UTC类型: Stable发布链接: v1.17.17主要变化:Core 改进 Meta model 的 reasoning variants 与 provider request 处理。Desktop 修复 model selector descender clipping。Desktop 新增 tabs intro popup、刷新 help entry、更新 sub-agent task rows、重做 v2 revert dock、增加 v2 free-model selector。受益者与采用建议: Meta 模型用户和 Desktop 新布局用户可以采用。本版偏 UI 与 provider polish, 风险低于 v1.17.14 这类架构变动, 但子代理 UI 与 model selector 仍需结合后续权限与模型身份 issue 一起观察。v1.17.18发布时间: 2026-07-09 18:51 UTC类型: Stable发布链接: v1.17.18主要变化:Core 修复 GitHub Copilot 返回 zero billing batch size 时可能导致 crash 或错误定价数据的问题, 对应 PR #36123。增加 Meta Muse Spark 的 model-specific system prompt, 对应 PR #36122。受益者与采用建议: Copilot 用户应优先采用, 因为 zero billing batch size 属于会导致崩溃或成本数据错误的修复。Meta Muse 用户可试用新 system prompt, 但建议把输出质量和上下文稳定性作为验证重点。本周发版节律版本类型日期重点v1.17.14Stable2026-07-06code mode MCP adapter, Desktop v2, MCP catalog 与 Copilot routingv1.17.15Stable2026-07-07Z.ai overflow 分类, permission path, Desktop command palettev1.17.16Stable2026-07-09Grok/xAI/PDF, Desktop file browser tabs 与 review 状态v1.17.17Stable2026-07-09Meta reasoning variants, Desktop v2 UI polishv1.17.18Stable2026-07-09Copilot zero billing batch size, Meta Muse prompt本周共 5 次稳定版发布, 其中 2026-07-09 当天连续发布 3 个版本。发版密度说明修复正在快速进入 stable, 但也意味着 Desktop v2、provider matrix 和会话状态相关用户应以小步升级和回归验证为主。已合并 PR 与功能进展1. code mode 与 MCP catalog 进入稳定版来源: v1.17.14时间: 2026-07-06 18:50 UTC状态: 已发布v1.17.14 把 code mode MCP adapter 放进 Core, 并修复 paginated MCP tool catalogs 的 metadata 与 output schema validation。对于把 OpenCode 接到外部 MCP server 的团队, 这让 tool catalog 更可信, 也让受限脚本编排成为可测试路径。受益者与采用建议: MCP server 开发者、内部平台工程团队、需要把 agent 行为收束到固定工具集的安全团队最直接受益。建议先在 staging 启用, 重点验证 tool metadata、schema validation 和 code mode 权限是否符合预期。2. Desktop v2 tabs、review 与 terminal 继续收敛来源: v1.17.14, v1.17.16, #35829, #35488, #35633时间: 2026-07-06 到 2026-07-09状态: 已发布本周 Desktop v2 的主线是把多 tab、多 review 和 terminal 从可用推进到更耐用。inline file browser tabs、review state per session、large patch diff loading、terminal mount persistence 和 session tab 恢复都在这一组变化里。受益者与采用建议: 每天在 Desktop 内做代码审阅、跨文件修改和多会话切换的用户会受益。建议 Desktop 用户升级到 v1.17.18, 但如果项目有大量历史会话或跨目录同名仓库, 仍应留意本周新开的 Desktop session issue。3. provider 兼容性继续被拆成具体修复来源: #35671, #36017, #35970, #36123, #36143时间: 2026-07-07 到 2026-07-10状态: 部分已发布, 部分仍开放已合并的变化覆盖 Z.ai overflow 分类、Grok reasoning variants、xAI cache hit rate、Copilot zero billing batch size。开放 PR #36143 则显示 GPT-5.6 Responses Lite 支持仍在推进。受益者与采用建议: 多 provider 用户、使用 Copilot/xAI/Grok/Z.ai 的用户可以从已发布修复中获益。GPT-5.6 相关用户应继续观察, 因为本周还有 #36140 和 #36141 这类模型不可用或 variant 缺失反馈。4. compaction、session pending 与恢复路径被密集修补来源: #36163, #36105, #36126, #36005时间: 2026-07-09 到 2026-07-10状态: 已合并PR #36163 恢复 resilient compaction, #36105 支持服务重启后恢复 suspended sessions, #36126 引入 session.pending.list API 与 pending-only storage。这一组变化说明 session 生命周期仍是 v2 的核心施工区。受益者与采用建议: 长会话用户、后台任务用户、把 OpenCode 当作持续 agent runner 的团队会受益。建议升级后主动验证 compaction、服务重启、pending session 和中断恢复, 因为相关状态机仍在快速变化。5. 权限拒绝和 agent permission precedence 有修补, 但边界风险未结束来源: #36155, #36159, #36091, #36153, #23519时间: 2026-07-05 到 2026-07-10状态: 部分已合并, 部分仍开放旧的 Task subagent edit permission issue #23519 已在 2026-07-05 关闭。与此同时, 本周新问题 #36153 指向 V2 permissions 可能未传播到 active session, 开放 PR #36091 则处理重复 pending permission request。受益者与采用建议: 需要强权限隔离的团队暂不应把本周修复等同于完整安全边界。个人用户可采用已发布修复获得更顺滑的拒绝处理团队用户应继续 watch #36153, #34987, #34190。6. TUI 崩溃与渲染问题有修复, Windows 和 CJK 仍活跃来源: #36149, #35987, #35925, #36045, #36050, #36037, #34021时间: 2026-07-09 到 2026-07-10状态: 部分已合并, 部分仍开放已合并 PR 修复 session search fetch failure crash、undo 后 prompt 恢复、worker environment forwarding。开放或新 issue 仍集中在 fast streaming 下 TUI responsiveness、reasoning content 逐 token/逐词换行、Windows CJK encoding。受益者与采用建议: Linux/macOS TUI 用户可采用最新版本获得 crash 与 undo 修复。Windows、WSL、中文或日文路径用户应谨慎升级, 重点关注 #36050, #36040, #36206。7. observability 和 simulation 能力继续补齐来源: #36152, #35935, #35973, #36085, #35909时间: 2026-07-08 到 2026-07-10状态: 部分已合并, 部分仍开放PR #36152 导出 frontend logs over OTLP, #35973 记录 TUI event stream connections。simulation 相关 PR 增加 literal screen text matching、UI recording streaming、render driven screenshots and videos。受益者与采用建议: 维护大型 OpenCode 部署的团队、需要追踪前端日志和 agent UI 回归的工程团队会受益。生产采用建议偏观察: OTLP 与 genai tracing 应先接入内部监控环境验证字段稳定性。8. plugin 与 ecosystem skill 发现继续变动来源: #35956, #35794, #35869, #35755, #36102, #33975时间: 2026-07-07 到 2026-07-09状态: 部分已合并, 部分仍开放本周出现 ecosystem skill directories discovery、session request hook、v2 plugin API Tool domain、plugin readiness barrier 等变化。开放 PR #36102 处理 plugin hook falsy return 可能导致 provider listing 崩溃的问题。受益者与采用建议: 插件作者与技能生态维护者可以开始适配新 hook 和目录发现行为。建议把插件测试覆盖到 provider listing、server URL、tool definition 与 skill discovery, 因为旧问题 #33975 仍未关闭。活跃问题与风险9. 长会话、资源占用和 OOM 仍是主风险来源: #20695, #30086, #35009, #36218, #36220时间: 2026-07-08 到 2026-07-10状态: 未解决Memory Megathread #20695 在 2026-07-08 仍有更新, high CPU #30086 在 2026-07-09 更新。新 issue #36218 指向 v1.17.18 renderer OOM crash loop, #36220 指向 Android ARM64 上opencode webOOM。受益者与采用建议: 长会话和低内存设备用户应把资源风险放在升级决策前面。团队部署建议继续限制长会话长度、保留日志和回退版本资源敏感用户不应仅因 v1.17.18 是最新 stable 就无验证升级。10. Desktop 会话迁移与项目定位问题增多来源: #36222, #36178, #36064, #36217, #36219, #35898时间: 2026-07-08 到 2026-07-10状态: 多项未解决本周新 issue 反映升级到 v1.17.18 后项目 sessions 消失但数据库仍有数据, Windows path normalization 后 SQLite migration 漏掉 legacy JSON sessions, Desktop Home 显示项目但 sessions 为零, 同一 Git 项目多份 clone 时打开记录混淆。开放 PR #35898 处理 tab switch 导致 session model overwrite。受益者与采用建议: Desktop 深度用户应在升级前备份会话数据, 尤其是跨 WSL、同名仓库、多 clone、多服务器项目。v1.17.16 到 v1.17.18 的 Desktop 改进值得采用, 但这类用户应先在非关键项目验证迁移。11. provider 与模型身份问题从 Go outage 转向兼容细节来源: #34893, #34884, #34885, #36140, #36141, #36181, #35101时间: 2026-07-04 到 2026-07-10状态: 旧 Go outage 已关闭, 新兼容问题仍开放上周的 Go provider availability 与 rate limit cluster #34893, #34884, #34885 均在 2026-07-04 关闭。本周新焦点变成 GPT-5.6 Luna not found、GPT-5.6 max reasoning effort variant 缺失、auth.json 未自动加载、Anthropic Opus 4.7 whitespace system block error。受益者与采用建议: Go 用户可以把上周 outage 标记为已缓解, 但多 provider 用户仍应 watch 模型 metadata 与 auth 路径。使用 GPT-5.6、Anthropic、Azure、OpenAI-compatible provider 的用户应逐个 provider 做冒烟测试。12. 权限和 subagent 边界仍不能视为完全收口来源: #23519, #36153, #34987, #34190, #36119时间: 2026-07-05 到 2026-07-10状态: 一项关闭, 多项开放#23519 已关闭, 但 V2 permission propagation、external_directory deny 对 subagent 无效、Plan mode 被绕过、Apply Patch/Edit permission view 只展示第一个文件等问题仍在。受益者与采用建议: 个人开发者可以受益于本周权限拒绝流程修复。安全敏感团队和使用 subagent 自动修改代码的团队应继续把 OpenCode 权限视为正在演进的产品边界, 不建议仅依赖 OpenCode 作为唯一隔离层。13. Windows、WSL、CJK 与路径处理仍有集中反馈来源: #35035, #36050, #36032, #36016, #36206, #34021时间: 2026-07-09 到 2026-07-10状态: 未解决本周问题覆盖 Windows Go build hang、Windows console code page 导致 export CJK 乱码、WSL 下 chat history 不加载、Desktop 重启与 WSL server 状态冲突、日文路径 Write tool 成功返回但文件未创建、TUI CJK partial re-render 乱码。受益者与采用建议: Windows、WSL、中文和日文路径用户需要更保守地采用最新版本。除非本周发布修复了你的具体痛点, 否则建议等对应 issue 有明确关闭或修复 PR 后再升级生产环境。14. 大仓库、VCS 与文件边界还需观察来源: #33928, #35044, #35997, #36052, #35976时间: 2026-07-08 到 2026-07-09状态: 部分开放, 部分在 PR 中大规模 untracked files 启动崩溃 #33928 仍开放, Read Tool massive files 慢 #35044 仍开放。PR #35997 批量处理 untracked diff checks, #36052 引入 worktree-based workspace switching, #35976 给 web/serve 增加--dir。受益者与采用建议: monorepo、生成文件多、worktree 使用频繁的团队会受益于这些方向, 但仍应 watch VCS issue。建议在大仓库中先用最新版本跑启动、diff、read、worktree 切换和 serve 路径测试。社区与外部信号15. Hacker News 有低热度 OpenCode 生态提及来源: OpenCode MCP Integration Guide, OpenCode Data, Ask HN: What are agent sandboxes missing?时间: 2026-07-08 到 2026-07-09热度: OpenCode MCP guide 2 points 0 comments, OpenCode Data 2 points 1 comment, agent sandbox Ask HN 5 points 3 commentsHN 本周没有高热 OpenCode 争议帖。比较有价值的是 OpenCode MCP guide 与使用 OpenCode SDK 构建 agent sandbox 的 Ask HN 提及, 说明外部开发者正在围绕 MCP、SDK、sandbox 和成本数据做二次构建。受益者与采用建议: 生态开发者和内部平台团队可以关注这些外部案例, 但不应把低热 HN 讨论当作成熟 adoption 信号。更可靠的判断仍应来自 GitHub issue/PR 与自己的集成验证。16. GitHub Discussions 与 Reddit 没有可靠周信号来源: GitHub Discussions GraphQL, Reddit search endpoints时间: 2026-07-10状态: Discussions 返回空列表, Reddit 返回 HTML 页面GitHub Discussions API 本周返回空列表。Reddit 的 LocalLLaMA 和 programming 搜索端点返回 HTML, 无法稳定解析为 JSON, 因此本期没有把 Reddit 作为定量或定性来源。受益者与采用建议: 本期外部社区信号应低权重处理。产品和生态判断更应依赖 GitHub release、issue、PR 与 HN 的少量公开链接。本周具体受益者与采用建议用户组或角色本周实际变化为什么受益建议Desktop v2 重度用户v1.17.14, v1.17.16, #35829, #35488tabs、review、inline file browser、terminal 和 session UI 更接近日常可用状态可采用 v1.17.18, 但先备份 Desktop session 数据Copilot、xAI、Grok、Z.ai 用户#36123, #35970, #36017, #35671修复 crash、cache、reasoning variants 和 overflow 分类可采用, 每个 provider 做独立冒烟测试MCP server 与内部平台团队v1.17.14, #35956, #35794code mode、tool catalog、session hook 和 skill discovery 提供更多扩展点建议在 staging 试用, 暂不直接依赖为稳定 API长会话与后台任务用户#36163, #36105, #36126compaction、service restart、pending session 路径更完整可试用, 但继续 watch OOM 与 memory issuesTUI 用户#36149, #35987, #35925session search crash、undo 后 prompt、worker environment 有修复macOS/Linux 可采用, Windows/CJK 用户继续观察安全敏感团队与 subagent 用户#23519, #36153, #34987, #34190一项旧权限问题已关闭, 但新 V2 与 subagent 边界仍暴露风险只适合受控试点, 不建议把权限视作完整沙箱Windows、WSL、CJK 与日文路径用户#35035, #36050, #36206, #36016这些用户的痛点本周更清晰, 但多数仍未解决继续 watch, 升级前必须本机回归验证下周观察清单Desktop session 数据与项目定位: #36222, #36178, #36064, #36217。权限与 subagent 边界: #36153, #34987, #34190, #36119。长会话、compaction 和资源占用: #20695, #30086, #35009, #36218。provider 与模型 metadata: #36140, #36141, #36181, #35101。Windows、WSL、CJK 与路径问题: #35035, #36050, #36206, #34021。插件和 skills 生态: #33975, #36102, #35869, #35956。本期结论OpenCode 本周的稳定版密度很高, 主要收益集中在 Desktop v2 可用性、provider 兼容、MCP/code mode、session lifecycle 和 TUI 崩溃修复。对个人用户, v1.17.18 值得采用, 但应重点验证自己使用的 provider 和 Desktop 会话数据。对团队用户, 本周更像一个值得试点的版本窗口, 不是一个可以跳过回归验证的长期稳定点。