
官方介绍的第一句就带着自嘲,反而最诚实:For better or worse, bring the power of OpenAI’s AI Coding (used in ChatGPT) directly inside After Effects for building scripts and expressions.(不管好坏,把 OpenAI 的 AI 代码能力直接搬进 After Effects,用来写脚本和表达式。)"For better or worse"——作者知道这东西不完美,但还是要做。
★ 有一个前提必须先交代清楚:它自己不带 AI,它是一个接口。你需要自己有一个 OpenAI 账号、创建一个 API Token、填进它的设置里,费用按 OpenAI 用量计费。不是买了插件就免费无限用。所以成本结构是:插件本身(Name Your Own Price 自定价) + OpenAI API 用量(按 token 计费)。这一点官方写得很明确,本站也必须写明。
★ 它最实诚的地方在于官方对错误的态度。错误反馈那一节的原话是:When (not if) you experience errors with the generated script or expression code snippets…——「当你遇到错误时(不是『如果』,是『必然』)」。官方自己在括号里强调 LLM 写 AE 脚本一定会出错。然后它做的事是:把报错信息直接回填到输入框,你补一句「修一下」就行,不用自己复制粘贴。这个机制才是这类工具真正的核心——迭代速度决定可用性。
★ 四个能力里,性价比最高的是「生成表达式」。官方对生成脚本那条写的是「赌一把?看看它能不能做对」,对表达式那条写的是「AI 今天说不定真能满足你」。措辞都留了余地,但实际情况是:AE 表达式是很小的 DSL,语法空间小、网上样例多,LLM 在这上面的准确率远高于写完整脚本。建议先用它做表达式练手。
★ 包内实测:这是个已签名的 CEP 扩展。9 个文件——CSXS/manifest.xml(1,656 B,ExtensionBundleVersion=1.2.1 与包名一致、Host 为 AEFT [17.0,99.9]、CSXS 9.0)、META-INF/signatures.xml(8,321 B,说明它是正规签名的扩展,正常不需要开 CEP 调试模式)、jsx/index.jsxbin(8,520 B,JSX 桥接层)、assets/main-Cw4osOBW.cjs(180,235 B,主体逻辑)、UI 的 html/css 与图标等。兼容 AE 2025 / 2026。
★ 一条安全提醒:AI 生成的脚本一律先看清楚再运行。AE 脚本能读文件、能联网、能改你的项目文件。不要让 AI 代码直接跑在你唯一的工程上,先在副本上试。这不是危言耸听——AE 脚本的权限本来就很大,而 LLM 会自信地写出看起来对但实际有副作用的代码。
一、四个能力,逐个说透
① 生成脚本(Generate Scripts)。官方措辞:Feeling lucky? Tell the AI what you want your script to do and see if it gets it right.(赌一把?告诉 AI 你想让脚本干什么,看看它能不能做对。)
★ 这个措辞很有意思——它没有承诺「一定对」。这是对 LLM 写代码最诚实的态度。你得会看、会改,它给的是初稿,不是成品。
② 生成表达式(Build Expressions)。Wanna generate an expression? The AI might just grant your wish today, who knows?(想生成表达式?AI 今天说不定真能满足你,谁知道呢?)
★ 这是它性价比最高的用法。AE 表达式是很小的 DSL,语法空间小、样例多,LLM 准确率高得多。先从这个开始。
③ 错误回喂(Error Feedback)——最实用的一条。官方原文:When (not if) you experience errors… Klutz GPT will feedback the errors right in to the input so you can easily tell the AI why it’s code doesn’t work.
★ 「When (not if)」是这段话的灵魂。LLM 写 AE 脚本一定会出错,所以关键不是「能不能一次写对」,而是「出错后迭代有多快」。它把报错自动塞回输入框,你补一句「修一下」就行。AE 脚本的报错带行号和描述,对 LLM 极其有用——有行号它能精准定位。别把报错删掉。
④ 用自己的 OpenAI 账号(Login with OpenAI)。Using your OpenAI account, simply create an API Token and enter it in the app.
★ 注意是 API Token(API Key),不是 ChatGPT 登录密码。在 platform.openai.com 的 API keys 页面创建,格式 sk-...。费用独立于 ChatGPT Plus 订阅——有 Plus 也要另外充 API 额度,这是最多人踩的坑。
二、实际怎么问,才能出可用代码
第 1 步 · 先填 Key,再试一句最简单的。先别问复杂需求,试一句「给当前选中图层加一个 wiggle(2,30) 表达式」——先确认链路通。
第 2 步 · 问脚本时指定 AE 版本和上下文。LLM 的知识截止时间可能早于你的 AE 版本,它可能写出已经废弃的 API。
好的问法:「在 After Effects 2026 里,写一个脚本,把当前合成里所有文字图层的字体换成思源黑体,并保持字号不变,用 app.project 遍历。」
差的问法:「帮我改字体」——没有上下文,它只能瞎猜。
第 3 步 · 出错了让错误回喂自己工作。这是它的核心价值所在。把报错留在输入框里,补一句「修一下这个错误」。报错里的行号对 LLM 定位问题帮助极大。
第 4 步 · 表达式比脚本更容易成功。先用它做表达式,熟练了再让它写完整脚本。这条建议能显著提升你的成功率。
★ 一条安全红线:AI 生成的脚本先看清楚再运行。AE 脚本能读文件、能联网、能改项目文件。不要让 AI 代码直接跑在你唯一的工程上,先在副本上试。
三、安装:CEP 扩展怎么放(含看不到菜单的解法)
Windows:把 co.hyperbrew.klutz-gpt 整个目录复制到C:Users<用户名>AppDataRoamingAdobeCEPextensions(不存在就新建)
macOS:把整个目录复制到~/Library/Application Support/Adobe/CEP/extensions/
然后重启 AE,在菜单 窗口 > 扩展(Window > Extensions) 里打开 Klutz GPT。
★ 如果在菜单里看不到它,是 CEP 的调试/允许模式问题。两种解法:
· Windows:注册表 HKCUSoftwareAdobeCSXS.11 下新建字符串值 PlayerDebugMode = 1
· macOS:终端执行 defaults write com.adobe.CSXS.11 PlayerDebugMode 1
(AE 2025/2026 对应 CSXS.11 或更高,可把 11 依次试到 12)改完重启 AE。
★ 不过这个包是已签名的扩展(包内 META-INF/signatures.xml 8,321 B),正常情况下不需要开调试模式。只有菜单里看不到时才需要上面那步。
四、适合谁 / 不适合谁
适合:
· 会一点 AE 脚本但写不利索的人——它是「翻译器」,把想法翻成代码
· 需要批量处理的人(改字体、批量重命名、批量导出)——描述需求就能出脚本
· 想学 AE 表达式的人——问它,然后看它怎么写,是很好的学习方式
· 已有 OpenAI API 账号、按量付费不心疼的人
不适合:
· 期望开箱即用的人——它不带 AI,得自己配 Key
· 不想为 API 付费的人——插件自定价,但 API 用量是真金白银
· 完全不懂脚本的人——AI 会写错,你得能判断对错。官方自己都说 "When (not if)"
· 需要在 AE 之外的软件里用 AI 的人——它只在 AE 里
· 企业环境禁止代码外发的场景——你的需求描述会发到 OpenAI 服务器
原产品页:https://aescripts.com/klutz-gpt/
封面图片来自作者官方产品页。本文为中文整理,功能与兼容性信息以作者官方页面与包内说明为准。资源仅供学习交流,商业使用请购买正版授权。















暂无评论内容