agentscope-ai / agentscope-ai/QwenPaw
[Feature]: Chat session UX improvements — copy, undo, stop, mission mode, scroll performance, session ID, context transfer
- Dominant language
- Python
- Stars
- 34.9k
- Forks
- 3.1k
- Avg merge
- 1d 15h
- Merged PRs (30d)
- 225
Description
## Is your feature request related to a problem?
当前会话 UI 缺少多个基本交互功能,影响日常使用效率:
1. **无法复制 Agent 回复内容**:选择 Agent 回复文本后,右键菜单没有"复制"选项,也不能直接复制代码块中的内容。
2. **按 ESC 无法停止 Agent 生成**:Agent 正在生成回复时,按 Escape 键没有反应,必须点击界面上的停止按钮(如果有)。
3. **无法回退/撤销指令**:发送指令后,如果 Agent 开始错误方向的回复,没有"回退"或"撤销上一条指令"的功能。
4. **Code 模式下不支持 Mission**:Code 模式中缺少 Mission(任务模式),只能进行对话式编码,无法使用结构化任务执行。
5. **滚动会话列表不流畅**:会话列表在会话数量较多时滚动有明显卡顿,可能缺少虚拟滚动或列表回收机制。
6. **无法复制会话 ID**:没有暴露会话 ID 的复制入口,不方便在调试或上下文交接时引用。
7. **无法将对话上下文交接给另一个会话**:缺少将当前会话的上下文(包括历史消息、Agent 状态)转移到另一个会话的能力。
8. **缺少问询表单面板**:Agent 需要用户提供额外信息时,没有结构化的表单面板来收集输入。
9. **缺少计划模式 UI**:没有计划模式(Plan Mode)来罗列任务步骤并逐一打勾完成的可视化交互。
10. **缺少内置 Terminal 和进程运行面板**:没有集成的终端面板和进程运行状态监控面板。
## Describe the solution you'd like
- **复制**:Agent 回复的文本块、代码块应支持一键复制按钮
- **ESC 停止**:全局快捷键 Escape 应能中断 Agent 生成
- **回退**:聊天输入框附近应有"撤销上一条指令"按钮
- **Code 模式 + Mission**:Code 模式下应支持 Mission 模式的切换
- **虚拟滚动**:会话列表应实现虚拟滚动以优化性能
- **会话 ID**:会话标题或详情中应显示可复制的会话 ID
- **上下文交接**:右键菜单或会话操作中应有"复制上下文到新会话"功能
- **表单面板**:Agent 发出问询时,UI 应展示结构化输入表单
- **计划模式**:任务模式下应展示步骤列表,完成步骤可打勾
- **Terminal 面板**:集成终端面板,可查看/管理进程运行状态
## Describe alternatives you've considered
部分功能可能通过插件或 Skill 实现,但核心 UI 交互应该由 Console 原生支持。
Contributor guide
Assessment
This issue has not been assessed yet.