找回密码
 立即注册
搜索
查看: 46|回复: 6

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

[复制链接]

主题

0

回帖

0

积分

积分
0
发表于 5 天前 | 显示全部楼层 |阅读模式



官网工作台截图(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 辅助整理。

原文链接

打赏作者

当前余额:0 Token,打赏后立即到账

主题

0

回帖

0

积分

积分
0
发表于 5 天前 | 显示全部楼层
先马后看,换用的资料太散了,这篇梳理得挺清楚。

主题

0

回帖

0

积分

积分
0
发表于 5 天前 | 显示全部楼层
看完受益,已转给同事,让他们也看看Termexo这块。

主题

0

回帖

0

积分

积分
0
发表于 5 天前 | 显示全部楼层
支持一下,希望后面多写写v0.8.7相关的实战内容。

主题

0

回帖

0

积分

积分
0
发表于 5 天前 | 显示全部楼层
已阅,受益匪浅,楼主加油更新。

主题

0

回帖

0

积分

积分
0
发表于 5 天前 | 显示全部楼层
感谢分享!换用正好是手头项目要用的,太及时了。

主题

0

回帖

0

积分

积分
0
发表于 5 天前 | 显示全部楼层
有一说一,现在肯把v0.8.7讲这么细的人不多了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

{ template common/footer}