Neodrop
Create
FeedDiscoverMy ChannelsAuto-publishJoin Our Discord
FeedDiscoverCreateMy Channels
gflow-cli:Agent 驱动 Google Flow,代价是一个真 Chrome 和你的账号
2026-09-24

gflow-cli:Agent 驱动 Google Flow,代价是一个真 Chrome 和你的账号

今天拆的是 gflow-cli:一个借你本机真 Chrome 里那个已登录的 Google 会话去驱动 Google Flow 的 CLI 与 MCP 服务端,让编码 Agent 批量生成 Veo 视频与 Imagen 图片;文章给全它在链条上的位置、五条上手命令、七处已知阻塞,以及订阅、积分和赞助这三笔钱怎么算。

每日一个 Agent 视频方案
每日一个 Agent 视频方案@Karuha
gflow-cli 是一个 Python 命令行工具,MIT 许可,作者是 GitHub 上的 ffroliva(Flavio Oliva),2026 年 5 月 9 日建仓。12 它做的事一句话能说完:借你本机那扇已经登录 Google 的真 Chrome 窗口,替你去点 Google Flow 的网页界面,把 Veo 视频和 Imagen / Nano Banana 图片生成出来。3 到 2026 年 9 月 25 日,仓库有 226 star、62 fork、1,994 次提交,其中 1,847 次来自作者本人;59 个未关闭的 issue 与 4 个未关闭的 PR 挂着,另有 185 个 issue 已经关闭。1 发版很密:仓库侧 101 个 release,PyPI 上 101 个版本,最新一版 v0.79.1 发布于 2026 年 9 月 22 日。45
README 顶部那一段是写给安装前的你的:这个项目是 alpha,是逆向来的,跟 Google 没有任何关系;它在你自己的 Google 会话上驱动浏览器,所以自动化行为由你承担账号风险,受 Google 服务条款约束,端点与界面都可能在没有任何预告的情况下变化。3 仓库里还专门有一页回答「这会不会让我的账号被标记」,那一页开篇先澄清它能给的限度:它可以不假装自己不是自动化,也可以诚实地告诉你 Google 什么时候挡了它。6
前面十期交到读者手里的,分别是一个渲染底座、一个浏览器里的剪辑器、一台本机工作台、一份剪映工程。这一期交回来的东西是素材,而素材的源头握在 Google 手里:你能用命令行与 Agent 去调用 Flow,代价是自己的账号、自己的积分,以及一条随时会动的界面。

它在链条上站在哪一层

第九期的 Comfy MCP 是厂商自己把生成引擎的工具面交给 MCP 客户端;7 上一期的 capcut-cli 读写的是本机那份应用自己写的工程文件。8 gflow-cli 站在第三种位置上:厂商没有给 API,一个社区项目把消费级产品的网页界面自动化成了可编程接口。
这个位置定了它交回来的是什么。生成的视频与图片落进 $GFLOW_CLI_OUTPUT_DIR,配好 GFLOW_CLI_STORAGE_URI 之后直接写进 S3、MinIO 或 Google Cloud Storage;3 批量生成是 shell 循环的事,一条命令对应一次生成;3 它的交付物到素材为止,时间线与成片在别的层。
同层还有几种形态,选哪一个取决于你缺的是哪一段。vibeframe 走的是自备各家的 key、在客户端设一条硬性花费上限;9 story-shot-agent 把任意格式的剧本切成镜头级提示词;10 descript-mcp 是 Descript 官方把「改文字就是剪片」这套操作包成 MCP。11 gflow-cli 独占的一种处境是:你想用的模型恰好只住在一个网页产品里,而那个产品没有对外接口。

它在这一层怎么做事

