Workflows 라이브

내구성 있는 워크플로.
모든 노드가 코드입니다.

모든 노드가 타입이 지정된 포트를 가진 실제 Python 파일인 캔버스에서 워크플로를 설계하세요. 실행은 Cloudflare Workflows에서 내구성 있게 처리됩니다 — 노드별 재시도, 승인, 캔버스 위 전체 재생까지.

Relpin 워크플로 캔버스 — 트리거, 분기, 승인, 지연 노드와 라이브 실행 오버레이가 있는 Python 워크플로
캔버스 라이브

다섯 가지 노드.
그중 하나는 여러분의 코드입니다.

캔버스는 코드의 투영입니다. 분기, 루프, 지연, 승인 노드를 Python 코드 주위에 연결하세요 — 모든 포트는 타입이 지정되며, 그래프는 라이브 스키마 검색으로 실제 실행 중인 코드에 대해 검증됩니다.

code 실제 Python 파일 — @node 데코레이터, 타입이 지정된 pydantic 입력/출력 모델.
branch 조건에 따라 분기 — eq, gt, truthy 등과 true/false 출구.
loop 목록을 하위 경로로 분산 — 실행당 최대 1,000회 반복.
delay 1초부터 30일까지 내구성 있는 대기 — 기다리는 동안 컴퓨팅을 소모하지 않습니다.
approval 사람의 결정을 기다림 — 최대 30일의 타임아웃.
프로젝트 탐색기와 타입이 지정된 pydantic 모델을 가진 @node 데코레이터 소스 파일 옆에 선택된 캔버스 위의 Python 노드.
타입이 지정된 포트 · 라이브 스키마 검색 · 저장과 빌드 시 fail-closed 그래프 검증
트리거 라이브

네 가지 시작 방법.
모두 통제됩니다.

실행이 어떻게 시작되든 인증되고 권한이 확인되며 감사됩니다 — 조직과 환경 범위로 제한됩니다.

manual Studio 실행 권한 사람이 시작
webhook 회전 가능한 서명 토큰 외부 시스템이 시작
schedule 저장 시 검증되는 크론 표현식 정해진 주기로 시작
app 앱 범위 호출 내 앱 중 하나가 시작
인증됨 · 권한 확인됨 · 조직과 환경별로 감사됨
워크플로 엔진 라이브

내구성 있는 실행.
통제되는 트리거.

모든 워크플로는 평범한 코드베이스입니다. 노드는 타입이 지정된 pydantic 포트를 가진 Python 파일이고, 그래프는 diff 가능한 JSON 파일이며, 캔버스는 코드의 투영일 뿐 별도의 소스 오브 트루스가 아닙니다. 실행은 앱과 동일한 통제형 릴리스 레인을 통해 내구성 있게 처리됩니다.

01
모든 노드는 Python 파일

코드 노드는 @node 데코레이터와 타입이 지정된 pydantic 입력/출력 모델을 가진 실제 Python입니다. 분기, 루프, 지연, 승인 노드가 그 주위에 연결되며 — 그래프 자체는 diff 가능하고 에이전트가 편집할 수 있는 저장소 파일입니다.

02
재시도를 갖춘 내구성 있는 실행

실행은 Cloudflare Workflows에서 내구성 있는 단계로 처리됩니다. 노드별 백오프 재시도, 타임아웃, 최대 30일의 승인 대기까지. 실행 상태는 재시작과 배포에도 유지됩니다.

03
통제되는 트리거

수동, 웹훅, 크론 일정, 앱 트리거. 모든 실행은 인증되고 권한이 확인되며 감사됩니다 — 조직과 환경 범위로 제한됩니다.

실행별 상태와 함께 성공한 수동 실행을 보여주는 Studio의 워크플로 실행 패널.
캔버스에서 재생되는 실행 기록

모든 실행은 그래프 스냅샷과 노드별 상태를 기록합니다. 라이브 실행이 캔버스 위를 움직이는 것을 지켜보거나, 완료된 실행을 재생하세요 — 타이밍, 재시도, 승인까지 포함됩니다.

실행 재생 — 라이브 실행을 지켜보고 과거 실행을 캔버스에서 바로 재생
라이브 스키마 검색 — 노드 포트가 실제 실행 중인 코드에 대해 검증됩니다
저장 시 스키마 스냅샷 — 실행 중인 컨테이너 없이 빌드가 검증됩니다
동일한 승격 레인 — 워크플로는 콘텐츠 주소 기반으로 DEV → TEST → PROD 승인과 함께 배포됩니다
엔진 라이브 · Python 노드 · 내구성 있는 실행 · 통제되는 트리거
승인 게이트 라이브

승인은 라이브입니다.
릴리스 파이프라인에서.

워크플로는 앱과 동일한 통제형 릴리스 체계를 통해 배포됩니다. 직무 분리가 적용된 승인 게이트, 정확한 아티팩트에 바인딩된 승인, 구축 가능한 승인 큐 앱까지.

01
릴리스 승인 게이트

TEST에는 1개의 승인이, PROD에는 직무 분리가 적용된 2개의 승인이 필요합니다. 요청자는 자체 승인할 수 없습니다. 관례가 아닌 플랫폼이 강제합니다.

02
아티팩트에 바인딩된 승인

모든 승인은 정확한 아티팩트 해시에 바인딩됩니다. 재계획은 기존 승인을 무효화합니다 — 누구도 움직이는 표적을 승인하지 않습니다.

03
구축 가능한 승인 큐

승인 큐 앱은 오늘 바로 구축 가능한 패턴입니다. 통제된 SQL 위의 실제 TypeScript, 모든 결정에 대한 행 수준 감사, 통제된 Slack 알림.

TEST 게이트: 승인 1개. PROD 게이트: 직무 분리가 적용된 승인 2개.
정확한 아티팩트 해시에 바인딩된 승인 — 재계획하면 무효화됩니다
행 수준 감사가 행위자와 전후 diff와 함께 모든 승인 결정을 기록합니다
Slack 알림은 통제된 커넥터를 통해 실행됩니다 — 멱등성 보장, 감사 기록
승인 게이트 라이브 · 행 수준 감사 라이브 · Slack 커넥터 라이브 승인 큐 패턴 보기 →
Workflows

엔진이 라이브입니다.
게이트도 마찬가지입니다.

캔버스에서 워크플로를 그리고, 모든 노드를 실제 Python으로 유지하고, 통제형 릴리스로 배포하세요. 내구성 있는 실행, 재시도, 재생까지 포함됩니다.

오픈 베타 · 엔진 라이브 · Cloudflare 기반 내구성 있는 실행

Python 노드 · 내구성 있는 실행 · 실행 재생 · 통제되는 트리거