Skip to main content
파이프라인이 Foundry 표면: 인제스트, 클린, 청크, 강화, 인덱스. CLI 가 시각적 캔버스 미러 — 모든 노드, 모든 엣지, 모든 스케줄 실행이 스크립트 가능. 파이프라인 라이프사이클이 flows 다음으로 큰 CLI 표면 — Flow 에는 flows use, 파이프라인은 ID 로 별도 참조 계획.

명령 그룹

  • CRUD: pipelines list/get/create/update/delete
  • 노드: pipelines nodes add/list/update/remove
  • 엣지: pipelines edges connect/list/update/delete
  • 스케줄: pipelines schedule set/clear
  • 실행: pipelines dry-run, pipelines run file/document/folder
  • 블록: pipelines blocks test/ingest-local
  • 배포: pipelines publish/rollback, pipelines publications list/live
  • 로그: pipelines logs list/get
  • 벌크: pipelines sync
  • 클라우드 인제스트: pipelines ingest-cloud

파이프라인 CRUD

List / get

list 가 파이프라인당 로우 하나. get 이 전체 메타데이터와 노드·엣지 인쇄.

Create

플래그:
  • --name (필수) — 표시 이름.
  • --stages (필수) — 순서대로 스테이지 이름 comma 목록.
  • --id <id> — 옵션 명시 ID; 아니면 서버가 발행.
  • --vector-store pgvector|qdrant — 출력 스테이지의 인덱스 백엔드.

Update

  • --set-name <n>, --set-stages <s,…>, --set-vector-store <backend>.

Delete

노드와 엣지 cascade. 라이브 파이프라인 버전이 ID 로 유예 기간 동안 접근 가능.

노드

노드가 파이프라인 캔버스의 개별 블록 — 각 팔레트 항목 (src_local, chunk_markdown, embed_openai 등) 이 노드 인스턴스 됨.

List

모든 노드를 JSON 으로 인쇄.

Add

플래그:
  • --palette-id (필수) — 팔레트 항목 ID.
  • --stage (필수) — 어느 파이프라인 스테이지.
  • --title, --icon, --tone (필수) — 표시.
  • --order (필수) — 스테이지 안 시각 순서.
  • --id <id> — 명시 ID; 생략하면 서버 발행.
  • --sublabel <text> — 제목 아래 작은 캡션.
  • --config <json> — 블록 특화 설정.
  • --notes <text> — 자유 텍스트 노트.
  • --output-ports <json> — 팔레트의 기본 출력 포트 오버라이드.

Update

--set-* 플래그: --set-title, --set-sublabel, --clear-sublabel, --set-stage, --set-order, --set-config, --set-notes, --clear-notes, --set-output-ports.

Remove

엣지

List / connect / update / delete

connect 플래그: --from-node-id, --to-node-id (필수), --id <id>, --from-port <port>, --label <text>.

스케줄

Set

  • --cron <expr> — 5필드 cron.
  • --tz <IANA> — 타임존.
  • --target <tag> — 각 실행에서 처리할 폴더 태그.
  • --sample <n> — 스케줄 실행당 항목 캡.
넘긴 플래그만 변경. --cron 생략하면 현재 것 유지, 예: 타겟만 변경.

Clear

모든 스케줄 필드 지움 — 파이프라인이 수동 전용 됨.

파이프라인 실행

인라인 텍스트에 대한 dry-run

주어진 텍스트에 파이프라인을 엔드투엔드 실행, 출력 지속 없음. 스테이지별 결과 인쇄.

파일에 대한 실행

파일 multipart 업로드하고 파이프라인 실행.

저장된 문서에 대한 실행

이미 라이브러리에 있는 문서에 대해 실행.

폴더에 대한 실행

billing 태그된 모든 문서에 대해 실행 (--max-documents 까지).

단일 블록 테스트

한 팔레트 블록을 격리하여 테스트 — 파이프라인 불필요. 청커나 강화기 설정 반복 시 유용. 실행 중 파이프라인의 src_local 노드용:
로컬 파일시스템 스캔 킥오프.

파이프라인 배포

파이프라인이 Flow 처럼 버전 관리·배포.

Publish

DRAFT 를 라이브 버전으로 얼림. 스케줄 실행과 하류 소비자가 라이브 버전 사용.

Rollback

라이브 포인터를 버전 seq=5 로 플립.

Publications

list 가 이력 표시. live 가 현재 라이브 페이로드 fetch.

로그

실행 나열

필터:
  • --status ok|error
  • --search <text> — 로그 페이로드에 대한 전문.
  • --since <ISO> / --until <ISO>
  • --run-kind <kind> — 어느 진입점으로 필터.
  • --limit <n> — 최대 로우.
  • --json — 기계 읽기 가능.

하나 가져오기

한 실행의 전체 스테이지별 세부.

벌크 sync

JSON 파일에서 파이프라인의 이름·스테이지·노드·엣지 교체. 멱등 — 매 배포에 CI 에서 실행 안전.

클라우드 인제스트

src_cloud 노드 (Google Drive, S3 등) 용 수동 벌크 인제스트 킥오프. 아니면 스케줄로만 실행.

레시피

한 스크립트에서 최소 파이프라인 부트스트랩

CI: git 에서 파이프라인 sync

가장 최근 errored 실행 가져오기

유지보수 위해 스케줄 끄기