Proma v0.9.29
对比基准:v0.9.28
新功能
- 默认内置归藏 PPT Skill — 新增
guizang-ppt-skill默认技能,可直接生成单文件 HTML 横向翻页 PPT、PPT 配图和多平台封面- 双视觉系统 — 内置「电子杂志 × 电子墨水」和「瑞士国际主义」两套视觉风格,分别适合叙事型分享和事实 / 产品 / 分析型表达
- 完整模板与参考体系 — 随 Skill 提供 HTML 模板、主题色、版式库、配图提示词、质量检查清单和瑞士风版式校验脚本
- 网页 PPT 工作流 — 支持键盘、滚轮、触屏横向翻页,并提供 ESC 索引、低性能静态模式等演示场景能力
- Agent 附加外部文件 — Agent 会话和工作区现在都支持直接附加单个外部文件,Agent 可按原路径读取,不必先复制到工作目录 (#440)
- 大文件引用发送 — 超过 100MB 的本地文件在 Agent 场景下会优先作为路径引用附加,避免 base64 读入导致卡顿或内存压力 (#440)
- Clipboard 附件右侧预览 — 粘贴生成的文本附件可以点击后在右侧预览面板打开,适合先查看长文本、日志或代码片段再发送 (#435)
- 文件预览渲染升级 — 纯文本 / 代码预览由 Shiki 高亮切换为
@pierre/diffs文件渲染,新增滚动位置记忆、手动刷新和更细的缓存作用域 (#445) - 终端代理探测提示 — Agent 系统提示新增代理排查指引,安装或下载依赖遇到网络超时时,会主动检查环境变量和 shell 配置中的代理设置
Bug 修复
- Diff 未读徽标作用域修复 — 文件改动未读状态按 Agent 会话隔离,避免一个会话的变化影响另一个会话 (#446)
- 文件改动已读状态修复 — 从「文件改动」Tab 切走时会清除当前会话未读徽标,减少已经看过仍提示未读的情况 (#441)
- 预览刷新白屏修复 — 修复右侧预览面板在切换文件、刷新缓存或外部编辑器改动后可能短暂显示旧内容或白屏的问题 (#445)
- Clipboard 预览乱码修复 — 剪贴板文本预览使用
TextDecoder正确还原 UTF-8,修复中文内容乱码 (#444) - 粘贴文本换行保留 — 富文本粘贴时会先把 HTML 中的
<div>分段转为<p>,避免多行文本被压成一行 (#435) - 超长文本粘贴修复 — 粘贴超长文本时优先使用纯文本内容,减少 HTML 转换导致的换行丢失 (#435)
- 文件预览长文本换行修复 — 预览面板改用
overflow-wrap:anywhere,超长路径、日志行或连续字符串不再撑破布局 (#435) - 大文件附件防护 — Chat、Agent、快速任务、行内编辑和文件拖拽入口都补齐 100MB 限制与提示,避免误读超大文件 (#440)
- 语音输入焦点修复 — 关闭语音输入浮窗时不再错误隐藏或抢回 Proma 主窗口焦点,外部应用听写体验更稳定 (#439)
- 左上角拖拽区域修复 — 调整侧栏顶部拖拽热区,修复左上角留白和模式切换附近的窗口拖拽问题 (#438)
- Minimap 闪烁修复 — 滚动 minimap 面板增加 180ms 悬停延迟,并在右侧预览面板打开时隐藏面板触发按钮,减少鼠标掠过造成的闪烁 (#424, #427)
- 迁移导入路径校验修复 — 导入迁移包时改用跨平台路径相对关系校验,提升压缩包路径安全检查在 Windows / macOS 下的一致性 (#426)
界面与体验优化
- 右侧文件区支持附加文件 — 会话文件和工作区文件区都能展示「附加文件」,支持打开预览、添加到聊天、在文件夹中显示和移除附加
- 外部文件搜索更完整 —
@文件搜索和 Agent 可访问路径会同时纳入会话级 / 工作区级附加目录与附加文件 - 预览面板更适合反复查看 — 切换文件后会恢复滚动位置,窗口重新聚焦时只在内容真正变化时刷新,减少不必要的闪烁
- 预览面板关闭提示增强 — 关闭按钮 Tooltip 会显示当前快捷键,降低快捷键发现成本 (#434)
- 滚动到底部按钮居中 — 对话滚动按钮从右侧移到输入框上方居中位置,更贴近阅读和输入焦点 (#433)
- Agent 消息去重更稳 — 流式消息和持久化消息合并时使用稳定 key,减少完成瞬间重复渲染历史消息的情况
- SubAgent 语义收敛 — README 与前端状态从旧版 Agent Teams 语义收敛为 Claude Agent SDK 的 SubAgent / Tasks 调用展示,移除旧的自动 resume 收集逻辑
- README 增加 Star History — 项目主页新增 Star History 图表,方便查看开源增长趋势
开发与打包
- 版本更新 —
@proma/electron从0.9.28升级到0.9.29 - 默认 Skill 资源扩展 — 新增归藏 PPT Skill 的
SKILL.md、中英文 README、HTML 模板、版式参考、主题参考、配图提示词和瑞士风校验脚本 - Agent Teams 旧逻辑移除 — 删除
agent-team-reader.ts、Team 相关 IPC、前端 teammate 状态和 auto-resume 事件,减少与 SDK 原生 Agent 工具的重复编排 - 附加文件类型与 IPC 扩展 — 新增会话 / 工作区附加文件类型、IPC 通道、预加载 API、迁移导入映射和文件访问授权校验
- Clipboard 预览临时文件 — 新增
writeClipboardPreviewIPC,将剪贴板文本写入受限临时文件并以只读预览方式打开 - 预览缓存作用域收敛 — 预览缓存 key 纳入
sessionId、路径和基础目录信息,关闭会话时同步清理对应缓存 - 附件大小统一常量 — 新增
MAX_ATTACHMENT_SIZE共享常量,Chat / Agent / QuickTask / InlineEdit 统一按 100MB 上限处理
使用提示
- 如果要做演讲或发布会材料,可以直接说「做一份杂志风 PPT」或「做一份瑞士风 PPT」,Proma 会使用内置归藏 PPT Skill
- Agent 中处理超过 100MB 的本地文件时,优先在 Agent 输入区或右侧文件区附加文件,让 Agent 按原路径读取
- Chat 模式仍不支持发送超过 100MB 的附件,超限文件会被跳过并给出提示
- 点击以
clipboard-开头的文本附件,可以在右侧预览面板中先查看内容;该预览为只读,不会写回源文件 - 外部编辑器改完文件后,可以切回 Proma 等待自动检测,也可以在预览面板中点击刷新按钮手动更新内容
下载
- macOS Apple Silicon —
Proma-0.9.29-arm64.dmg - macOS Intel —
Proma-0.9.29.dmg - Windows —
Proma-Setup-0.9.29.exe