ffroliva/gflow-cli
Drive Google Flow from the command line: Veo video and Imagen images, scripted, batched and pipeline-ready. Ships an MCP server so coding agents can drive it too, giving you and your agents full programmatic control over generation. Unofficial, alpha, not affiliated with Google.
gflow-cli – Google Flow(Veo 和 Imagen)的命令行驱动程序
它是什么
- 一个基于 Python 的 CLI(以及可选的 MCP 服务器),让你从终端控制 Google 的 Flow 服务——即驱动 Veo 视频生成和 Imagen 文本转图像的用户界面。
- 它通过 Playwright 启动真实的 Chrome/Chromium 实例,登录你的 Google 账户,并自动化 Flow 界面。所有生成都在 Google 服务器上完成,并计入你自己的 Flow 积分余额。
主要功能
| 功能 | 使用方法 |
|---|---|
| 批量生成 | 在 shell 循环中使用 gflow image t2i "提示词" 或 gflow video t2v "提示词";CLI 在发送前会本地记录每个项目,因此崩溃不会浪费积分。 |
| 可复用角色 | gflow character create … 存储面部+身体参考,使同一个“人物”出现在多次生成中。 |
| 提示词工具 | --tool creative-director 将简短提示词重写为 Google 推荐的 5 组件格式;你可以通过 docs/TOOLS.md 添加自定义工具。 |
| 管道与存储 | 输出默认到 $GFLOW_CLI_OUTPUT_DIR;你可以通过 GFLOW_CLI_STORAGE_URI 将其指向 S3、MinIO 或 GCS。 |
| 代理集成 | 四个入口点(gflow mcp run、gflow serve 等)向 AI 代理(如 Claude Code、Codex 或其他 LLM 驱动的工具)暴露相同的命令。 |
| 认证与会话处理 | gflow auth login --browser chrome 打开真实的 Chrome 窗口进行首次登录;gflow auth renew 无需用户交互即可刷新持久化的 Playwright 配置文件。 |
为什么重要
- 为开发者和内容管道提供对 Web 界面提供的相同高质量 Veo/Imagen 模型的编程访问,而无需私有 Google SDK(官方 SDK 仍在等待中)。
- 保持成本透明:只有视频生成消耗积分;图像相关操作免费。
- 设计用于可重现性——每个批量项目在提交前都会本地保存,不同的退出代码表示界面漂移或其他故障。
安装快速入门
uv tool install gflow-cli # 推荐的安装方式
uv tool run --from gflow-cli playwright install chromium # 一次性浏览器下载
gflow auth login --browser chrome # 打开 Chrome,登录
gflow image t2i "a hot air balloon over Tokyo" # 首次生成
(你也可以使用 pip install gflow-cli。)
限制
- 依赖 带界面的 Chrome 会话;由于 Google 的反机器人检查阻止无头调用,目前还没有用于视频生成的纯 HTTP API。
- 项目处于 alpha 阶段——Google 端的界面变化可能破坏自动化,尽管作者提供快速补丁。
- 没有代理或指纹伪装——该工具旨在保持“不起眼”以避免账户标记,但不保证。
文档与社区
- 完整的用户指南、配置和故障排除文档位于
docs/下(例如docs/USER_GUIDE.md)。 - 仓库包含路线图、变更日志和支持单人维护者的赞助页面。
- 鼓励提交问题,特别是那些可以用直接 REST 传输替代 Chrome 自动化层的贡献。
结论
gflow-cli 是一个真正的、面向生产的工具,用于从命令行自动化 Google Flow 的图像转视频和文本转图像功能,面向需要批量处理、可重现管道或与 AI 代理集成的开发者。
相关
- 项目
- 项目
- 项目
- 项目