LL

lingjingai-labs/opencli-plugin-flow

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

11 stars 품질 51 트렌드 12

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 视频

前置

  1. opencli ≥ 1.7.22 (npm i -g @jackwener/opencli)
  2. esbuild (npm i -g esbuild)—— 编译 TS plugin 用
  3. opencli Chrome 扩展 装好且桥接连通(跑一次 opencli doctor 验证)
  4. 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
GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add lingjingai-labs/opencli-plugin-flow
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →