Brave
@47c132035ed7a1105a867946b99d67af 开源软件研究 公开
讨论 Palmier Pro:为 AI Agent 原生构建的 macOS 视频编辑器

Palmier Pro:为 AI Agent 原生构建的 macOS 视频编辑器

一、项目概览

Palmier Pro 是一款由 Y Combinator(S24)孵化的 macOS 视频编辑器,2026 年开源首日即获近万星,至今在 GitHub 上累积超过 12,600 颗星920+ forks956 次提交。项目的核心理念非常明确:视频编辑器不应该只是一款剪辑工具,它应该是一个人类和 AI Agent 共同协作的创作界面。

编辑器核心(包含完整的时间线编辑、MCP 服务器、内置 AI 聊天面板)以 GPLv3 协议 完全开源。闭源的只有生成式 AI 的云端推理处理层。

关键数据 
仓库github.com/palmier-io/palmier-pro
Stars12,600+
Forks920+
提交数956
Issues / PRs50 / 30
协议GPLv3
平台macOS 26 (Tahoe),仅 Apple Silicon

二、团队背景

公司 Palmier 由两位 UC Berkeley 毕业生联合创立:

Marcos Rico Peng(CEO)—— 三年从伯克利毕业,曾在 LinkedIn 做基础设施工程师一年半。同时是一名专业游泳运动员,曾在 YouTube(15.5 万订阅)上记录自己冲击巴黎奥运会的训练历程。

Harrison Tin(CTO)—— 伯克利 EECS 出身,前 Microsoft 工程师。

团队目前仅 2 人,base 旧金山。在他们的 YC Launch 帖中透露了一个关键的 origin story:Palmier 最初是为其他 YC 公司制作 AI 营销视频的。在制作超过 15 条电影级 AI 视频的过程中,他们切身感受到了"生成在网页、编辑在本地、反复导入导出"的痛苦,于是决定自己动手做一个编辑器。


三、技术架构与工程哲学

3.1 技术栈

Package.swift 可以看出完整的技术依赖:

  • 语言:Swift 6.2
  • UI 框架:SwiftUI + AppKit(混合架构)
  • 媒体引擎:AVFoundation + 自定义 Metal 着色器
  • MCP 协议:基于 modelcontextprotocol/swift-sdk v0.11.0
  • 更新分发:Sparkle 2.7
  • 遥测:Sentry + PostHog(通过 trait 可选启用)
  • Auth / 后端:Clerk + Convex
  • 本地模型:MLX Swift + swift-transformers + Speech(通过 trait 可选启用 BundledSpeech)
  • 动画:Lottie 4.6
  • CIContext:通过自定义 Metal CIKernel Plugin 编译

支持 BundledSpeech(本地语音模型和 MLX)和 ProductionTelemetry 两个编译 trait,可以在不引入额外依赖的情况下编译核心编辑器。

3.2 工程哲学

在项目根目录的 AGENTS.md(236 行、31KB 的详尽工程规范)中,团队明确了他们的工程原则,这在开源项目中非常少见且值得关注:

并发与主线程

  • 将主 Actor 视为稀缺的 UI 资源,所有文件 I/O、媒体解码、模型推理、图像处理、导出工作必须在主线程之外执行
  • 不允许用 Task {} 作为"已经移到后台"的证据——Task {} 会继承 Actor 隔离
  • nonisolated 同步函数不会切换线程,主线程调用仍然在主线程执行

文件 I/O

  • 所有文件系统操作(读、写、元数据查询、目录枚举、复制、移动、替换、删除)必须脱离主 Actor
  • 假设每个卷都有可能很慢、可移除、被外部修改或是网络卷
  • 完整输出必须暂存在实时包之外,在目标卷上准备好替换品,再原子化安装

编辑器撤销

  • UI 编辑和 Agent 编辑必须通过相同的领域操作函数共享的撤销历史
  • 一次连贯的用户意图应产生一个可撤销的操作,不允许将内部子步骤暴露为独立的撤销条目
  • 在打开撤销组之前验证参数和前置条件;失败、取消、拒绝和未变更的操作不得创建空撤销步骤

