源码系统概览
文章正文
Palmier Pro是一款专为AI打造的macOS视频编辑器,采用SwiftUI与Metal构建,把节拍检测、语义素材搜索等AI能力直接跑在设备本地。
项目提供MCP服务器封装,可接入Claude Desktop等AI客户端,让智能体直接操作剪辑时间线,是一套面向AI辅助创作场景的视频剪辑工具系统。
源码简介
Palmier Pro以「AI时代的视频编辑器」为定位,核心设计是让剪辑工具与AI智能体无缝协作。
编辑器内置两套本地模型:Beat This负责神经节拍与强拍检测,SigLIP 2负责按画面内容做素材语义搜索,两者均通过Core ML在Apple Silicon上本地运行。
项目同时提供palmier-pro.mcpb封装,把剪辑能力以MCP协议暴露给Claude Desktop,AI可以直接读取项目、定位素材、执行剪辑操作。
整个仓库约750个文件,主体是Swift代码,模型转换部分使用Python与coremltools。
工程包含完整的时间线编辑、音频处理、转写(Transcription)、预览(Preview)与项目持久化模块,并带约190个测试文件。
适用场景
适合macOS(Apple Silicon、macOS 26及以上)用户用作AI辅助视频剪辑工具;
适合研究SwiftUI视频编辑架构、想在剪辑器里接入MCP协议与本地视觉/音频模型的开发者;
也适合需要素材按语义检索、自动卡点剪辑的内容创作者。
对想用Claude等AI智能体操作时间线的用户,MCP封装提供了现成的接入通道。
技术架构与部署指南
| 维度 | 本套源码 | 同类通用方案 |
|---|---|---|
| 技术栈 | 项目以Swift为主(约590个Swift文件),UI基于SwiftUI,实时预览与音频处理使用Metal与系统媒体框架 | 依具体方案选型,需自行搭建与维护 |
| 部署方式 | 桌面端在GitHub Releases下载PalmierPro.dmg安装; | 多托管于第三方平台或订阅云服务 |
| 功能侧重 | 本地节拍检测:Beat This模型在设备端完成节拍与强拍跟踪,输入30秒原始音频即可得到20ms粒度逐帧预测,支持自动 | 功能通用,定制深度有限 |
| 数据归属 | 数据自持,部署在自有服务器,不出站 | 数据通常留存于服务商侧 |
| 成本模式 | 获取后自主部署,无持续授权费用 | 通常按订阅或调用量计费 |
技术栈与运行环境
项目以Swift为主(约590个Swift文件),UI基于SwiftUI,实时预览与音频处理使用Metal与系统媒体框架;
模型转换脚本使用Python(torch、coremltools、transformers等)。
运行环境要求macOS 26(Tahoe)且搭载Apple Silicon芯片,MCP服务器部分基于Node.js实现。
模型目录包含两套转换工程:beat_this把Beat This(ISMIR 2024)转为6.6MB的Core ML模型并折叠log-mel前端,直接输入原始PCM输出逐帧节拍;
siglip2把Google SigLIP 2图像与文本编码器量化为8-bit .mlpackage,用于素材语义检索。
功能亮点
本地节拍检测:Beat This模型在设备端完成节拍与强拍跟踪,输入30秒原始音频即可得到20ms粒度逐帧预测,支持自动卡点与音乐剪辑,无需联网。
语义素材搜索:SigLIP 2图像编码器把画面与文本映射到同一向量空间,可用自然语言检索素材库,搜索全程本地执行,不上传素材。
MCP智能体接入:palmier-pro.mcpb提供Stdio到HTTP的桥接,可配置到Claude Desktop,AI可跨应用重启持续重连,直接调用剪辑能力。
完整剪辑工程:时间线多轨编辑、音频表计、转写与预览模块齐备,并配套约190个测试用例覆盖编辑状态与模型行为。
安装与部署提示
桌面端在GitHub Releases下载PalmierPro.dmg安装;源码构建使用Swift Package Manager(Package.swift)。模型转换脚本需要Python 3.12环境,先创建uv虚拟环境安装requirements.txt,再运行convert.py输出Core ML模型。
截图与演示说明
指向GitHub Releases的PalmierPro.dmg安装包;

为Palmier Pro主界面UI截图,展示时间线编辑、素材浏览与预览区域。项目内置模型转换工程(models目录,含beat_this与siglip2的Python转换脚本)、MCP封装(mcpb目录,Stdio到HTTP桥接)以及完整的Swift源码工程(Sources目录),开发者可按需构建本地模型与桥接服务。
常见问题
问:Palmier Pro对系统有什么要求?
答:需要macOS 26(Tahoe)并搭载Apple Silicon芯片,本地AI模型依赖Core ML与Metal加速。
问:MCP服务器如何接入Claude Desktop?
答:通过palmier-pro.mcpb封装在Claude Desktop中配置,桥接层会跨应用重启持续重连,AI即可调用剪辑相关能力。
安全风险提示
项目许可证为GPL-3.0(copyleft),商业闭源分发需评估许可证义务。模型转换脚本会在首次运行时从torch.hub自动下载检查点,离线或受限网络环境需要预置模型文件。MCP服务器会向AI暴露本机编辑能力,接入第三方智能体时注意权限边界。项目处于快速迭代期,接口与配置可能随版本变化。
下载说明
本项目为开源代码,仅供学习研究、测试部署与二次开发参考。源码来自GitHub公开仓库,使用前请确认符合GPL-3.0协议相关条款。
GitHub项目开源地址:https://github.com/palmier-io/palmier-pro