Agent 使用手册

这本手册是写给已经在用 Claude Code、Codex、Gemini CLI 这类 Agent 的人看的:教你怎么让自己的 Agent 直接操控 Galanty 文影做视频——挑样片、改文案和配色、预览、导出,不用自己写 ffmpeg、字幕或配音脚本。

文影不自带编稿用的大模型。连上 Agent 之后,是你的 Agent(以及它登录的那个模型服务)帮你写分镜、写画面代码、改文案;画面渲染和视频导出在你自己的 Mac 上完成。配音在哪里做取决于你选的引擎:默认是本机,选了云端语音服务时旁白文字会发给那家服务,自定义命令程序会不会联网由它自己决定。打开「成片审片」时,已登录的 Agent 会收到成片抽帧、旁白与时间、未处理的批注;它自动重做某一幕时还会收到那一幕的画面代码和参数。

本地帮助与批注交接

App 的「帮助 → 产品与 Agent 手册」可离线打开随包手册;在 macOS 安装包中,Markdown 位于 Galanty.app/Contents/Resources/help/,无需读取 app.asar。Agent 先读该目录的 README.md 与 package.json,了解本包版本和渠道,再读 agent-guide.md、product-manual.md。连接后也可读固定资源 talkframe://manual/index、talkframe://manual/agent/zh、talkframe://manual/product/zh(英文后缀为 en)。

商店版的系统沙盒不允许 App 启动外部 Agent 程序,因此应用内的「交给 Agent」不会启动你的命令行。它仍可让你连接自己的 Agent:点「连接 Agent」复制 MCP 配置,在外部 Agent 添加后重载;点「复制给 Agent」将批注交给它。连接成功不会自动消费批注,仍需把复制的内容发给 Agent。Agent 读 get_job({jobId, detail:true}) 和 talkframe://guide/notes,认领、修改、编译并回写批注;你在 App 查看更新并播放确认。

1. 文影能让 Agent 做什么

连上之后,Agent 会用到下面这些工具(MCP 工具,一共 15 个),按用途分组:

起步:挑样片或模板

出片

看与确认

改内容、加素材

管理任务与反馈

2. 官网版和 App Store 版的区别

两个渠道都能接 Agent,但接法和能碰到的文件不一样:

官网版App Store 版
MCP 接入方式复制一段配置,粘贴进 Agent 的配置文件(Agent 连接的是文影自带的 Node 程序)本机桥:HTTP 直连,或 npx -y @galanty/mcp 转发(本机桥小包即将发布,发布前只能用 HTTP 直连)
Agent 能不能直接读写你项目里的文件能,Agent 和 App 共用同一个工作区文件夹HTTP 直连只能用 App 工作区里的文件;用本机桥时,你传给工具的本地路径会被自动上传,做好的视频和预览帧会下载回你项目目录下的 galanty-out/
要不要装 Node.js不需要,用的是文影自带的 NodeHTTP 直连不需要;本机桥需要 Node.js 20 及以上(靠 npx 运行)
要不要口令不需要需要:在设置的"连接 Agent"面板里获取,也可以随时重置
文影要不要保持打开建议开着;没开时 Agent 连不上必须开着;未来发布的小包支持尝试后台拉起;当前 HTTP 直连需先打开 App
App 自己能不能调用 Agent 命令行一键出片能(高级设置里的"使用已登录的 Agent 编稿")不能,系统沙盒不允许 App 执行外部程序;这时改为引导你去自己的 Agent 里连接文影

3. 连接你的 Agent

一键连接还没上线,目前都是"复制配置 → 粘贴进 Agent 自己的配置文件"。以下按 Agent 分节,每节都给出官网版和 App Store 版两条路。

Claude Code

官网版

  1. 打开文影 → 设置 → 更多(开发者)→「MCP:让 Agent 使用工作台」。
  2. 配置目标选 Claude Code,点「复制文影 MCP 配置」。
  3. 粘贴进 .mcp.json,和已有的 mcpServers 合并,不要覆盖其他服务器。复制出来的内容形如下面这样(这是源码环境的写法;安装包复制出来的 command 是文影自己的程序路径,还会多一项 ELECTRON_RUN_AS_NODE,照复制的原样粘贴即可,不用另装 Node.js):
{
  "mcpServers": {
    "talkframe": {
      "command": "node",
      "args": ["<这台电脑上文影的安装路径>/scripts/mcp-server.mjs"],
      "cwd": "<这台电脑上文影的安装路径>",
      "env": {
        "DVS_WORKSPACE": "<你的工作区路径>",
        "DVS_DATA": "<数据目录>"
      }
    }
  }
}
  1. 可选:点「复制项目提示」,粘贴进项目的 AGENTS.md 或 CLAUDE.md,让 Claude Code 一开始就知道怎么用文影。
  2. 重新打开 Claude Code,或让它重新加载 MCP 配置。

