Proma v0.10.29
对比基准:v0.10.27
这一版我们接入了更多国产模型渠道,优化了会话切换体验和文件改动面板的性能,并修复了大量 UI 交互细节。整体使用流畅度和稳定性有明显提升。
新功能
Cmd+F快速搜索会话消息 — 在对话视图中按Cmd+F(Windows 为Ctrl+F)可直接打开迷你地图搜索面板,快速定位历史消息。如果已打开预览面板,快捷键仍由预览面板优先响应- 新增智谱 Coding Plan 渠道 — 新增
zhipu-coding渠道类型,走 Anthropic 协议接入智谱大模型,默认模型glm-5.1。同时更新了智谱 logo,供应商选择器中现在也会显示对应图标 - 记忆会话视图状态,切回时自动恢复 — 从
Ctrl+Tab切换器或侧边栏切回 Agent 会话时,系统会自动恢复上次打开的预览 Tab、停留视图和滚动位置,不用每次重新翻找刚才看的地方 - IM 模型切换命令
/model— 飞书/钉钉/微信中的机器人新增/model命令,可以查看当前渠道和模型、per-chat 切换。同时支持命令简写(/h、/n、/ls、/m等),并移除了未实现的 Chat 模式相关命令 - Agent 计划模式退出需用户确认 — Agent 执行计划模式任务后退出时需要用户批准才能继续,避免未经确认就直接开始执行代码修改
- Chat 模式 SSE 上游错误自动重试 — Chat 模式下遇到网络错误或瞬时 HTTP 错误(408/429/5xx)时,在首字节发出前会自动重试(最多 5 次、累计不超过 30 秒),指数退避加随机抖动,减少「网一抖就白屏」的体验
性能优化
- 文件改动面板不再卡顿 — 将
git-diff-service底层的spawnSync全面改为异步spawn,Git 命令在后台执行不再阻塞 Electron 主线程。同时为 stdout/stderr 显式设置 UTF-8 编码,解决中文文件名跨 chunk 切分时的乱码问题,并完善了超时与错误处理 - 会话切换秒开 — 新增 per-session 内存缓存(LRU 上限 20 条),切换 Agent 会话时先从缓存填充消息区、后台异步刷新,消除原来全量读盘解析 jsonl 带来的空窗延迟
Bug 修复
- 标记完成按钮防误触 — 侧边栏「标记完成」按钮改为双击确认:第一次点击变红进入确认态,3 秒未操作或鼠标离开 1.5 秒后自动恢复,第二次点击才真正执行
- 版本历史不再偶尔显示「暂无」 — API 失败时不再静默返回空数组,改为抛异常并在界面显示加载失败提示,区分「加载失败」和「暂无数据」两种状态;错误信息中文化
- 设置面板不再闪烁 — 打开设置对话框时的布局闪烁问题已修复
- Agent 消息加载竞态修复 — 修复消息未加载完成时发送被阻塞、乐观消息未持久化到会话缓存等竞态问题,切换会话后再切回不会丢失刚发送的消息
- 会话三点菜单不再被预览遮挡 — 迷你地图悬浮预览面板与三点下拉菜单层叠冲突,改为菜单打开时立即关闭预览面板,消除遮挡
- 最近会话列表空白处可两指滚动 — macOS 下侧边栏会话列表 tab 间距、分组标题和空白处的两指滚动被窗口拖拽手势截走,现在整个滚动容器声明为 no-drag 区域,任意位置都能正常滚动
- 飞书实时同步允许息屏锁屏 — 之前飞书实时同步会阻止屏幕关闭,现在改为只阻止系统休眠,允许正常息屏和锁屏,保护用户隐私
- 中文路径在文件改动面板不再乱码 — 为所有 git 命令注入
-c core.quotePath=false输出原始 UTF-8 路径;之前中文文件名显示为八进制转义乱码,Windows 上点击还会因路径匹配失败导致spawnSync阻塞主进程卡死 - WSL 检测编码更健壮 — 新增
smartDecode函数支持 UTF-16 LE / UTF-8 / GBK 多编码自动检测,解决 Windows 控制台 UTF-16 LE 输出乱码问题,精简提示文案为统一的「WSL 未就绪,如已安装 Git Bash 可不安装」 - 窗口失焦时角标不再漏报 — 切到其他应用后当前会话完成时不再遗漏角标计数;同时用 SVG 动态红圈数字补齐了 Windows 任务栏角标(此前
setBadgeCount在 Windows 上直接无效果) - Mermaid 渲染失败不再残留错误条 — 开启
suppressErrorRendering防止 Mermaid 在失败时往document.body注入游离错误节点;同时收紧了 Mermaid 代码块检测规则,graph/flowchart等常见英文词后必须跟方向关键字才触发渲染,避免普通代码被误判 - 外部唤起的会话不再抢占前台 — 飞书/钉钉/微信等外部来源触发的会话不再自动切换当前 Tab 和工作区,只在左侧边栏显示带运行指示条的条目,由用户自行决定是否切换查看
- mention 列表顶部项可靠选中 — 输入
/#@后立刻用鼠标点顶部项偶发选不中的竞态已修复,选择时机从onClick提前到onMouseDown,消除异步渲染和焦点抢占的时序问题 - UI 细节统一 — 侧边栏「工作中」Tab 上下间距调整为对称;设置面板左侧导航和模型选择列表统一使用纤细滚动条;侧边栏指示条改为贴合边缘的包边设计,选中状态更醒目
下载
- macOS Apple Silicon —
Proma-0.10.29-arm64.dmg - macOS Intel —
Proma-0.10.29.dmg - Windows —
Proma-Setup-0.10.29.exe