Skip to content

v1.2.17:默认显示滚动条 + 子进程清理

发布日期:2026-03-04


🎯 一句话总结

TUI 默认显示滚动条,修复关闭时遗留子进程的问题,Desktop 多项 UI 优化。


✨ 改进:默认显示滚动条

这次更新了什么?

TUI 界面现在默认显示滚动条,之前需要手动开启。

这有什么用?

  • 一眼看出当前内容在页面中的位置
  • 判断还有多少内容未显示
  • 更直观的长对话导航

🐛 重要修复:子进程清理

之前的问题

关闭 OpenCode 时,可能会遗留孤立的子进程(如 MCP server),占用系统资源。

现在的情况

关闭时会正确清理所有子进程,避免资源泄漏。


✨ 改进:--attach 参数验证

这次更新了什么?

使用 opencode run --attach 时,会验证指定的 Agent 是否存在。

这有什么用?

避免因 Agent 名称拼写错误导致的运行时问题。


🖥️ Desktop 改进

  • 移除待办事项的模糊效果
  • 加载会话时自动滚动到底部
  • 正确关闭终端标签页
  • 延迟 dock 动画
  • 侧边栏移除 diff 行显示

📊 要不要升级?

情况建议
遇到过子进程残留✅ 推荐
Desktop 用户✅ 推荐
TUI 用户⚪ 可选升级

⬆️ 升级命令

bash
opencode upgrade

📋 技术细节

点击展开原始 Release Notes

Core

  • Rework workspace integration and adaptor interface
  • Clarify output capture guidance in bash tool documentation

TUI

  • Show scrollbar by default
  • Prevent orphaned opencode subprocesses on shutdown
  • Validate agent when running with attach flag (@alberti42)

Desktop

  • Remove blur from todos in app
  • Delay dock animation on session load
  • Remove diff lines from sessions in sidebar
  • Loading session should be scrolled to the bottom
  • Close terminal tabs properly

Thank you to 3 community contributors


← 返回更新日志