← 返回更新日志

OpenCode v1.17.0

2026-06-10 · GitHub 原文
## 核心 ### 改进 - 使用新的基于 `fff` 的搜索工具,跨大型项目的文件搜索更快。(@dmtrKovalenko) - 为需要粘性路由的代理配置添加了 `X-Session-Id` 请求头。(@songchaow) - 添加了 Cohere North 模型支持。 - 为 vLLM 提供商添加了 `reasoning` 作为交错字段选项。(@delta9000) - `mcp add` 现在可在非交互式流程中工作。 - `auth logout` 在选择账户时现在支持搜索。 ### 错误修复 - 改进了 MCP 连接状态消息,使失败更容易处理。 - 添加了 Claude Fable 推理支持。 - MCP 工具调用现在接收中止信号,因此取消操作能更可靠地停止。 - MCP 目录现在正确分页,不再截断较长的列表。 - OpenRouter 推理变体现在可为所有模型生成。(@AnthonyMLau) - 添加了 MiniMax M3 思考开关支持。 - Java 多模块 Maven 工作区现在从最顶层的 `pom.xml` 解析 JDTLS。(@areyouok) - MCP 服务器现在遵守声明的能力。 - 会话列表现在在工作区设置中尊重目录过滤器。(@rexdotsh) - 会话现在可以从提供商上下文溢出错误中恢复一次,而不是立即失败。 - Bedrock Mantle 配置现在遵守已配置的 API 密钥和区域设置。 ## TUI ### 改进 - 会话移动流程现在更清晰地高亮项目副本,并保持当前位置被选中。 - 项目副本现在可以直接从移动对话框中删除。 ### 错误修复 - 新项目副本现在在 TUI 切换到它们之前进行初始化。 - 移动会话现在会注入关于新工作目录的提醒。 ## 桌面端 ### 改进 - 为标签栏添加了帮助按钮。 - 提示草稿在切换标签时得以保留。 - 文件附件现在在活动项目中打开。 - 应用更新现在保持响应并在重启后持续生效。 - 添加了基于 WSL 的桌面端支持和 Windows 上的 WSL 服务器管理。 - 改进了会话列表 UI。(@arvsrn) - 改进了服务器 UI。(@arvsrn) ### 错误修复 - 更新了 Electron 并修复了相关的面板布局问题。 - 修复了若干个 WSL 桌面端错误。(@neriousy) - 隐藏的代理不再被意外循环。 - MCP 状态现在在活动目录更改时刷新。 - 主屏幕现在保留更大的最近会话列表,并支持滚动。 ## SDK ### 改进 - 大型 v2 工具输出现在受到限制,并暴露保留的输出路径以供后续检查。 **感谢以下 11 位社区贡献者:** - @rexdotsh: - fix(session): 工作区中尊重目录过滤器 (#30804) - @arvsrn: - feat(app): 改进服务器 UI (#30961) - feat(app): 项目头像更新 (#30964) - feat(app): 会话列表改进 (#30941) - @dmtrKovalenko: - feat(opencode): fff 搜索工具 (#27802) - @fancive: - docs: 修复 MCP 请求头插值示例为 {env:VAR} (#31078) - @robertDouglass: - fix(tui): 按字母顺序排序连接提供商 (#30891) - @neriousy: - fix(desktop): 几个 WSL 错误 (#31095) - @areyouok: - fix(lsp): 在 Java Maven 多模块项目中解析 JDTLS 根为最顶层 pom.xml (#28761) - @remorses: - fix(session): 将每次调用的工具规则合并到会话权限中 (#30529) - @AnthonyMLau: - fix(opencode): 为所有 OpenRouter 模型生成推理变体 (#30332) - @delta9000: - feat: 为 vLLM 提供商添加 "reasoning" 作为交错字段选项 (#30477) - @songchaow: - feat: 为代理缓存路由亲和性添加 X-Session-Id 请求头 (#31511)