首页 > 开源 > Termexo v0.8.7 发布:换用 avt 解析器,修复终端空白与重绘阻塞

Termexo v0.8.7 发布:换用 avt 解析器,修复终端空白与重绘阻塞

OSChina资讯 2026-09-11 23:24 2 阅读 查看原文
Termexo 工作台界面示意

官网工作台截图(v0.8.0 界面示意,非本版新增功能截图)。

我是 Termexo 的维护者。Termexo 是 MIT 开源的 Windows 工作台,用于集中使用 Claude Code、Codex 和 OpenCode。

  • v0.8.7 聚焦终端可靠性:Agent 明明还在运行,界面却空白并显示“已停止”,这样的故障比普通显示错乱更影响工作。本次修复了宽字符与窗口缩窄共同触发的一条故障链,跨客户端切换也是它的复现路径之一。

一、换用 avt 屏幕解析器
旧解析器在某些宽字符边界状态下会 panic,随后屏幕互斥锁被毒化,后续读取持续失败。本版改用 asciinema 项目使用的 avt 终端模型,处理屏幕状态和尺寸变化。

二、单次解析异常可以恢复
如果解析器内部出错,会按原网格重建屏幕,并恢复被毒化的锁。代价可能是该终端的滚动历史,而不是让仍在运行的终端持续无法访问。

三、重绘迟迟不返回,不再拖住输出
重绘等待与输出之间的阻塞关系得到修复,避免一次没有答复的重绘让终端持续沉默。单个终端的屏幕快照、输出编码和发布也移到全局锁外,减少对其它终端输入、输出和尺寸调整的牵连。

四、刷新后继续保留输入模式
鼠标上报、bracketed paste 和小键盘模式从输出流单独跟踪并恢复。手机重连后滚动 Agent 界面所依赖的鼠标上报状态也因此得到保留。

  • 这次是可靠性修复,不代表对所有终端故障作出“永不出错”的保证。环境要求保持不变:Windows 10 build 17763 或更高,WebView2 Chromium 111 或更高。

  • 下载与完整更新记录:https://github.com/gemron/Termexo/releases/tag/v0.8.7
    官网:https://www.termexo.com/

本文由维护者提供发布记录,使用 AI 辅助整理。