🔥 BRAVE 質押池已上線 — 在錢包搜尋 BRAVE 即可委託

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

    • #34395

      一、项目概览

      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.


      九、相关链接

  • 抱歉,回覆主題必需先登入。