Skip to content

v1.1.7:交互式问答 + 移动端优化

发布日期:2026年1月8日


一句话总结

这次更新新增了交互式问答工具,让 AI 可以主动向你提问收集信息,同时优化了窄屏/移动端体验。


新功能:交互式问答工具

这次更新了什么?

AI 现在可以主动向你提问,收集你的偏好和需求,而不是猜测你想要什么。

使用场景

比如你说「帮我创建一个项目」,AI 可能会问:

  • 使用什么框架?(React / Vue / Svelte)
  • 需要 TypeScript 吗?(是 / 否)
  • 要配置哪些工具?(ESLint / Prettier / 测试框架)

你选择后,AI 再按你的选择执行,避免做出不符合预期的决定。

为什么有用?

之前 AI 遇到不确定的情况,要么猜测(可能猜错),要么停下来用文字问你(不方便选择)。现在有了结构化的问答界面,交互更清晰。


改进:窄屏/移动端体验

这次更新了什么?

在窄屏幕(手机、小窗口)下:

  • 侧边栏改为覆盖式弹出,不再挤压主内容
  • 自动隐藏顶部和底部栏,留出更多空间
  • 自动补全高度自适应屏幕

效果

在手机或小窗口使用 OpenCode 更舒服了。


改进:长命令输出可折叠

之前的问题

执行一个输出很长的命令(比如 npm install),整个输出会占满屏幕,很难看到其他内容。

现在的情况

长命令输出现在默认折叠,点击可展开查看完整内容。


改进:配置优先级修复

之前的问题

本地项目配置(.opencode/settings.json)有时候无法覆盖全局配置。

现在的情况

配置优先级现在正确工作:项目配置 > 全局配置 > 远程配置


桌面版:外部链接在浏览器打开

之前的问题

点击对话中的链接,会在桌面应用内打开,体验不好。

现在的情况

外部链接现在会在默认浏览器中打开。


要不要升级?

情况建议
经常在手机/小屏幕使用✅ 升级
希望 AI 更智能地提问✅ 升级
配置覆盖不生效✅ 升级
用得好好的可以等下次

升级命令

bash
opencode upgrade

技术细节(可跳过)

点击展开完整更新列表

Core(核心)

  • 添加交互式问答工具,用于收集用户偏好和澄清指令
  • ACP tool_call_update 事件添加 kind、title、rawInput 字段(@noamzbr)
  • debug 命令添加帮助文本(@assagman)
  • 允许禁用 .claude 提示词和 skills 加载(@freespace8)
  • 修复生成标题时 transform 选项冲突问题
  • 长工具输出写入文件
  • 简化 Task 工具子代理过滤逻辑(@malhashemi)
  • 改进标题生成,避免重复的「Analyzing...」前缀
  • 修复 MCP OAuth 发现时使用正确的授权服务器 URL(@rscarvalho)
  • 配置优先级修复,本地配置正确覆盖远程配置(@elithrar)
  • 更新 Homebrew formula

TUI(终端界面)

  • 恢复权限重构中移除的 showDetails 检查(@ryanwyler)
  • 致命错误退出时正确恢复终端状态(@itsrainingmani)
  • 侧边栏可见时隐藏顶部和底部栏,优化响应式布局
  • 简化会话设置管理(@maxstevens-nl)
  • 窄屏幕使用覆盖式侧边栏
  • 长命令输出可折叠展开
  • 移除用户名显示开关,简化用户消息元数据
  • 改进问答选项的缩进和标签清晰度
  • 分叉对话时正确插入消息文本到输入框(@ariane-emory)
  • 权限选择文本使用选中前景色(@ariane-emory)
  • 自动补全高度限制在可用屏幕空间内(@Raviguntakala)
  • 橙色主题添加 selectedListItemText 提升按钮文字可见性(@ThanhNguyxn)

Desktop(桌面版)

  • 显示没有有效 release_date 的自定义模型(@zerone0x)
  • 外部链接在默认浏览器打开(@athal7)

社区贡献

感谢 15 位社区贡献者!


← 返回更新日志