Issue: [功能请求] 字体自定义与本地终端集成 / [Bug] 终端内文本复制失败

问题概述

在使用 OpenCode 连接远程服务器时,遇到了两个影响开发体验的问题:

  1. 字体体验不佳:远程终端的字体样式与本地习惯的舒适字体(如 Windows CMD 的字体)差异较大,希望支持自定义或集成。

  2. 文本复制失败:在 OpenCode 的 TUI 界面中,无法通过常规操作(如鼠标选择)复制输出的文本内容。

功能请求:字体自定义与本地终端集成

问题描述
目前,通过 SSH 连接服务器后,OpenCode 在终端中渲染的字体样式较为默认,长时间阅读和编码容易产生视觉疲劳。我在本地 Windows CMD 中设置了非常舒适、清晰的字体,希望 OpenCode 的输出也能有类似的视觉体验。

期望行为

  • 字体自定义:OpenCode 能够提供配置选项,允许用户自定义 TUI 界面中使用的字体族(font family)、字号(font size)等。

  • 本地终端集成:是否存在一种机制,可以让 OpenCode 直接调用或“连接”到我本地的终端环境?这样我就能无缝使用本地终端的所有个性化配置,包括我最喜欢的字体。

价值
这将极大地提升开发者在长时间使用 OpenCode 时的视觉舒适度和工作效率。

Bug 报告:终端内文本复制失败

问题描述
在远程服务器上启动 opencode 后,其 TUI 界面输出的内容(例如代码、日志、对话记录)无法被正常复制。当我尝试用鼠标选中文本时,操作没有响应,或者看似选中但粘贴时却是空的。

复现步骤

  1. 通过 SSH 连接到远程服务器。

  2. 在命令行中启动 opencode

  3. 等待 OpenCode 输出一些文本内容。

  4. 尝试用鼠标选中并复制这些文本。

预期行为
能够像在其他终端应用中一样,顺利选中并复制 OpenCode 输出的文本。

收到,我们会先测试下,如复现会立即修复