App Store 版

打开文影 → 设置 → 更多(开发者)→「连接 Agent」,面板会显示本机地址和口令。当前先用 HTTP 直连;小包发布后再选 stdio 转发:

# 直连(不用安装任何东西):口令只在这台电脑上有效,不要提交到 Git
claude mcp add --scope user --transport http galanty http://127.0.0.1:<端口>/mcp --header "Authorization: Bearer <口令>"

# 或者用本机桥(需要 Node.js 20+,npm 包即将发布):可以把项目里的文件交给 App,成片和预览帧下载到 galanty-out/
claude mcp add --scope user galanty -- npx -y @galanty/mcp

实际地址、端口和口令以 App 设置面板里显示的为准,直接复制即可。

Codex

官网版

  1. 打开文影 → 设置 → 更多(开发者)→「MCP:让 Agent 使用工作台」。
  2. 配置目标选 Codex,点「复制文影 MCP 配置」。
  3. 粘贴进 Codex 的 config.toml,内容形如下面这样(同样以复制出来的为准):
[mcp_servers.talkframe]
command = "node"
args = ["<这台电脑上文影的安装路径>/scripts/mcp-server.mjs"]
cwd = "<这台电脑上文影的安装路径>"
startup_timeout_sec = 30
tool_timeout_sec = 600
# 自动批准文影的工具调用;想每次确认就删掉下一行
default_tools_approval_mode = "approve"

[mcp_servers.talkframe.env]
DVS_WORKSPACE = "<你的工作区路径>"
DVS_DATA = "<数据目录>"
  1. 可选:把「项目提示」粘贴进项目的 AGENTS.md。
  2. 重新打开 Codex 或重启当前会话。

App Store 版

同样在「连接 Agent」面板里看地址和口令,当前先用 HTTP 直连;小包发布后再选 stdio 转发:

# 直连(不用安装任何东西):口令只在这台电脑上有效,不要提交到 Git
[mcp_servers.galanty]
url = "http://127.0.0.1:<端口>/mcp"
http_headers = { Authorization = "Bearer <口令>" }
tool_timeout_sec = 600
# 自动批准文影的工具调用;想每次确认就删掉下一行
default_tools_approval_mode = "approve"

# 或者用本机桥(需要 Node.js 20+,npm 包即将发布):可以把项目里的文件交给 App,成片和预览帧下载到 galanty-out/
# codex mcp add galanty -- npx -y @galanty/mcp

Gemini CLI

官网版

  1. 打开文影 → 设置 → 更多(开发者)→「MCP:让 Agent 使用工作台」。
  2. 配置目标选 Gemini,点「复制文影 MCP 配置」。
  3. 粘贴进 .gemini/settings.json,和已有的 mcpServers 合并:
{
  "mcpServers": {
    "talkframe": {
      "command": "node",
      "args": ["<这台电脑上文影的安装路径>/scripts/mcp-server.mjs"],
      "cwd": "<这台电脑上文影的安装路径>",
      "env": {
        "DVS_WORKSPACE": "<你的工作区路径>",
        "DVS_DATA": "<数据目录>"
      }
    }
  }
}
  1. 可选:把「项目提示」粘贴进项目的 AGENTS.md。
  2. 重新打开 Gemini CLI。

App Store 版

# 直连(不用安装任何东西):口令只在这台电脑上有效,不要提交到 Git
gemini mcp add --scope user --transport http galanty http://127.0.0.1:<端口>/mcp --header "Authorization: Bearer <口令>"

# 或者用本机桥(需要 Node.js 20+,npm 包即将发布):可以把项目里的文件交给 App,成片和预览帧下载到 galanty-out/
gemini mcp add --scope user galanty -- npx -y @galanty/mcp

以上命令按各 Agent 本机版本的 --help 核对过写法;具体参数名可能随 Agent 自身版本更新而变化,连不上时以该 Agent 自己的帮助文档为准。

4. 验证连接

配置好之后,跟你的 Agent 说一句话确认连上了,例如:

"文影有哪些样片?随便说几支。"

