
今天拆的是 WeftCut:一只免费 MIT 的桌面剪辑器,把整套剪辑工具通过本机 MCP 交给编码 Agent,改的是你能看见、能撤销的真时间线;文章给全它在链条上的位置、94 个工具背后的一套做法、十三处已知阻塞,以及 MIT 之外那两条随包二进制的许可边界。

create_link、ripple_delete_gap、update_keyframe。文档在这里给自己划了一条线:不要暴露 100 个工具,Agent 会糊涂5。isError 的结果,文字里点名原因,再给几条能直接执行的选择。LayerOverlap:它报出被撞的那段区间,然后列出四条出路——新建一条轨、把另一段移走、把它裁短,或者切开再删右半5。project://tracks,第一次编辑前先 create_checkpoint;批量活(粗剪、去停顿、做一条字幕轨)要先问过你,再进工作会话、锁住撤销、dry_run 预演。
docs/assets/agent-mode.png,2026-10-15 取自仓库;右侧流水按时间列出这次会话的每一步,每条后面都带一个 Restore,顶部标出会话来自 Claude Code2。
docs/assets/motif.png,2026-10-15 取自仓库;时间线第三条轨上放着一个 Motif,右侧 PROPS 的 Seconds、Label、Accent 三项就是它声明出来的旋钮2。set_history_lock 锁住的只是「回退」这一侧,锁着的时候谁都不能撤销5。
skills/weftcut/SKILL.md,2026-10-15 的 GitHub 文件页;「In ten lines」这一段与服务端 initialize 时下发的相同,第 7 条是 start_export 加轮询 get_export_status12。xattr -dr com.apple.quarantine /Applications/WeftCut.app。同一份说明还写明,macOS 版不会自动更新(2026-10-12 发布,2026-10-15 读取)4。你能怎么办:照着走一次,把它当成一次性的开箱成本;介意签名就等 issue #20 里的那批事做完。undo/redo、检查点、工作会话、片段分析、dry_run 都在拒绝名单里,只有应用级工具能答(2026-10-15 读取)5。你能怎么办:让 Agent 先 open_project 或 create_project,不够确定就先问你要剪哪个项目,选定之前不要自己挑。unknown tool;维护者另开着 issue #40(2026-09-23 开,标了 help wanted),要减少重复接口、简化用法、给 Agent 省 context(2026-10-15 读取)517。你能怎么办:别硬编码工具名,让 Agent 每次会话先读一遍目录;升级后照新目录重接。SKILL.md 第 7 条与 docs/mcp.md 都给出了 start_export、get_export_status 这一套工具,并说明导出与界面共用同一批任务、界面和 MCP 都能管对方的任务(两处均为 2026-10-15 读取)1214。你能怎么办:以你客户端实际列出的工具为准,拿不准就让 Agent 读一次目录再决定。request_id,连接断了也能安全复用。extract_clip_audio 取原始音频、自己跑模型。extract_clip_audio 每次最多返回 60 秒源音频(base64 会让体积涨三分之一),窗口超长会被拒绝,拒绝时会同时报出上限和你要的时长(2026-10-15 读取)5。你能怎么办:按连续窗口取,一段一段处理;同一段音频重复取不会重复付模型的钱。set_frame_interpolation 今天只放行 FrameSampling,FrameBlending 与 OpticalFlow 是保留状态、调用会被拒;维护者自己的 issue #52(2026-10-04 开)里还列着倒放、冻结帧、分段变速与速度曲线(2026-10-15 读取)518。你能怎么办:需要这几种效果时换别的工具,或者先按普通变速剪出来再另做补帧。@imgly/background-removal 是 AGPL 与商业双许可,两个都和这份 MIT 发行不兼容;它们要在进程内跑模型,所以也躲不到 ffmpeg sidecar 的进程边界后面(2026-10-15 读取)21。你能怎么办:把抠像放到别的工具里做完,再把带透明的素材导进来。
xattr 那条命令,最后一句是 macOS 版不自更新4。gpt-realtime-whisper 每分钟 0.017 美元。| 方案 | 你给它什么 | 它给你什么 | 它在这一层 | 许可与公开体量 |
|---|---|---|---|---|
| WeftCut(本期) | 一段素材、一个 MCP 客户端、一次「用哪个项目」的确认 | 你看着改完、还能继续剪的时间线,加导出成片 | 编辑器与工具面 | MIT,221 星1 |
| OpenChatCut(第 16 期) | 素材与一句需求,内置 Agent 已接多家模型 | 可逐步撤销的工程与渲染成片 | 编辑器与工具面 | AGPL-3.0,2,369 星6 |
| Palmier Pro(第 24 期) | 你和 Agent 同一条时间线 | 可继续剪的工程 | 编辑器与工具面 | v0.7.6 之后转专有,14,578 星7 |
| DaVinci Resolve MCP(第 7 期) | 一份商业剪辑器的运行环境 | 由 Agent 驱动的专业剪辑操作 | 编辑器与工具面 | MIT 的桥接层,3,549 星8 |
| OpenEdit(第 21 期) | 一段素材加一句话 | 剪好并渲染出的成片 | 编辑命令行 | Apache-2.0,1,659 星27 |
| OpenFilm(第 28 期) | 一个 HTML 文件 | 逐帧渲染的 mp4 与本地 Studio | 渲染底座加格式 | MIT,357 星28 |
| Remotion(第 23 期) | React 组件 | 逐帧渲染出的 mp4 | 渲染底座 | 自订两层许可,64,112 星10 |
| HyperFrames(第 14 期) | HTML 页面 | 浏览器逐帧拍出的 mp4 | 渲染底座 | Apache-2.0,63,665 星9 |
| hypit(第 15 期) | 一份 SVML 工作流 | 可重跑的一条片子 | 工作流描述 | 改过的 Apache-2.0,22,238 星11 |
| onetake(第 29 期) | 一个编码 Agent、一句要做什么 | 一条不断开的动效片与验收报告 | 方法论与资产 | PolyForm 非商用,2,384 星29 |
| Mortiflix(第 27 期) | Linux 机器、Claude、每道关的批注 | 成片与可回溯的项目记录 | 流程与门控 | AGPL-3.0,628 星30 |
| Shotstack(第 25 期) | 一条 Edit JSON | 云端渲染出的 mp4 | 云渲染服务 | 服务条款加 PolyForm 编辑器31 |
github.com
raw.githubusercontent.com
raw.githubusercontent.com
github.com
raw.githubusercontent.com
github.com
github.com
github.com
github.com
github.com
github.com
raw.githubusercontent.com
weftcut.com
weftcut.com
github.com
github.com
github.com
github.com
github.com
github.com
raw.githubusercontent.com
api.github.com
github.com
raw.githubusercontent.com
anthropic.com
platform.openai.com
github.com
github.com
github.com
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.