
lingjingai-labs/opencli-plugin-flow
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Google Labs Flow / Omni Flash video generation as CLI, via opencli browser bridge
개요
把 的 视频生成能力变成命令行。借用你 Chrome 里已登录 Flow 的 session(OAuth + reCAPTCHA),,账号扣费完全是你的。 - 🎬 纯文字生视频 / 图片+文字生视频 (R2V,多参考) - 💰 提交前自动 dry-run 算积分 + 显示余额 - 🗂️ 图片素材自动 sha256 去重, - 🔒 跨进程文件锁,多 agent 并发用同一文件不会重复上传 - 📦 项目级别隔离 cache(同一文件在不同 project 各自独立 mediaId) - 🛡️ 检测 Google reCAPTCHA 静默拒绝(STUB_WORKFLOW),不会让你被骗 ok:true - 🎯 友好中文表格 + 一键转 csv / json 给 agent 解析 1. (npm i -g @jackwener/opencli) 2. (npm i -g esbuild)—— 编译 TS plugin 用 3. 装好且桥接连通(跑一次 opencli doctor 验证) 4. (labs.google/fx/tools/flow),打开任意一个项目页 安装时会自动: - 编译 TS → JS - 把 SKILL.md 链到 ~/.claude/skills/flow/(Claude Code 会自动发现) 可以混用:--refs hero,./other.png,9a42af9d-... - 项目默认值:~/.opencli/clis/flow/state.json - 素材缓存:~/.opencli/clis/flow/media-cache.json(按 projectId 隔离) - 文件锁:~/.opencli/clis/flow/locks/ .lock - Claude Code skill: ~/.claude/skills/flow/(symlink 到此 plugin)
README
원문 README의 일부입니다. 원문 보기.
opencli-plugin-flow
把 Google Labs Flow 的 Omni Flash 视频生成能力变成命令行。借用你 Chrome 里已登录 Flow 的 session(OAuth + reCAPTCHA),不存任何凭证,账号扣费完全是你的。
能干什么
- 🎬 纯文字生视频 / 图片+文字生视频 (R2V,多参考)
- 💰 提交前自动 dry-run 算积分 + 显示余额
- 🗂️ 图片素材自动 sha256 去重,重复上传秒命中本地缓存
- 🔒 跨进程文件锁,多 agent 并发用同一文件不会重复上传
- 📦 项目级别隔离 cache(同一文件在不同 project 各自独立 mediaId)
- 🛡️ 检测 Google reCAPTCHA 静默拒绝(STUB_WORKFLOW),不会让你被骗 ok:true
- 🎯 友好中文表格 + 一键转 csv / json 给 agent 解析
价格表(Omni Flash · SERVICE_TIER_ADVANCED)
| 模式 | 时长 | 积分 |
|---|---|---|
| 纯文字 / 多参考 | 4s | 15 |
| 纯文字 / 多参考 | 6s | 20 |
| 纯文字 / 多参考 | 8s | 25 |
| 纯文字 / 多参考 | 10s | 30 |
| 视频编辑 (abra_edit) | ≤10s 输入 | 40 |
参考:75 元 = 45000 积分 ≈ 0.04 元/8s 视频
前置
- opencli ≥ 1.7.22 (
npm i -g @jackwener/opencli) - esbuild (
npm i -g esbuild)—— 编译 TS plugin 用 - opencli Chrome 扩展 装好且桥接连通(跑一次
opencli doctor验证) - Chrome 里登录你自己的 Google Labs Flow 账号(labs.google/fx/tools/flow),打开任意一个项目页
安装
opencli plugin install github:LingJingAI-Labs/opencli-plugin-flow
安装时会自动:
- 编译 TS → JS
- 把 SKILL.md 链到
~/.claude/skills/flow/(Claude Code 会自动发现)
验证:
opencli flow credits # 应该看到你的余额
opencli flow --help # 12 个子命令
5 分钟快速开始
# 1. 切到当前 Flow 项目(在浏览器打开过的)
opencli flow project-list # 看你有哪些项目
opencli flow project-use --projectId # 设默认
# 2. 试算(不扣分)
opencli flow gen --prompt "a cat walking on grass" --length 4 --dryRun true
# 3. 真发(4s = 15 积分 ≈ 0.025 元)
opencli flow gen --prompt "a cat walking on grass" --length 4 --yes
# 4. 等结果(2-4 分钟)
opencli flow job-wait --mediaId
# 5. 下 mp4
opencli flow job-download --mediaId --out out.mp4
open out.mp4
视频编辑 (abra_edit)
# 自动 chunked resumable 上传,sha256 dedupe
opencli flow media-upload --file ./clip.mp4 --name myclip
# --refVideo 触发视频编辑模式(固定 40 积分;length/aspect 跟原视频一致)
opencli flow gen --prompt "改成晚上 加点雾气" --refVideo myclip --yes
# 也可以直接传路径或 mediaId
opencli flow gen --prompt "..." --refVideo ./clip.mp4 --yes
多参考图生视频 (R2V)
# 上传素材,绑别名(同文件多次上传秒命中 cache)
opencli flow media-upload --file ./hero.png --name hero
opencli flow media-upload --file ./bg.jpg --name bg
# 引用别名生成
opencli flow gen \
--prompt "hero 走在 bg 草地上" \
--refs hero,bg --length 8 --aspect 9:16 --yes
--refs 三种 token 自动识别:
| Token | 行为 |
|---|---|
hero |
别名 → 查 cache |
./hero.png |
本地文件 → sha256 dedupe + 上传(cache 命中时秒回) |
9a42af9d-... |
UUID → 直接当 mediaId 用 |
可以混用:--refs hero,./other.png,9a42af9d-...
命令一览
| 命令 | 用途 |
|---|---|
flow credits |
余额 + 账号等级 |
flow models |
全部 Omni 变体 + 价格 + 限制 |
flow project-list / current / use |
项目管理 |
flow media-upload [--name] |
上传图片 + sha256 dedupe |
flow media-list |
列当前项目缓存的素材 |
flow gen --prompt ... [--refs ...] |
生成视频(核心) |
flow job-status / job-wait / job-list |
查询任务状态 |
flow job-download |
下载 mp4 |
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add lingjingai-labs/opencli-plugin-flow