flows 명령 그룹이 Flow 라이프사이클의 주요 핸들. 대부분 일상 CLI 작업이 이걸 통해 실행. nora flows use <slug> 로 활성 Flow 고정하면 모든 후속 명령이 그 Flow 기본.
명령
flows list
--json 추가 — Flow 당 한 줄.
flows get
- 위험 변경 전 Flow 백업:
nora flows get support > support-backup.json. - 특정 블록 검사:
nora flows get support | jq '.blocks[] | select(.id=="ag_1")'. - 두 워크스페이스 비교:
diff <(nora --workspace ws1 flows get x) <(nora --workspace ws2 flows get x).
flows snapshot
- Nora 밖에서 Flow git 추적.
jq나yq로 벌크 편집.- 템플릿: 한 Flow 스냅샷, JSON 조정, 새 Flow 로 적용.
flows apply
<slug> 가 없으면 생성됨. 업데이트에는 JSON 이 새 Draft 됨 — 별도 배포.
옵션 --name "..." 이 생성 시 표시 이름 설정.
전형 config-as-code 워크플로우:
flows delete
--yes 안 넘기면 확인 필요. --yes 는 스크립트용 — 인터랙티브에 타이핑 전 생각.
flows use 와 flows current
agents create, tools list, flows publish 등) 이 고정된 slug 사용.
워크스페이스 전환? 고정이 따라옴 — 각 워크스페이스가 자체 고정 Flow 기억.
고정 변경 없이 한 명령만 오버라이드:
배포
--note <text>— 릴리스 노트 (강력 권장; versions list 와 감사 트레일에 표시).--author-label <text>— 버전 카드에 표시. 계정 이름 기본.
롤백
버전에서 Draft 복원
버전 메타데이터
--json 추가.
워크스페이스 간 작업
많은 명령이 호출별--workspace 수용해 스크립트가 전환 없이 여러 워크스페이스에 액션 가능:
빈 캔버스와 동일한 Flow 재배포는 서버 쪽 거부. 앱의 Publish 버튼과 같은 가드레일.