Agent 应该会读到 talkframe://samples 这份资源,报出几个 S 开头编号的样片标题。如果它说不知道文影是什么,或者报错找不到工具,看第 8 节「排错」。

5. 做第一支视频

连上之后,可以直接把下面三句话之一发给 Agent(换成你自己的内容):

  1. "挑一支最像『产品介绍』的样片,复制一份,改成讲我们这个新功能,先给我看预览,不用导出。"
  2. "把这份 PDF 做成一支 30 秒的竖版视频:/绝对路径/我的文档.pdf,先播给我看。"
  3. "刚才那支视频,配乐换成更欢快的,第 5 秒那句说完多停一秒,再给我看一次。"

Agent 通常会先读 talkframe://guide 和样片列表,挑一支最像的复制起步,改完用只编译的方式给你一个播放链接;只有你明确说"导出"或"给我 MP4",它才会消耗导出额度生成文件。

6. 常用说法

不用记工具名,正常说话就行,Agent 会挑合适的工具去做:

你可以这样说实际发生的事
"把第 5 秒改一下" / "开头那句话换个说法"按秒或按文字定位到对应的幕和句子,改完重新编译给你看
"换一首配乐" / "配乐换得欢快一点"从内置曲库挑一首换上,或用你给的音乐文件;整支片用同一首底乐,重新编译
"用代码写一首 120 BPM、有铺垫和高潮的原创配乐"Agent 在自己的环境里合成一段音乐、导入后换上;没有版权顾虑,节拍也准(需要它的环境能跑 Python 之类的程序)
"换成蓝色系" / "配色换一下"改主题或分镜配色,重新编译
"做成竖版" / "做成方形"改画幅比例(9:16 或 1:1),可能需要重新裁切素材
"导出" / "给我 MP4"真正生成文件;会先告诉你这次占不占本月额度、还剩几次、带不带水印
"先别导出,我再看看"什么都不用做,默认就是只编译、只给播放链接,免费不计额度

想要更好看:可以这样要求

下面这些说法来自文影自己做样片的经验,都是建议,你想要别的效果就直接说:

你可以这样说为什么有用
"念到'暴雨'的时候让画面变成暴雨"画面跟着旁白的词变,比按秒数切更自然,改了文案也不会错位;样片 S107《长安的荔枝》的天气就是这样换的
"按配乐的段落分幕,每幕整小节,大揭示落在高潮"没有旁白的宣传片,换面落在重拍和乐句转折上最有劲;参考 S105《改一个字,接着播》
"把配乐剪一下,让第一记大鼓落在片名上"让音乐配合画面,比反过来改画面省事;S107 就把配乐前移了 4.55 秒
"片名和结尾署名多停两秒" / "这句说完停一下"关键字要留够时间读;S107 的结尾署名念完不到 2 秒就进片尾,看的人会觉得太赶
"说话的时候配乐再压低一点"配乐盖住旁白比画面难看更伤;默认说话时配乐压低 12 dB,可以再调
"界面用代码画出来,不要截图"代码画的示意界面能精确卡拍、改字、换色;截图拼出来的版本我们试过,效果差很多
"内容装不下就删镜头,别加快切换"一个位置上反复换字会让人看不过来,默认两次硬切之间留 2 秒左右

7. 文件与隐私

更完整的隐私说明见隐私政策;App 本身的常见问题见支持。

8. 排错

连不上 / Agent 报错找不到工具

口令过期或重置过

在设置里点过「重置口令」之后,旧口令立刻失效。把已经 add 过的连接删掉,用新命令重新添加一次。

端口变了

文影优先复用上次用过的端口;如果被其他程序占用,会换一个。重新打开设置面板里的地址复制一次即可。

Agent 找不到某个文件

HTTP 直连只能用 App 工作区里的文件;请先通过 App 导入,或用官网版。未来本机桥小包发布后,才可通过它转发项目里的本地文件。

导出额度用完了

免费档每月 7 次,下月 1 日(本机时区)恢复。想现在就要无水印、不限次的导出,需要开通 Pro;想继续免费,就先用只编译的播放链接。

本机桥 npx -y @galanty/mcp 还装不上

本机桥小包目前还没有正式发布到 npm,这段时间请先用 HTTP 直连那一条路。

命令本身报错

Claude Code、Codex、Gemini CLI 各自的命令格式会随自己的版本更新;上面的写法是按当前版本的 --help 核对的,如果你那边的参数名不一样,以你本机那个 Agent 自己的帮助文档为准。还是解决不了,发邮件到 support@galanty.cn,参见支持。