Flatkey CLI 把媒体生成搬到终端,共用同一个余额。每个命令都支持 --json,因此可以安全地被脚本、CI 任务或解析 stdout 的 AI Agent 调用。
安装与登录
需要 Node.js 18 或更高版本。在 CI 里用环境变量代替登录:
查看当前使用的凭据:
生成第一个文件
务必带上 --model。内置的默认图像模型当前不可路由,会返回 No available channel。
全局参数
-o 要放在 --json 之前。短参数出现在 --json 后面会被判为多余参数而报错。--output 放在任何位置都可以。
视频参数
--ratio 接受 16:9、9:16、4:3、3:4、21:9 和 1:1。--resolution 接受 480p、720p、1080p,但每个模型只支持其中一部分,见视频生成。
音频参数
先运行 flatkey audio voices --json,再把列出的 voice_id 传给 --voice-id。
交给 Agent 调用
在 --json 模式下,stdout 只包含一个 JSON 对象,stderr 只包含 JSON 错误。运行 flatkey help --ai 可以打印一份精简的协议说明,供 Agent 在运行时读取。
先列模型再生成。写死模型 id 是运行失败最常见的原因。
故障恢复
只有在改动请求之后才重试。这些错误是确定性的,用相同参数重复调用只会浪费时间。