dLazy AIdLazy AI
CLI

管道

在下一个工具的 flag 里直接引用上游 stdout 的值。

任何 flag 都可以从上一段 stdout 取值。引用在调用 API 之前解析完成,因此串联工具时不需要在 shell 里解析 JSON。

引用语法

Token含义
-自动 —— 标量 flag 取第一个 output 的 primary value,数组 flag 取所有 outputs 的 primary values
@<n>第 n 个 output 的 primary value(@0 = 第一个)
@<n>.<path>第 n 个 output 内部的 jsonpath(如 @0.url@1.meta.fps@0.text
@*所有 outputs 的 primary value 组成的数组
@stdin完整的上游信封
@stdin:<path>整个信封内部的 jsonpath(如 @stdin:result.usage.creditsCost

primary value 的定义:媒体取 url、文本取 text、JSON 取 value。引用解析逻辑见 packages/cli/src/lib/refs.ts

示例

# 1) 单图 → 视频,自动取 URL
dlazy gpt-image-2 --prompt "侦探侧脸" \
  | dlazy veo-3.1 --firstFrame - --prompt "雨夜推镜头"

# 2) 从 4 张批量结果里取第二张
dlazy gpt-image-2 --prompt "霓虹小巷" --batch 4 \
  | dlazy veo-3.1 --firstFrame @1.url --prompt "缓慢推近"

# 3) 数组 flag —— 把上游 URL 列表展开到下游数组里
dlazy gpt-image-2 --prompt "..." --batch 4 \
  | dlazy image-replicate --images -

不调 API 验证引用

任意工具加 --dry-run 即可只打印解析后的入参,不消耗积分也不发网络请求 —— 调试 @stdin:... 路径很合适。

dlazy gpt-image-2 --prompt "..." --dry-run

On this page