~/reviews · palmier-pro · 2026-06-21

cat README.md

palmier-pro

YC S24 团队开源的 macOS AI 视频编辑器。不是"加了 AI 插件的 Premiere",而是把编辑器本身变成 AI Agent 的工作台——MCP 原生集成,Claude Code / Codex / Cursor 可以直接读写时间轴。

swiftmacOSmcpai-videogplv3v0.3.5

// 目录

概览 架构 MCP 机制 竞品 评测 链接

// 概览

Stars / 今日涨幅
3,357 +902
GitHub 创建 60 天,AI 视频编辑赛道增速最快项目之一
Forks / Contributors
279 / 3
Harrison Tin · Marcos Rico Peng · Cursor Agent
Commits / Releases
635 / v0.3.5
4 天 4 个 Release(v0.3.1→v0.3.5),迭代极其密集
Primary Language
Swift 98.8%
Swift 6.2 · AVFoundation · SwiftUI · macOS 26 (Tahoe)
License / Created
GPLv3
2026-04-22 创建 · Y Combinator S24 批次
AI 能力
MCP + GenAI
15 ToolExecutors · Seedance/Kling/Nano Banana Pro · SigLIP2 视觉搜索

// 我拆了 Palmier Pro 之后才发现,AI 视频最缺的根本不是更好的模型

我自己在做 AI 短剧工具 MangaVideo,从文案到配音到画面到字幕到合成,五步流水线全走了一遍。每一步都可以用 AI 模型帮你做。但真正折磨人的,从来不是模型不够好——是流程碎到让人想砸键盘。

你打开 Seedance 网页,写好提示词,等几十秒,生成一段视频。下载。拖进剪辑软件。放到时间轴。发现和前面那段接不上,或者节奏不对。回到 Seedance,换个提示词,再生成。再下载。再拖。再调。重复五六次之后,你已经在考虑要不要换一份工作了。

这不是"AI 视频技术还不成熟"的问题。这是一个工程问题——生成工具和编辑工具是两套完全独立的系统,中间没有任何连接。你把 2026 年最强的大模型产物,通过人类手工搬运的方式塞进一个 2003 年就长这样的时间轴。

Palmier Pro 做的事,就是把这两套系统焊在一起。

我一开始以为它是"又一个视频编辑器"

Palmier Pro 是 YC S24 批次的一个创业团队做的,今年 4 月 22 日才在 GitHub 上首次提交。到今天 635 次 commit、v0.3.5 版本、3,357 个 Star。

第一眼看过去,你会觉得这不就是个 macOS 视频编辑器吗?对标 Premiere Pro,功能还差得远——FAQ 里团队自己都承认:没有特效、没有转场、没有调色、没有遮罩、没有图形工具。"without AI features, this is quite a bare-bone video editor."

但我拆完它的架构之后,发现这个团队从一开始就没想做"Premiere Pro 的开源替代品"。他们是在解决一个自己每天都在疼的问题。

这个团队在 YC 期间给其他创业公司做 AI 产品发布视频。他们要写脚本、生成画面、剪辑、字幕、反复迭代。每次迭代的流程都是:web 端生成 → 下载到电脑 → 拖进剪辑软件 → 替换片段 → 重新调参数 → 发现不行 → 回到 web 端重新生成

他们说项目文件越变越大,不可维护。"We have files of all the versions of each shot, which require us to manually rename them to stay organized. We have context spread across different AI agents that we talk to: Claude for scripting, AI chat from the generative platform for generation."

读到这段的时候我感同身受。我在做 MangaVideo 的时候也遇到过一模一样的问题——我对着 Claude Code 写了一上午分镜脚本,然后打开 Seedance 生成画面,生成完再回到 Premiere 里拼。Claude 不知道我生成了什么,Seedance 不知道我的分镜是什么,Premiere 不知道这两个东西之间有什么关系。

他们把视频编辑器的角色搞反了

Palmier Pro 做的最关键的一个设计决策,不是"给视频编辑器加 AI 功能"——是把视频编辑器变成 AI Agent 的工作台,而不是 AI 产物的收纳盒

怎么做到的?他们在 Swift app 里面内嵌了一个 MCP server,监听 127.0.0.1:19789。这个 server 暴露了 15 个 ToolExecutor,Claude Code、Codex、Cursor 这些 AI 编程工具可以直接调用来读写时间轴。

具体来说,你可以这样用:

在 Claude Code 里说:"给新产品 X 写一个 30 秒 launch video 脚本,分 3 个镜头:产品特写、用户使用、品牌 logo。"Claude Code 先调 inspect_timeline 看项目现在是空的,然后调 generate 三个镜头(内部路由到 Seedance/Kling/Nano Banana Pro),再调 add_clips 把视频放到时间轴上,设好每段时长,最后调 captions 加字幕。你坐在 Palmier Pro 的 GUI 前,看着所有素材已经排好了。觉得哪里不对就自己上手微调。

整个过程没有一次"下载 → 导入 → 替换"的手工操作。Claude Code 和你操作的是同一个项目。编辑器和 AI 共享同一套工具、同一个 prompt 模板、同一个项目状态。

这跟"AI 插件"是本质区别。插件是在编辑器上挂一个调用 AI 的按钮,Palmier Pro 是把编辑器本身变成 AI 可以直接操作的设备。顺序反过来了——不是你用编辑器去调 AI 的输出,而是 AI 在编辑器的舞台上跟你协作了。

