Proma v0.4.21
新功能
- Agent 后台任务实时展示 — 新增 ActiveTasksBar(顶部任务栏)和 BackgroundTasksPanel(消息内嵌套任务表格),实时显示运行中的 Agent 子任务和 Shell 任务,支持查看任务状态和耗时
- TypedError 结构化错误系统 — 引入结构化错误处理机制,错误作为正常的 AgentEvent 流转,自动映射 SDK 错误到可读的错误码和标题,错误消息持久化为 status 类型消息
- MCP 服务器连接测试 — 在 Agent 设置页面新增 MCP 服务器连接测试功能,支持实时检测服务器可用性和工具列表,配置前验证连接状态
Bug 修复
- 修复消息持久化丢失问题 — 重排状态清理顺序,确保所有累积的消息在清理前完成保存,即使 SDK 崩溃也不会丢失部分输出
- 修复快速连续发送导致消息错乱 — 添加会话级并发保护,防止用户在极短时间内连续发送消息导致的消息丢失或排序错误
- 修复后台任务工具活动状态 — Task 和 Shell 变成后台任务后,工具活动区域正确标记为完成状态,不再一直显示 running
- 修复 Agent 上下文压缩超时 — 优化上下文压缩处理逻辑,避免长时间等待和超时错误
- 修复 SDK 异常退出的状态残留 — 增强 removeState() 清理逻辑,SDK 退出时自动清理所有运行状态(streaming、tools、background tasks)
改进
- 错误消息 UI 简化 — 错误消息现在复用标准 Message 组件,使用红色 AlertTriangle 图标,显示更加简洁统一
- Task 名称显示优化 — 优化 Task 工具的名称提取逻辑,按 description → prompt → intent 优先级回退,确保显示有意义的任务描述
- 工具活动区域尺寸优化 — 减小 ToolActivityItem 和 BackgroundTasksPanel 的图标、文字和间距尺寸,呈现更紧凑的表格样式
- 代码质量提升 — 添加完善的工具匹配测试覆盖,确保后台任务检测的准确性和稳定性
下载
- macOS Apple Silicon —
Proma-0.4.21-arm64.dmg - macOS Intel —
Proma-0.4.21.dmg - Windows —
Proma-0.4.21-Setup.exe