github ErlichLiu/Proma v0.9.0
0.9.0

8 hours ago

Proma v0.9.0

新功能

Tab 与导航体验升级

  • Chrome 风格 Tab 栏 — 全新标签栏设计,支持 hover 时展示迷你地图预览面板,快速浏览对话内容概览
  • 迷你地图可拖拽滚动条 — 在迷你地图右侧新增可拖拽的滚动进度条,精准定位长对话中的任意位置
  • Tab 切换自动恢复对话 — 切换 Chat/Agent 模式时自动恢复上一次对话窗口,保持工作连续性

多媒体与附件增强

  • 图片附件 Lightbox 预览 — 点击图片附件弹出 Quick Look 风格的灯箱预览,支持大图查看
  • 拖拽文件夹附加 — 支持直接拖拽文件夹附加到会话或工作区,批量导入更便捷

Agent 功能增强

  • 默认使用 Agent 模式 — 新建对话默认进入 Agent 模式,调整模式切换器显示顺序
  • 权限审批时保留输入框 — 权限审批弹窗期间输入框保持可用,streaming 中允许追加消息
  • 通知提示音与会话导航 — 新增 ding/ding-dong 音效,Agent 任务完成时发出自定义提示音通知

Skill 与工作区

  • 跨工作区 Skill 导入 — 支持从其他工作区导入已有 Skill,复用工作流不再需要重复创建
  • 用户级设置 — 加载 .proma 文件夹下的用户级别设置,跨工作区复用个人配置

编辑器与输入优化

  • macOS 快捷键增强 — 输入框支持 Ctrl+B 加粗和 Ctrl+S 删除线快捷键
  • 飞书设置页优化 — 权限详情收起态 + 新增飞书 CLI 配置引导

Bug 修复

  • Agent 会话 workspaceId 不同步 — 修复 Agent 会话切换时 workspaceId 不同步导致回填模式异常
  • 双 Session 并发竞态 — 修复手动停止后立即继续导致两个 session 同时运行的竞态 bug
  • AskUserQuestion 权限模式 — AskUserQuestion 在所有权限模式下均可正常触发交互式 UI
  • Agent 搜索失效 — 兼容新 SDK 消息格式,修复内容搜索完全失效的问题
  • SubAgent Spinner 终止异常 — 修复用户终止任务后 SubAgent spinner 仍持续转动的问题
  • Diff 着色范围限制 — diff 着色仅对 Edit 工具生效,避免命令参数被误染色
  • 系统通知声音 — 禁用系统通知声音,避免与自定义提示音重叠
  • ImageLightbox 空值处理 — 支持 src 为 null 时的安全渲染
  • Minimap 面板误触 — 仅在悬停横杠区域时触发面板,避免滚动条误触
  • 输入框代码块主题适配 — 浅色主题使用深色背景,森息夜语主题加深区分度
  • 输入框 Mention 草稿丢失 — 修复 IME 回车误触发、拖拽排序异常
  • 历史消息加载动画 — 取消历史消息加载时工具块的入场动画
  • 模型名称显示 — Agent 模式统一使用用户选择的 modelId 显示
  • Suggestion Chip 恢复 — 修复 Agent suggestion chip UI 不显示的问题
  • Session 终止进程清理 — 终止会话时正确调用 query.close() 确保 CLI 子进程被 kill
  • 文件浏览器过滤 — 过滤 .DS_Store 文件,Mention 空列表时 Enter 不阻塞发送
  • SKILL.md 解析 — 修复多行 description 解析失败的问题
  • 归档会话交互 — 优化归档会话的交互逻辑
  • 品牌素材打包 — 将 proma-logos 加入 extraResources 打包配置
  • 飞书 Bot 控制 — 修复停止不生效、button 嵌套警告及 UI 状态不刷新
  • 重复会话创建 — 修复切换 Chat/Agent 模式及 HMR 热重载时重复创建会话
  • @ 文件引用搜索 — 修复部分文件无法被搜索到的问题
  • 后台任务误判 — 修复 local_bash 后台任务被误判为 teammate 触发 auto-resume

架构优化

  • ModeSwitcher 逻辑提取 — 提取共享 restoreSession 逻辑,统一 openTab + setAppMode 封装
  • Streaming 清理去重 — 提取 finalizeStreamingActivities 消除 spinner 清理逻辑重复
  • TypeScript 路径别名 — 添加 @/types/* 路径别名,修复 tsc 类型解析
  • SDK Settings 写入优化 — 优化写入逻辑,新增 skipWebFetchPreflight 配置

UI 细节

  • Edit 工具行数着色 — 行数统计 +N/-N 使用绿/红着色,直观展示变更量
  • 面板按钮对齐 — 微调面板按钮 UI 对齐
  • Tab hover 预览优化 — 优化 hover 预览面板的交互体验
  • 工作区文件渲染 — 优化渲染逻辑,置顶会话按工作区过滤,Write 工具行数显示

依赖升级

  • Claude Agent SDK0.2.89 升级至 0.2.96

下载

  • macOS Apple SiliconProma-0.9.0-arm64.dmg
  • macOS IntelProma-0.9.0.dmg
  • WindowsProma-Setup-0.9.0.exe

Don't miss a new Proma release

NewReleases is sending notifications on new releases.