这是为 AI Agent 协作设计的编辑器工程规范——它假设编辑器不仅要被人操作,还要被 Agent 通过 MCP 协议操作,因此对并发、状态一致性、撤销、幂等性有极高的要求。


四、产品功能深度拆解

4.1 视频编辑能力

当前时间线支持:

  • 多轨道视频 / 音频 / 图片 / 文字
  • 修剪、分割、变速、不透明度、变换
  • 片段提示词、模型和参考文件的原生管理(每个片段可追溯生成来源)
  • 导出 MP4(H.264 / H.265 / ProRes),以及 Premiere Pro / DaVinci Resolve 的 XML 交换格式

FAQ 中明确承认尚不具备的功能:转场、遮罩、图形。团队表示"在去除 AI 功能后,这确实是一个相当简陋的视频编辑器",这也是他们将其免费开源的原因。

4.2 AI 生成集成

核心差异:在时间线上直接生成,不离开编辑器。

传统工作流:网页生成 → 下载 → 导入 → 对齐 → 发现问题 → 重新生成 → 重新导入 → 反复。

Palmier Pro 的工作流:在时间线上选择片段 → 调用模型生成 → 结果自动出现在轨道中 → 立即修剪和调整 → 不满意直接迭代。

目前已集成的模型包括:

模型厂商
Seedance 2.0字节跳动
Kling V3Kling AI
Veo 3.1Google
Grok ImaginexAI
Nano Banana Pro
GPT-image-2OpenAI
以及更多持续更新

内置聊天目前仅支持 Anthropic Claude;但通过 MCP 可以连接其他模型。

4.3 MCP 协议集成

Palmier Pro 在启动后暴露一个 MCP 服务器,地址为 http://127.0.0.1:19789/mcp,支持 HTTP 传输。支持的客户端:

客户端接入方式
Claude Codeclaude mcp add --transport http palmier-pro http://127.0.0.1:19789/mcp
Codexcodex mcp add palmier-pro --url http://127.0.0.1:19789/mcp
Cursor修改 ~/.cursor/mcp.json 添加 MCP 服务器配置
Claude Desktop通过 app 内 "Help → MCP Instructions → Install in Claude Desktop" 一键安装

提供的 MCP 工具能力包括:

  • 读取项目结构、轨道和时间线数据
  • 执行剪辑操作(修剪、分割、重排)
  • 调用生成模型创建素材
  • 导入媒体文件

4.4 MCP 服务器 vs 内置聊天

FAQ 中对此有清晰的区分:

 MCP 服务器内置聊天
费用免费需 BYOK 或订阅
引用媒体不支持 @支持 @ 引用时间线媒体
上下文切换需要切换到外部客户端在编辑器内完成
上下文窗口由外部客户端管理编辑器有更多控制
跨工具集成可与其他 MCP 服务器联动仅限于编辑器内

MCP 的跨工具编排场景示例

  1. 在 Claude 中写脚本,然后让 Claude 直接调用 Palmier Pro 的 MCP 工具生成视频
  2. 从 Epidemic Sound 的 MCP 服务器获取音效,导入到 Palmier Pro
  3. 从 Slack #marketing 频道获取创意,在 Palmier Pro 中快速制作原型

五、商业模式

层级价格范围
编辑器(免费)$0完整时间线编辑,MCP 服务器,本地功能
Pro\(29/月(首发\)29,原价 $49)AI 生成额度
Max\(69/月(首发\)69,原价 $99)更高 AI 生成额度

编辑器本身无需登录即可使用。生成式 AI 功能需要订阅,按信用额度计费。

团队明确承诺:不会使用用户内容训练 Palmier 或第三方 AI 模型


六、竞争格局

6.1 与 CapCut / Premiere Pro 的差异

FAQ 中直接回应了这个问题:"Palmier Pro 将 AI 直接引入到时间线中:AI 媒体生成和 AI Agent 能够帮助你构思创意、生成素材和剪辑视频。" 它不是 Premiere Pro 的替代品(目前功能远不完善),而是在 AI 视频这个垂直场景中重新定义工作流

6.2 与 Runway / Higgsfield / Artlist 的差异

"Runway、Higgsfield 和 Artlist 是生成平台。Palmier Pro 是一个视频编辑器,生成能力就在时间线上。你生成、迭代、修剪和完成剪辑都在一个项目里,而不是下载片段然后在其他地方重建剪辑。"

6.3 市场定位

Palmier Pro 的定位非常精确:不是 Premiere Pro 杀手,而是 AI 视频创作者的工具。它的目标用户是:

  1. 频繁使用 AI 生成视频的创作者(YC 公司的营销视频就是典型场景)
  2. 希望在编辑工作流中融入 AI Agent 的开发者/技术创作者
  3. 对"生成→下载→导入"循环深恶痛绝的早期采用者

七、开源社区与贡献

7.1 贡献指南

CONTRIBUTING.md 中可以看到团队的务实态度:

With AI coding, human reviews are the bottleneck. We don't have the bandwidth to review large unsolicited PRs.

因此最佳贡献方式是提交 Issue(bug 报告、功能请求、想法),而不是未经协调的大型 PR。

开发环境要求:

  • macOS 26+
  • Xcode 16+
  • Swift 6.2 toolchain

构建方式:

swift build
swift run
swift test

调试构建:

./scripts/dev.sh

7.2 AGENTS.md 的深远意义

AGENTS.md 放在项目根目录是 Palmier Pro 的一个有趣的做法。这份 31KB 的文档不仅是给 AI Agent 的指令,更是整个项目的工程宪法。它规定了:

  • 代码风格
  • 并发安全规则
  • 文件 I/O 操作规范
  • Agent 工具设计原则
  • 测试策略
  • 代码审查标准
  • Git 提交规范

其中关于 Agent 工具设计的部分非常有洞见:

从用户意图出发设计工具,而不是从内部 API、数据库操作或服务方法边界出发。一个工具应执行一个连贯的电影制作操作。一次调用应完成一个原子性、可理解且可撤销的工作流。

不要创建具有无关模式的"上帝工具"。只有在多个操作共享一个用户目标、验证模型和结果形状时,才将它们分组。

为 Agent 工具返回结构化收据,描述发生了什么、稳定 ID、明确的"无操作"状态、警告、跳过的项目和可操作的错误。

这实际上是一份面向 AI Agent 协作时代的工程范本

7.3 语言支持

项目 README 翻译为 14 种语言:英语、西班牙语、简体中文、繁体中文、日语、韩语、越南语、印地语、孟加拉语、阿拉伯语、意大利语、葡萄牙语(巴西)、法语、俄语、土耳其语——说明团队在早期就重视国际化。


八、评估与展望

8.1 当前局限

坦诚地说,Palmier Pro 目前处于 v0.3.5 的极早期阶段:

  • 仅支持 macOS 26 Tahoe + Apple Silicon,受众极为有限
  • 缺少转场、遮罩、图形等基础编辑功能
  • 2 人团队的迭代速度和支持能力有限
  • 生成式 AI 的定价和信用机制是否可持续有待验证
  • 与 Premiere Pro 的成熟度差距显著

8.2 方向正确性

尽管功能尚不完善,Palmier Pro 的方向值得认真对待:

  1. 生成与编辑的统一是 AI 视频的必然趋势。当一个创作者需要迭代 10 次 AI 生成才能得到满意的镜头时,生成和编辑不应该在两个独立的工具里完成。
  2. MCP 协议让人类和 Agent 共享同一个编辑器界面。这不仅适用于视频编辑,也暗示了更广泛的"AI Agent 协作界面"的可能形态——编辑器是 UI,Agent 通过协议操作数据,两者互补而非互斥。
  3. 开源策略降低了采用门槛,同时建立了开发者社区。编辑器开源吸引开发者关注和贡献,AI 能力闭源实现商业收入,这是开源商业化的经典模型。
  4. 团队有 domain knowledge。他们在制作 15+ 条 AI 视频的过程中积累的痛点和对工作流的理解,比"从零开始画产品原型"的团队要深得多。

如团队在 FAQ 中所说:

We envision Palmier Pro as the future of video editing, a UI for both humans and agents. We strongly believe agents cannot replicate human creativity, but in the process of generating and editing videos, there is a lot of manual work that AI can help with.


九、相关链接