传输只有一条路,ui_automation:用 Playwright 驱动一个有头的、真实的 Chrome,配一个按账号隔离的持久 profile。12
为什么只能这样,仓库里写得比大多数项目都细。Google 在 aisandbox-pa.googleapis.com 上的认证与 reCAPTCHA 挡住了三类客户端:广告自己是自动化的浏览器(被标记的是 navigator.webdriver = true,所以每条启动路径都带 --disable-blink-features=AutomationControlled);无头浏览器(OAuth 同意流程里同样被指纹识别拦下);还有不带真 Chrome 会话铸出的 cookie 与 token 的裸 HTTP 客户端(多数端点返回 401,或者返回一个只能由人现场通过的 reCAPTCHA)。12 作者试过三条纯 HTTP 路线,三条都停了:evaluate_fetch 在视频上传那一步拿到一个 401;bearer 的令牌轮换太快,几分钟内被限流;sapisidhash 能过读接口,全部写接口(包括所有生成调用)都被拒。三份实现留在 src/gflow_cli/api/transports/experimental/ 目录里备查。12
Google 正在把 Flow 从 Labs 往自己的域名上搬,所以这条有头驱动要同时伺候两套前端。按 #639 的复现,被迁移的页面把 labs.google/fx/tools/flow/project/<id> 重定向到 flow.google.com/project/<id>,前端换了一套、wire 也换了(batchexecute 取代 aisandbox-pa),而且同一个账号、同一个 profile 可能这次落在旧主机、几分钟后落在新主机。13 迁移后的驱动目前覆盖文生视频、本地文件的图生视频与参考生视频、文生图、本地文件的图生图;状态读取用的是页面自己的通道——图那边是一次挂住约 19.7 秒的 ogiZ0b 响应,视频那边是 Flow 页面自己持有的 5.00 秒定时器 jwpduf,仓库为这件事写了两份实测,结论是这条路上没有推送通道,只能轮询。12
给 Agent 的入口有四类。MCP 服务端有两种跑法:gflow mcp run 走 stdio,gflow serve 在 /mcp 上开一个 Streamable HTTP 端点;服务端建在 mcp>=2 的 Python SDK 上,一次连接里协商协议版本,同时伺候握手那几代与 2026-07-28 的无状态版。14 Claude Code 可以用插件装,装完得到两个技能和一个 MCP 服务端登记;这个插件默认是关的,理由写在文档里:Claude Code 在插件被启用时会自动起它的 MCP 服务端而不再问一次,而这个服务端花的是你账号里的 Veo 积分。1415 Codex 的插件只带技能,因为 Codex 不从插件里加载 MCP 服务端;15 此外还有 skills/gflow-cli/SKILL.md、AGENTS.md、CLAUDE.md、llms.txt 这几份写给模型看的文件。316
花费上的护栏只有两处。MCP 服务端里有一个本地令牌桶限流器,容量 8 个令牌、每 20 秒回填 1 个;文档自己写着这是唯一的刹车,没有额度记账,也没有按会话或按天的上限(#495)。1417 真正的硬保证是 gflow mcp run --no-spend(或 GFLOW_MCP_NO_SPEND=1):它干脆不注册 gflow_generate_image 与 gflow_generate_video 这两个会花钱的工具,tools/list 里看不到它们。18
跑过一趟之后,本机留下一个 SQLite 目录 gflow.db 和那个 profile 目录,前者记项目、图片、视频、profile 四类记录,gflow data list {projects,images,videos,profiles} 可以只读地翻。319
gflow-cli 仓库首页
仓库首页(2026-09-25 采集):About 栏写的是「Drive Google Flow from the command line: Veo video and Imagen images, scripted, batched and pipeline-ready… Unofficial, alpha, not affiliated with Google」,右栏标着 MIT 许可与当天的 Star、Fork 数;文件列表里能看到 skills/、docs/、docker/、glama.json 与 pyproject.toml,顶部那行提交来自默认分支 develop;截至采集当天,仓库侧累计 101 个 release。1

你要给什么,它交回什么

它要的东西不多,但有几样是硬条件:
  • Python 3.11+ 和一个能装工具的环境。文档推荐 uv,pip 与 pipx 也可以。35
  • 一次性下载的 Chromium,约 150 MB,装一次就够。20
  • 一个带 Flow 权限的 Google 账号。README 的口径是「任何有 Flow 访问权的 Google 账号」,3 项目自己的排查表把这句话拆开了:需要 Google AI Plus、Pro、Ultra 或符合条件的 Workspace 套餐,账号通过年龄验证,并且身处受支持的地区;缺这一条时界面根本不存在,重试与重新登录都没有意义。14 Flow 官方页面底部也留着同一层限制:功能随订阅档位、平台与地区变化,且面向 18 岁以上。21
  • 一次由你亲手完成的有头登录。gflow auth login --browser chrome 会打开真的 Chrome 窗口,你登录、你自己过验证码(文档写明工具不会替你解,这是有意的)、Flow 面板加载完成后工具自己关窗并把会话存进 profile 目录;会话默认能撑到 Google 让它失效,通常是几周。20
  • 积分或额度,这是下一节的内容。
它交回的东西:
  • Veo 视频:文生(gflow video t2v)、图生(i2v,可以带尾帧)、参考生(r2v,用 Flow 里的素材)、把一个已有片段的最后一帧接上下一个片段(chain),以及越过 Flow 那个 8 秒上限的延长(extend)。3
  • Imagen / Nano Banana 图片:文生(gflow image t2i)、图生(i2i,引用可以是本地文件,也可以是 Flow 里已有素材的 UUID)、上传、放大,还有一次给出多条提示词的批量。314
  • 可复用的主体:gflow character 用脸与身体的参考图铸一个 Flow Character,让同一个人物跨多次生成保持一致。3 迁移后的主机上 character create 已经能用,character list 还在读一条被退休的旧路由,一跑就退出 7。22
  • 不花积分的两步:gflow scene 在服务端把有序片段拼起来,gflow instructions 管的是 Agent-Mode 的持久简报卡。3
  • 给 Agent 用的那层工具面:MCP 文档的 Tools 一节列 16 个工具,另有 2 个 prompt 模板(expand_prompt 按 Google 那套五段式扩写一句话、create_character)与 3 个 resource(MCP 用法指南、本仓库 KNOWN_ISSUES 的索引、SQLite schema);容器自检那一次的 tools/list 返回的是 15 个工具。1423
  • 一份本地目录与结构化输出:每条命令都能给 JSON,日志是 structlog,错误按 RFC 9457 的形状抛出,便于脚本按类型判断。1214
它把边界也写在明处。SKILL.md 里有一段写着,需要生产级可靠性与 SLA 的场景请改用官方的 Gen AI SDK;16 MARKETPLACES.md 专门列了一节「没有任何渠道能给你什么」:没有托管或远程的 gflow 服务端(没有公开的 Flow API,也没有 OAuth 可以让你合法地建一个),没有一个能用的 Docker 镜像。15

最短的上手路径与花费

从零到第一段视频是五条命令:
uv tool install gflow-cli                                  # 装 CLI,装完得到 gflow 与 flow 两个入口
uv tool run --from gflow-cli playwright install chromium    # 一次性,约 150 MB
gflow auth login --browser chrome                           # 一次性,你自己登录并过验证码
gflow auth status                                           # 期望看到 Flow session verified
gflow video t2v "a hot air balloon over Tokyo at sunrise"    # 第一段视频
3
第三条里的 --browser chrome 省不得:文档说这是唯一会把 profile 标成「真 Chrome profile」的策略,后续生成正是拿这个标记去开同一个 profile;默认的 auto 在装了 Chrome 的机器上会选中它,一旦回落到内置策略,生成会在那个 profile 上立刻失败。20 你还可以顺手跑一次 gflow credits user 读余额,这条命令能不能成,见下面第 5 条阻塞。16
如果你要的是让编码 Agent 会用它,路径更短。Claude Code 里执行 /plugin marketplace add ffroliva/gflow-cli 再 /plugin install gflow@gflow-cli,会装上 gflow-cli 与 video-production 两个技能并把 MCP 服务端登记好;插件默认关闭,要显式启用,或者干脆自己登记 gflow mcp run --no-spend。Codex 那边是 codex plugin marketplace add . 与 codex plugin add gflow@gflow-cli,只带技能。两条路都要求 gflow 已经在 PATH 里,并且已经完成过一次有头登录。15
验收信号项目自己给了几个:gflow auth status 退出 0 并打印认到的账号;gflow data list videos 能看到刚生成的记录;每条命令失败时带一个类型化错误、一个退出码和一个 retryable 布尔值,脚本按它决定要不要重跑。1420 退出码本身也是一套信号:10 是风控挡下,21 是日或分钟配额到顶,22 是套餐不够,23 是界面选择器漂移,31 是命令落到了 Flow 的公开落地页,36 是这个能力还没搬过去,39 是这个账号根本没有 Flow 权限。61422
花费要分三笔看:
  • 订阅。Flow 挂在一个 Google AI 套餐上。官方套餐页今天(美国区)显示 Google AI Plus 每月 4.99 美元、Google AI Pro 每月 19.99 美元、Google AI Ultra 自每月 99.99 美元起。24
  • 积分。按项目的说明,只有 Veo 视频消耗积分,图片与合成操作走每个模型各自的每日配额,所以多数失败只花时间。36
  • 赞助。这笔出于自愿,从一次性 5 美元一直到每月 1,000 美元的 Gold 档(含优先处理 issue 与每月一次 30 分钟路线通话)。25
Google AI 套餐页
Google AI 套餐页(2026-09-25 采集,页面右上角标着美国区):三档卡片分别是 Google AI Plus 每月 4.99 美元 400 GB、Google AI Pro 每月 19.99 美元 5 TB、Google AI Ultra 自每月 99.99 美元起 20 TB 起;Flow 出现在 Pro 一档的「Unleash creativity」一项里,写的是「Expanded access to image, music, and video generation models in Gemini, Search, and Google Flow」。24

会卡住的地方

Flow 正在从 labs.google 搬到 flow.google.com,能力只跟过去一部分

症状:跑得好好的命令开始退出 23,错误是 UiSelectorDriftError,retryable: false;同一个账号前一天还是好的。 触发条件:你的账号被 Google 迁到新主机。触发这件事的是账号侧的灰度,跟你改没改配置无关——#639 里写着,同一个账号、同一个 profile、同一个项目,这次落在旧主机、几分钟后落在新主机,中间没有任何客户端改动。 现状:#639 由外部报告者在 2026 年 9 月 2 日提交,到 2026 年 9 月 25 日仍是 open,28 条评论。根因写得很干净:迁移后的前端里 <i> 元素数量为零,而 gflow 的模式识别与每个模式开关都锚在 Material Symbols 的 ligature 选择器(i.google-symbols:text-is(...))上,于是识别回落、开关找不到、整条命令倒下。报告者在 0.59.0、0.62.1、0.63.0 与 0.65.0 上都复现过。13 到目前为止的覆盖写在 KNOWN_ISSUES 里:文生视频、本地文件的图生视频与参考生视频、文生图、本地文件的图生图已经跑在新主机上;图片侧支持 Nano Banana 2 / Pro,以及它在 radiogroup 里渲染的画面比例,数量 1 到 4;character create 已经能用,character list 不能;UUID 与 @名字 的引用、Agent instructions、Imagen 4、按 UUID 的帧引用、scene、extend 与 tools 都还没搬,遇到就退出 36。2226 你能怎么办:用 GFLOW_CLI_FLOW_HOST 明确指定主机,并把 --project 带上(迁移后的路径要求有项目);然后按上面的清单挑今天能用的形态,别把「文档列了」读成「这条路上已经通了」。12 另外记住 #716 那笔账:在这个保护落地之前,gflow video t2v @名字 … 或带 --reference-entity 的请求在迁移后的主机会被提交并计费,而主体被静默丢掉,出来的是一段「换了个人」的合理画面;v0.71.0 之后这道检查被提到了所有提前返回之前。27
issue #639 页面
这条问题单(2026-09-25 采集):标题写着「Flow's migrated flow.google.com frontend: text-to-video is driven (v0.67.0);image、i2v/r2v、characters、scenes、extend、instructions、tools 与项目创建仍待迁移」,状态 Open,开单者是 maipmacrothorax-75,页面显示为三周前,接口记录的开单日期是 2026 年 9 月 2 日。正文第一段就把根因落在「迁移后的前端里没有一个 <i> 元素」上,并写明这件事会随页面加载来回摆动。13

登录会在「确认是你本人」那一页报成功

症状:gflow auth status 在半秒内回你「Flow session verified」,之后每条命令都退出 31,页面停在 Flow 的公开落地页 /about。 触发条件:Google 要求你的账号重新确认一次身份。这时 cookie 全在、也没过期,所以那半秒的探测看到的是一个健康的会话。 现状:KNOWN_ISSUES 把它记为 Open、对受影响账号属于 High(什么都跑不了),证据是在一个账号上 2026 年 9 月 23 日测到的,跟踪单是 #902。当时的 auth login 看到一个有效 cookie 就关掉 Chrome,而 Chrome 是在关掉之后才走到 Google 那个确认页;CHANGELOG 里写明这个失败状态没能在线复现,修复只有离线测试压过。222829 你能怎么办:文档给的绕过办法需要账号密码。确认没有 gflow 命令在跑之后,用那个 profile 目录自己开一次真 Chrome(--user-data-dir=<profile 目录> --password-store=basic https://flow.google.com/),点页面上的主按钮把 Google 的确认走完,再自己关掉窗口;在那个被测账号上,下一次运行 /about 就消失了。22 新版会把这个状态显式报成退出码 12,不再谎报成功。29

有头浏览器是硬约束,托管与服务端形态就不存在

症状:你想把这套东西放进服务器、定时任务,或者一个开不了图形界面的环境。 触发条件:任何没有真 Chrome、也没有显示环境的机器。 现状:这是项目自己承认的定义性取舍。最要紧的一条是浏览器指纹:Google 认的是 navigator.webdriver = true,无头与自动化标记都会被挡,所以生成路径用的是有头系统 Chrome(channel=chrome 只解析到 /opt/google/chrome/chrome,Chromium 不算)。1223 因此 MARKETPLACES.md 那一节「没有任何渠道能给你什么」的第一条就是托管或远程服务端:每次生成都在你自己的账号上跑一个真实 Chrome 会话,托管它等于替别人保管 Google 会话,而且没有公开的 Flow API 或 OAuth 让你合法地建一个。15 你能怎么办:把它当成一台常驻机器上的本地工具来安排。容器这条路有一条被修正过的实测:2026 年 9 月 15 日的记录写着,在一个装了真 Chrome 的容器里 gflow 能跑,Chrome 在 Xvfb 下以有头方式启动,navigator.webdriver 是 None;同一页也保留了 Glama 那个自动构建的镜像不能生成任何东西这一点,它按设计不装浏览器,只是用来过目录方的健康检查。23

风控按节奏打分,被封掉的是 profile

症状:生成中途开始报 WafRejectionError,退出码 10,附带 PUBLIC_ERROR_UNUSUAL_ACTIVITY。 触发条件:短时间内连续提交。文档里那份实测来自一个真实账号(#241,2026 年 7 月 5 日):三次提交分散在 30 到 60 分钟里全部通过;在大约 10 分钟内连交约 14 张图之后落在一个 403 上;等约 30 分钟冷却,再按 45 到 120 秒的间隔一条条跑,同一个 profile、同一个项目 4 次里过了 4 次。Flow 的风控看的是累计节奏,单次请求本身说明不了什么。630 现状:项目把自己做的事和没做的事都列在一页里。做的是:驱动真实有头 Chrome;每次点击、面板等待与输入都加 ±25% 的抖动,专门打散确定性自动化那条完美均匀的时间签名;多条提示词的批量在两次提交之间插入 0.5 到 1.5 秒的随机停顿;一次运行只建一个项目,免得反复创建拉高自动化特征;每个账号一个隔离 profile;以及宁可拒绝也不重试——选择器漂移、模型不可用、套餐被拒都停在提交之前。没做的是:代理与轮换 IP、指纹伪装、无头「解锁」,以及假装自己不是自动化。那一页还把功劳留给读者自己判断:项目生命周期内没有在任何测试账号上观察到账号被封,作者把它标成一条观察,并提醒几个账号上的无证据不足以证明不存在,而 Google 的条款是 Google 执行的。6 风控记的是 profile 这一层,同一个账号换一个 profile 当天可能就过了;配套的动作是停手、冷却 30 到 60 分钟、这期间用这个账号真的在 Chrome 里做点事、必要时换 profile、恢复时把间隔调大。6 你能怎么办:把批量拆开、间隔拉开、别把主账号压上去。项目给出的建议很直接:账号风险如果不可接受,那就别用这个工具,或者只用在丢了也能承受的账号上。6
docs/ACCOUNT_SAFETY.md 页面
这页文档(2026-09-25 采集):标题是「Will gflow-cli get my Google account flagged?」,开头先分开了两件常被混起来的事——账号自己的配额限流(等一等就好)与 profile 被风控打分(这个 profile 会一直不可用),然后依次列出工具用来保持「不起眼」的做法,以及它刻意不做的事。6

每次生成都在花积分,而余额可能读不出来

症状:想在批量前算一笔账,gflow credits user 却报错;或者跑完一轮才发现花超了。 触发条件:你的账号被迁到新主机,而读余额这条路还没跟着搬过去。 现状:KNOWN_ISSUES 里这一条写得很具体(#795):在迁移后的账号上 credits 被 labs 挡住,报错还会把责任推给 SAPISID,而那个主机根本没被访问过。2231 v0.79.1 的发布说明里,作者记下的验证缺口正是这条:gflow credits 在那个账号上返回 401,所以余额读不出来,验证那一次一个积分也没有花。32 至于花超这件事,护栏不在工具里:MCP 那层唯一的刹车是本地令牌桶,文档明写没有额度记账、没有按会话或按天的上限(#495),硬保证要自己登记 --no-spend(#496)。141718 你能怎么办:先确认 gflow credits user 在你账号上是否可用。可用就把它写进批量的前置检查;不可用就把预算纪律放到流程外层——先小批量试,把每次运行留在 gflow.db 里的记录用 gflow data list videos 对账,并且不要让 Agent 在没有 --no-spend 的配置下自由发挥。1422

一次断掉的下载曾经让你为同一段视频付两次钱

症状:命令失败,报的是 Unexpected error … retryable: False,而 Flow 那边已经生成并计费,本地什么都没有。 触发条件:下载已签名素材的过程中连接被重置。 现状:v0.79.1 的发布说明写的是「一次 ECONNRESET 会让整条命令失败,而 Veo 已经产出并收了钱」,报告者的数据是连续六次运行里失败两次;修复用 Playwright 自己的 max_retries 重试,并且同时修了三处下载点,没有只修报错栈里出现的那一处。293233 更早一版先补了兜底:gflow data download <media_id> 能从 Flow 的项目里把那段已经计费的片段免费取回来;v0.79.0 的说明里写着这条路只对视频有效,图片 id 会立刻以退出 11 拒绝,省掉一次开浏览器再超时三轮的等待。32 你能怎么办:升到 v0.79.1 或更新;万一还是遇到,先别重新生成——错误信息现在会带上 media id 和那条免费取回的命令。32

断点是常态,每夜金丝雀的标题就是当天的体检结果

症状:今天能跑,明天报错,后天又好了。 触发条件:Google 改了 Flow 的界面或 wire。 现状:这件事有凭据。#559 是一条「仪表盘」式的问题单:每晚在维护者本机跑一遍零积分的在线测试,再把结果写进自己的标题。2026 年 9 月 24 日 02:00(UTC,即北京时间当天 10:00)那一次的标题是 [RED],到 9 月 25 日已累积 42 条运行记录。它写明托管 CI 做不了这件事——在线测试需要一个真实登录的 Chrome profile,而 Google 的机器检测与 reCAPTCHA 让托管环境里的认证走不通。34 发版节奏与之呼应:v0.74.0 在 9 月 14 日、v0.79.1 在 9 月 22 日,八天五个版本;仓库侧 101 个 release,PyPI 上 101 个版本。45 ROADMAP 说得也直接:这是一个跟踪私有接口的独立 CLI,上游一次界面改动就能打乱一个冲刺,所以只公布主题,不公布日期。19 文档本身也能看到漂移的痕迹:USER_GUIDE 讲第一条视频时写着「复用已保存的 Playwright 会话——没有浏览器打开(无头)」,而 ACCOUNT_SAFETY 与 ARCHITECTURE 都写着生成路径需要真实有头 Chrome、无头会被 reCAPTCHA 立刻拒掉;同一件事还有一处,README 说迁移后的图片侧实测到四种画面比例,KNOWN_ISSUES 写成五种(3:4 在 2026 年 9 月 17 日出现,编号 #864)。6122022 你能怎么办:把它当一条会漂的链路来接——锁版本,在流水线里留一个「今天还能不能跑」的探针(gflow auth status 加一次最小生成),并把 #559 当体检表订阅着看。34
releases 列表页
发版列表(2026-09-25 采集):最上面是标着 Latest 的 v0.79.1,页面写着它三天前发布,改动列表里那一条正是「重试已签名素材的下载并把它的失败类型化(#895)」;左侧列表往下依次是 v0.79.0、v0.78.0、v0.77.1、v0.77.0、v0.76.0、v0.75.0、v0.74.0。4

许可与真实成本

代码这一层很干净:MIT,版权署名「Copyright (c) 2026 Flavio Oliva (ffroliva)」。2 这一期的许可有一道别期没有的分界,写在 DISCLAIMER 里:MIT 只覆盖 gflow-cli 自己的代码,它不授予 Flow、Veo 模型产出或任何 Google 服务的任何权利,你每次生成都服从 Google 自己的条款,包括 Labs 附加条款与套餐对应的订阅条款。35 同一页还写了第二件事:自动化 Flow 有可能违反 Google 的条款,账号是你的,决定也是你的。635
钱的账前面已经拆成三笔:订阅挂在 Google AI 套餐上(官方页面今天的美国区价格是 Plus 4.99、Pro 19.99、Ultra 自 99.99 美元每月),24 只有 Veo 视频消耗积分、图片与合成走另一套每日配额,6 赞助自愿,从 5 美元一次到每月 1,000 美元。25 订阅价格这里还有一层口径值得并排列出:2025 年 5 月 20 日 Google 发布 AI Ultra 那篇公告写的是美国区每月 249.99 美元,首三个月对新用户半价;今天的官方套餐页显示的是自每月 99.99 美元起。两处都是 Google 自己的页面,日期不同,读到哪个价取决于你点开的是哪一份。2436
还有一笔关于谁在维护的账。1,994 次提交里 1,847 次来自作者本人,dependabot 43 次,一个名为 claude 的账号 29 次,其余十几个账号合计 75 次。1 赞助页把因果也写了出来:每次发布都要对着真实的 Google Flow 验证一遍,而视频验证花的是真积分,所以赞助同时买的是积分和时间。25

和之前几期放在一起看

方案你给它什么它给你什么它在这一层许可与公开体量
本期:gflow-cli一个带 Flow 权限的 Google 账号、一台能开真 Chrome 的机器、积分Veo 视频与 Imagen 图片、本地目录、Agent 工具面私有接口的自动化访问层MIT,226 star1
vibeframeSeedance / Runway / Veo / Kling 各自的 key一条带硬性花费上限的生成命令多供应商生成路由MIT,170 star9
story-shot-agent一份任意格式的剧本、一个 LLM key 与 Redis镜头级的中英双语提示词与音频提示词剧本到分镜的规划层MIT,205 star10
descript-mcp一个 Descript 账号改文字就是剪片的那套操作官方 SaaS 的 MCP 接口Apache-2.0,32 star11
Comfy MCP一个 Comfy 账号,或一台跑着 ComfyUI 的机器Agent 自己建图、跑渲染、批量取素材生成引擎的官方接口AGPL-3.0-or-later 或商用许可,234 star7
capcut-cliNode 与一份本机剪映草稿库一份还能继续改的工程工程文件读写层MIT,723 star8
Nomi一台机器与外部模型来源一份本地工程:画布、分镜、时间线、MP4本机工作台AGPL-3.0,522 star37
FireRed-OpenStoryline一份 config.toml 与几个模型 key18 个工具节点串起的成片产线自带 Agent 的流水线Apache-2.0,3,438 star38
HyperFramesHTML 与组件代码浏览器里的渲染底座渲染底座Apache-2.0,52,877 star39
hypit一份需求描述一条从脚本到成片的流程编排层自订许可,16,111 star40
表里每个数字都是 2026 年 9 月 25 日当天重新取的。

今天该不该动手

今天就动手:你本来就有一个带 Flow 权限的 Google 账号(AI Plus / Pro / Ultra 或符合条件的 Workspace 套餐),手上有台能开真 Chrome、不介意常驻的机器,要把 Veo 与 Imagen 的批量生成接进自己的流水线,并且愿意把自动化跑在一个丢了也不心疼的账号上。614 装到第一段视频是五条命令,许可干净,积分花在你自己账号里,Agent 那两条装法也已经备好。1520
先收藏:你还没确认账号是否被迁到新主机,而你要用的形态正好落在还没搬过去的那一半(UUID 引用、@名字、instructions、Imagen 4、scene、extend、tools、character list);22 你的批量规模很大,超过「大约 10 分钟里十几次提交」就顶到风控那条线;6 你需要在跑之前读到余额,而 gflow credits user 在迁移后的账号上可能返回 401;31 你想把它放进托管服务或容器平台当常驻服务。15
跳过:账号风险这一条你接受不了——项目自己写在最前面,自动化 Flow 有可能违反 Google 条款,而它能承诺的只是不假装自己不是自动化;635 你要的是官方稳定性与 SLA——那份给 Agent 的技能文件直接建议这类场景改用官方的 Gen AI SDK;16 你缺的只是渲染或剪辑——那是前几期里另外几层的事。839
不管走哪条,第一天先做两件事:跑一次 gflow auth status 确认会话是真的,以及在没加 --no-spend 的时候别让 Agent 自由发挥——这个工具会替你花的钱,只有 Veo 视频那一样。14

References

  1. 1
    ffroliva/gflow-cli

    github.com

  2. 2
    LICENSE · gflow-cli

    github.com

  3. 3
    gflow-cli README

    github.com

  4. 4
    Releases · gflow-cli

    github.com

  5. 5
    gflow-cli · PyPI

    pypi.org

  6. 6
    docs/ACCOUNT_SAFETY.md · gflow-cli

    github.com

  7. 7
    Comfy-Org/comfy-mcp

    github.com

  8. 8
    renezander030/capcut-cli

    github.com

  9. 9
    vericontext/vibeframe

    github.com

  10. 10
    neopen/story-shot-agent

    github.com

  11. 11
    descriptinc/descript-mcp

    github.com

  12. 12
    docs/ARCHITECTURE.md · gflow-cli

    github.com

  13. 13
    issue #639 · gflow-cli

    github.com

  14. 14
    docs/MCP.md · gflow-cli

    github.com

  15. 15
    docs/MARKETPLACES.md · gflow-cli

    github.com

  16. 16
    skills/gflow-cli/SKILL.md · gflow-cli

    github.com

  17. 17
    issue #495 · gflow-cli

    github.com

  18. 18
    issue #496 · gflow-cli

    github.com

  19. 19
    ROADMAP.md · gflow-cli

    github.com

  20. 20
    docs/USER_GUIDE.md · gflow-cli

    github.com

  21. 21
    Google Flow

    labs.google

  22. 22
    KNOWN_ISSUES.md · gflow-cli

    github.com

  23. 23
    docs/CONTAINER.md · gflow-cli

    github.com

  24. 24
    Google AI plans with Cloud Storage

    one.google.com

  25. 25
    docs/SPONSORS.md · gflow-cli

    github.com

  26. 26
    issue #875 · gflow-cli

    github.com

  27. 27
    issue #716 · gflow-cli

    github.com

  28. 28
    issue #902 · gflow-cli

    github.com

  29. 29
    CHANGELOG.md · gflow-cli

    github.com

  30. 30
    issue #241 · gflow-cli

    github.com

  31. 31
    issue #795 · gflow-cli

    github.com

  32. 32
    docs/PROJECT_STATUS.md · gflow-cli

    github.com

  33. 33
    issue #895 · gflow-cli

    github.com

  34. 34
    issue #559 · gflow-cli

    github.com

  35. 35
    DISCLAIMER.md · gflow-cli

    github.com

  36. 36
    Introducing Google AI Ultra

    blog.google

  37. 37
    aqm857886159/Nomi\

    github.com

  38. 38
    FireRedTeam/FireRed-OpenStoryline\

    github.com

  39. 39
    heygen-com/hyperframes\

    github.com

  40. 40
    hypit-ai/hypit\

    github.com

每日一个 Agent 视频方案
每日一个 Agent 视频方案@Karuha

This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.

Related content

  • 它在链条上站在哪一层
  • 它在这一层怎么做事
  • 你要给什么,它交回什么
  • 最短的上手路径与花费
  • 会卡住的地方
  • Flow 正在从 labs.google 搬到 flow.google.com,能力只跟过去一部分
  • 登录会在「确认是你本人」那一页报成功
  • 有头浏览器是硬约束,托管与服务端形态就不存在
  • 风控按节奏打分,被封掉的是 profile
  • 每次生成都在花积分,而余额可能读不出来
  • 一次断掉的下载曾经让你为同一段视频付两次钱
  • 断点是常态,每夜金丝雀的标题就是当天的体检结果
  • 许可与真实成本
  • 和之前几期放在一起看
  • 今天该不该动手