15 个 ToolExecutor,把"只读"和"可写"拆开

拆它源码的时候,我发现一个工程上很聪明的设计。

源码根目录的 Sources/PalmierPro/Agent/Tools/ 下面有 15 个工具文件,按职责切成了独立的切片。最妙的是他们把"查看时间轴"(ToolExecutor+InspectTimeline.swift)和"修改时间轴"(ToolExecutor+Timeline.swift)拆成了两个工具集。前者只读,后者可写。

这个分离的意义在于:LLM 在"看"时间轴的时候不会不小心改东西,而且只读操作可以做更激进的 token 压缩——你不需要把整个项目结构 dump 给 LLM,只要给一个"现在时间轴长什么样"的摘要就够了。

安全方面,MCP server 强制绑定 IPv4 loopback——127.0.0.1 不监听 LAN。这个细节说明团队认真想过安全问题,不是"先开放再说"。

还有一个细节:in-app chat 和外部 MCP 客户端用的是同一套工具和 prompt。区别只在于 UX——in-app chat 支持 @ 引用媒体,外部 MCP 客户端享受 Claude/Cursor 的成熟上下文管理。你可以在 Claude Code 里写脚本然后自动推到时间轴,也可以在编辑器内置的 chat 里快速迭代某个镜头——同一个后端,两种体验。

它现在能做到什么、做不到什么

能做

4K 素材编辑(索引时自动降采样提升性能)。视觉搜索(SigLIP2 Core ML 模型做素材语义匹配)。关键词搜索(拉丁语系和 CJK 文本的素材转录搜索)。Lottie 动效导入渲染(ProRes 4444 导出,带 Alpha 通道)。高频迭代——过去一周每天至少一个 Release,v0.3.1 → v0.3.5 四天搞定。

不能做

没有特效、转场、调色、遮罩、图形工具——团队原话:"without AI features, this is quite a bare-bone video editor"。生成式 AI 功能需要付费订阅且闭源。只支持 macOS 26(Tahoe)+ Apple Silicon——2019 年之前的 Mac 全部排除。GPLv3 协议。只有 3 个贡献者,Bus Factor 极低。项目才诞生 2 个月。

单看剪辑功能,它打不过 CapCut,更别说 Premiere Pro 和 DaVinci Resolve。但如果你跟我一样在做 AI 视频产品,你会发现它的价值根本不在剪辑功能上。


// 架构:MCP Agent → 时间轴

Claude / Codex / CursorMCP 客户端 (HTTP)
MCPHTTPServer127.0.0.1:19789 · 多客户端并发
15 ToolExecutorsTimeline / Clips / Generate / Search / Captions ...
Timeline EngineAVFoundation · SwiftUI · GPLv3 开源
四个客户端共用一份 prompt + 工具定义 · AgentInstructions.swift 是唯一的 system prompt 来源

// 竞品对比

维度Palmier ProCapCutPremiere ProSeedance/Kling
剪辑能力 基础(无特效/转场/调色) 中到强 行业最强
AI 生成集成 内嵌 Seedance/Kling/Nano Banana Pro 部分 AI 工具 靠插件 原生(但只有生成,不能编辑)
AI Agent 协作 ✓ MCP 原生,15 ToolExecutor
开源 编辑器+MCP 开源,AI 生成闭源 闭源 闭源 闭源
定价 编辑器免费,AI 功能付费 免费增值 订阅 $22.99/月 按量/订阅
平台 仅 macOS 26 + Apple Silicon 全平台 Win/Mac Web

// 关键指标

MCP 工具数
15 ToolExecutors
迭代速度
4 Releases / 4 days
提交密度
635 commits / 60 days
剪辑完成度
无特效/转场/调色
贡献者数
3 人(Bus Factor ≈1.5)
项目成熟度
v0.3.5 (2 个月)

// 评测结论

综合评分
7.8
/ 10 · 方向打分 9.0 · 成熟度打分 6.5
// 做对的事
✓ 把编辑器重新定义为 AI Agent 的工作台,不是 AI 输出的收纳盒
✓ MCP 原生集成,15 个 ToolExecutor 按领域切片,只读/可写分离
✓ YC S24 团队,有真实的使用场景(自己做 AI 视频、每天在疼)
✓ 迭代速度惊人:4 天 4 个 Release,60 天 635 commits
✓ 四种客户端共用一份 prompt + 工具,设计非常干净
// 明显短板
✗ 剪辑功能太基础——特效、转场、调色、遮罩全没有
✗ 只支持最新 macOS + Apple Silicon,用户量极小
✗ 3 人维护,Bus Factor 接近临界值
✗ AI 生成功能闭源 + 付费,价格和模型清单未公开
✗ GPLv3 限制商业闭源使用
✗ 2 个月的项目,距离 1.0 还很远

核心判断:v0.3.5 实在太多功能没补齐。但如果你在乎的不是"现在能不能用",而是"这个方向对不对"——AI Agent 直接操作应用界面(不限于浏览器)会变成下一个大方向。Palmier Pro 是目前我看到的最干净的"Agent 原生应用"工程实践之一。


GitHub · palmier-io/palmier-pro
Releases · v0.3.5 (2026-06-20)
Discord 社区
Twitter · @Palmier_io
深度架构拆解 · txtmix.com
DeepWiki · palmier-pro 技术文档
Palmier Pro 深度上手指南