]> acesimba.cloud Git - codebuddy-web.git/commit
方案B: xterm输出区 + 独立输入框(豆包式)
authorCodebuddy <codebuddy@localhost>
Thu, 18 Jun 2026 08:07:46 +0000 (16:07 +0800)
committerCodebuddy <codebuddy@localhost>
Thu, 18 Jun 2026 08:07:46 +0000 (16:07 +0800)
commit0e75d6a4e0934a342fcfc49b7501cf8c24e8fc55
tree10f1bc05da9ed0ce86fefc803a6db9246f1995ab
parent51a1de4b0f971a9d764c4383cb1b1f19e374c757
方案B: xterm输出区 + 独立输入框(豆包式)

重构终端页为上下两区:
- 上: xterm 区保留 codebuddy TUI 输出(流式/工具调用/交互确认)
- 下: 独立多行 textarea 输入区 + 发送/📎/✕ 按钮

输入区能力:
- 文字粘贴: 浏览器原生 textarea paste,可靠不失效
- 图片粘贴: Ctrl+V 截图自动上传到 /api/upload-image,显示绿色 chip
- 图片拖拽: 拖文件到输入框上传
- 📎 按钮: 选择图片文件
- 发送: Ctrl+Enter 或点发送按钮,文字+图片标签一起进 PTY

移除:
- 旧的 xterm paste 监听(与 xterm 内部冲突导致粘贴失效)
- 旧的 📋 粘贴 modal(被独立输入区取代)

保留: backend /api/upload-image 端点不变
frontend/index.html