更新摘要
本次迭代核心
新增图片理解工具、工具审批栏、Remote Connect LAN IP 选择,并大幅增强 Computer Use、PPT Live、Flow Chat 长会话、终端和远程 SSH 会话体验。
关键特性
- [图片理解工具] 新增
analyze_image工具,Agent 可使用配置的图片理解模型分析本地或远程 Workspace 图片;聊天粘贴/上传图片、普通对话和/btw侧边问题都支持图片上下文。 - [工具审批栏] Flow Chat 新增统一审批栏,支持批准、拒绝、带指令拒绝、权限选项、倒计时和一键开启自动执行;文件修改类工具会进入审批流程。
- [Computer Use 升级] 统一
computer_use工具入口,并大幅增强 macOS / Windows 桌面自动化能力,包括后台点击、输入、拖拽、窗口截图、应用状态读取和权限提示。 - [Computer Use 工具卡] Flow Chat 新增专用 Computer Use 工具卡,可展示执行动作、目标应用、循环提示和权限问题,让桌面自动化过程更清楚。
- [远程连接增强] Remote Connect LAN 模式支持选择具体本机 IPv4 网卡,二维码会使用所选 IP;远程 IM Bot 新增
/model模型切换。 - [SSH 连接体验升级] SSH 连接弹窗支持搜索已保存连接和
~/.ssh/config主机,并改进Include/Match、带引号路径和表单回填流程。 - [PPT Live 生成增强] PPT Live 将阶段事件和 Agent 流合并为统一时间线,隐藏无关工具噪声并显示实时进度,长时间生成时反馈更明确。
- [PPTX 导出优化] editable PPTX 导出改进文字与背景分层,减少文字重叠、重复或丢失,提升后续编辑稳定性。
- [长会话体验优化] Flow Chat 长会话采用窗口化历史加载,打开、上滑和搜索更轻量,并增加旧历史加载边界提示。
- [终端体验升级] 终端快速输入改为顺序批量写入,并增强 IME 场景下的字符处理,减少 macOS / WKWebView 下快速输入丢字问题。
- [Agent 工具增强]
Read支持读取文件尾部,Glob会返回搜索范围、总匹配数和截断状态,MCP 大输出也会走统一的大结果存储策略。 - [启动与主题响应优化] 缩短启动 splash handoff,压缩内置 Noto Sans SC 字体资源,并改善首屏主题一致性。
关键修复
- 修复远程 SSH 会话在恢复、cron/session 工具、远程对话、历史重载和计划任务中可能丢失远程身份或误用本地路径的问题。
- 修复模型切换期间仍可发送消息、前后端模型状态不同步、多模态能力丢失、图片理解默认模型异常等问题。
- 优化 AI 连接测试,减少无意义重试,并提供更清晰的 TLS/证书、代理和网络错误提示。
- 修复 Flow Chat 长会话发送后从列表消失、历史加载窗口不稳定、turn header 导航跳动和静态历史锚点跳转问题。
- 修复 Slash 命令关闭、输入框焦点恢复、并发创建空会话、远程 Workspace 会话匹配等输入和会话稳定性问题。
- 修复终端快速输入可能丢字、IME keyCode 229 输入异常、退出后仍写入导致错误级联等问题。
- 修复图片预览被侧边栏遮挡、Markdown diff 文本重叠、ACP 工具卡片不可见、Companion pet 未读状态不清除等 UI 问题。
- 修复 PPT Live 阶段标签错乱、生成流过噪、PPTX 导出文字和背景叠加异常等问题。
- 修复 Windows Computer Use 截图、指针坐标、WGC/D3D11 参数和跨平台编译问题。
- 修复 MCP 大工具输出被提前截断的问题,使其进入统一的大结果存储和预览流程。
- 抑制 WebFetch readable extraction 中第三方 parser 噪声日志。
- 补充 SECURITY 安全策略文档,并完善 OpenCode / Plugin runtime 相关架构说明。
What's Changed
Release Focus
This release adds image understanding, a Flow Chat tool approval bar, Remote Connect LAN IP selection, and major improvements to Computer Use, PPT Live, long-session Flow Chat, terminal input, and remote SSH
sessions.
Key Features
- [Image understanding] Added the
analyze_imagetool, allowing agents to inspect local or remote Workspace images with the configured vision model. Pasted and uploaded images now work as image context in normal
chat and/btwside questions. - [Tool approval bar] Flow Chat now has a unified approval bar with approve, reject, reject with instruction, permission options, countdowns, and a shortcut for enabling auto execution. File-modifying tools now
go through approval. - [Computer Use upgrade] Unified desktop automation under the
computer_usetool and significantly improved macOS / Windows automation, including background clicks, typing, drag operations, window capture, app-
state reading, and permission guidance. - [Computer Use tool card] Flow Chat now has a dedicated Computer Use card showing the action, target app, loop hints, and permission issues, making desktop automation easier to follow.
- [Remote connection improvements] Remote Connect LAN mode can use a selected local IPv4 interface, and the QR code uses that IP. Remote IM Bot sessions now support
/modelswitching. - [SSH connection upgrade] The SSH dialog supports searching saved connections and
~/.ssh/confighosts, with better handling forInclude/Match, quoted paths, and form fill before connection. - [PPT Live generation improvements] PPT Live now merges phase events and Agent stream entries into one timeline, hides unrelated tool noise, and shows live activity during long-running generation.
- [PPTX export improvements] Editable PPTX export improves text/background layering, reducing overlapping, duplicated, or missing text and making exported decks more stable to edit.
- [Long-session improvements] Flow Chat long sessions now use windowed history loading, making open, upward scroll, and search paths lighter while showing older-history boundary states.
- [Terminal experience upgrade] Terminal input is now batched into ordered writes and handles IME cases more reliably, reducing dropped characters during rapid input on macOS / WKWebView.
- [Agent tool improvements]
Readcan read file tails,Globreports scope, total matches, and truncation state, and large MCP outputs now use the shared large-result storage path. - [Startup and theme responsiveness] Shortened startup splash handoff, compressed bundled Noto Sans SC font assets, and improved first-paint theme consistency.
Key Fixes
- Fixed remote SSH sessions losing remote identity or using local paths during restore, cron/session tools, remote dialog turns, history reloads, and scheduled jobs.
- Fixed sending during model switching, inconsistent frontend/backend model sync, lost multimodal capabilities, and image-understanding default model issues.
- Improved AI connection tests with fewer unnecessary retries and clearer TLS/certificate, proxy, and network diagnostics.
- Fixed Flow Chat issues around long sessions disappearing after send, unstable history windows, turn header navigation, and static-history anchor jumps.
- Fixed slash command dismissal, input focus recovery, duplicate empty-session creation, and remote Workspace session matching issues.
- Fixed terminal dropped characters during rapid input, IME keyCode 229 handling, and write errors after terminal exit.
- Fixed image preview being covered by the sidebar, Markdown diff text overlap, hidden ACP tool cards, and Companion pet unread state not clearing.
- Fixed PPT Live phase-label confusion, noisy generation stream output, and PPTX text/background layering issues.
- Fixed Windows Computer Use screenshot, pointer coordinate, WGC/D3D11 argument, and cross-platform build issues.
- Fixed MCP large tool output being pre-truncated before it could enter the shared large-result storage and preview flow.
- Suppressed noisy third-party parser logs during WebFetch readable extraction.
- Added SECURITY policy documentation and expanded OpenCode / Plugin runtime architecture docs.
New Contributors
- @circlecrystal made their first contribution in #1044
- @su-yunhe made their first contribution in #1315
- @snvtac made their first contribution in #1294
Full Changelog: v0.2.11...v0.2.12