Agentic Video Editing
让 AI 代理转录录制、剪掉填充词、生成动态 B-roll 并应用场景布局,全部在一次对话中完成。
你可以让编程代理编辑你的 ScreenKite 项目。代理使用与编辑器窗口相同的编辑工具,每次工具编辑都是一个撤销步骤,就像一次点按一样。使用你已有的代理:Claude Code、ChatGPT Codex、Antigravity、Grok Build 或 Kimi。
本页介绍在终端中运行的代理。要在编辑器内使用代理,请参阅 AI 聊天助手。
设置
1. 安装命令行工具
选择 ScreenKite → 安装命令行工具…。这会安装 screenkite 命令。你可以在 设置 → 编辑器 → AI 代理编辑 中查看其状态。
2. 设置转录
按文字稿剪切需要字词时间。在要求按文字稿剪切之前,请在 设置 → 字幕 中设置转录引擎。请参阅词级生成字幕。
3. 连接你的代理
在编辑器中,点按顶部工具栏中的 CLI / MCP。选择 显示连接详情,查看如何连接你的代理。每个打开的编辑器窗口都会在你的 Mac 上运行自己的本地服务器。
向代理提出要求
你写一句话。代理会替你调用 ScreenKite 工具。例如:
打开 ~/Desktop/Recording.skbundle 并转录麦克风轨道。 为说错重来的地方和填充词提出剪切建议。应用之前先把列表给我看。
为这段讲解的三个要点添加 B-roll。使用角落布局。
代理调用的内容
CLI 和代理使用相同的命令。你也可以自己运行它们:
# Open a project
screenkite project open --path ~/Desktop/Recording.skbundle --json
# List the tools and read one tool's options
screenkite tool list
screenkite tool describe --name edit-timeline
# Read the project state
screenkite tool call --name stat --input-json '{"scope":"summary"}' --json
添加 --json 可获得程序能读取的输出。
先提议,再应用
部分操作带有 confirm 字段:
| 工具 | 操作 |
|---|---|
edit-timeline | cut |
edit-words | cutSilences、removeWords、removeDeadAir |
markers | generateChapters |
fx | captions/import、captions/patch、voiceover/replace、camera/replace |
使用 confirm:false 时,操作会返回计划,不做任何更改。使用 confirm:true 再调用一次,即可应用该计划。
其他操作不带 confirm。例如,rm-track、rm-asset、edit-timeline delete 和 fx broll_slot/accept 会立即生效。
按文字稿剪切
代理可以:
- 检查转录是否就绪。
- 带字词时间转录麦克风轨道。
- 为说错重来、填充词和静音提出剪切建议。
- 使用
confirm:true应用剪切。
同样的字词时间也用于生成字幕。请参阅词级生成字幕。
B-roll 与布局
代理可以在时间线上提议 B-roll 插槽,用 HyperFrames 制作动态画面,并用 layout-set 设置场景布局。提议插槽和接受插槽是代理的两个独立操作。
在编辑器中,提议的插槽会在时间线上显示为 B-Roll 插槽 卡片。要自己替换 B-roll 片段,请右键点按它并选择 替换 B-roll…。
技能
技能教会代理一个完整的工作流程。列出应用自带的技能:
screenkite skills
社区工作流程和提示词请参阅 github.com/ScreenKite/awesome-ai-video-editing。使用以下命令安装其中的技能:
npx skills add ScreenKite/awesome-ai-video-editing