opencode 2.0 在 Windows 上退出后终端残留 raw mode,可致 zellij 会话崩溃
kraso · ghdev · 2026-10-13
opencode 的 issue 报告:Windows 上执行 /exit 后 TUI 不恢复终端模式,共享 console 留在 raw mode 且鼠标上报仍开启。在 ConPTY 栈(Alacritty + zellij-windows)下,不仅 shell 提示符被破坏,还可能随机导致整个 zellij 会话崩溃或泄漏 alternate screen。根因是所有 teardown 路径都委托给 @opentui,在进程退出阶段才归还终端,恰逢 ConPTY 竞态;且无 SIGTERM 处理器和 process.on("exit") 恢复逻辑,崩溃同样会留下脏终端。V1 报告与修复尝试在 1.x→2.0 迁移中被关闭,但 2.0 的 teardown 代码结构与之相同,bug 依旧。
「编程与Agent」频道最新
- PHP/node.js/GitLab 大规模安全事件后,Cognition 开源 Devin 修复插件 — Scobleizer · 2026-10-23
- 用 Grok 机器人+租 GPU,个人微调模型变得触手可及 — Rasmic · 2026-10-23
- 一句 prompt 挖出 PHP 预认证 RCE:Agent 辅助漏洞挖掘实录 — chrisrohlf · 2026-10-23
- AutoRouter 公测:按任务难度自动在 Claude/GPT 等模型间分单省 token — floguo · 2026-10-23
- Speak 详解 GPT-Live 实时语言家教:如何用低延迟决策实现即时纠错 — pbbakkum · 2026-10-23
- Google Live API 新增决策触发器,比 function call 更快 — pbbakkum · 2026-10-23