그래프 컴포즈: 시각적 빌더와 AI가 지원되는 호스팅형 시간 기반 워크플로우

Graph Compose는 Temporal의 내구성 있는 실행 엔진에서 API 워크플로우를 오케스트레이션하는 호스팅 플랫폼입니다. 인프라를 관리하지 않고도 Temporal 워크플로우로 실행되는 노드(HTTP 호출, AI 에이전트, 반복자, 오류 경계)의 그래프로 워크플로우를 정의합니다.
동일한 그래프를 구축하는 세 가지 방법
모든 워크플로우는 일관된 JSON 형식을 사용하며, 다음을 통해 생성할 수 있습니다:
- React Flow 시각적 빌더
- 타입이 지정된 TypeScript SDK (@graph-compose/client)
- 일반 영어를 그래프로 변환하는 AI 어시스턴트
작동 방식
API를 통해 https://api.graphcompose.io/v1/workflows/execute에 JSON 워크플로우를 제출하면 호스팅된 Temporal에서 즉시 실행됩니다. 배포 단계 없음, 실행할 Temporal 클러스터 없음, 배포할 작업자 없음. 플랫폼이 스케줄링, 재시도, 오류 경계 및 상태 지속성을 처리합니다.
워크플로우 예시
const workflow = {
"nodes": [
{
"id": "upload_image",
"type": "http",
"dependencies": [],
"http": {
"method": "PUT",
"url": "https://storage.example.com/{{ context.filename }}",
"headers": {
"Content-Type": "{{ context.contentType }}",
"Authorization": "Bearer {{ $secret('storage_token') }}"
},
"body": "{{ context.imageData }}"
},
"activityConfig": {
"retryPolicy": {
"maximumAttempts": 3,
"initialInterval": "1s",
"backoffCoefficient": 2
},
"startToCloseTimeout": "30 seconds"
}
},
{
"id": "generate_thumbnails",
"type": "http",
"dependencies": ["upload_image"],
"http": {
"method": "POST",
"url": "https://images.example.com/process",
"body": {
"source": "{{ results.upload_image.data.url }}",
"sizes": ["400x400", "200x200"]
}
}
}
],
"context": {
"filename": "profile.jpg",
"contentType": "image/jpeg"
}
}
주요 기능
- 내구성 있는 실행: 워크플로우는 서버 재시작, 네트워크 장애 및 프로세스 충돌에서도 유지됩니다. Temporal은 마지막 체크포인트부터 재생합니다.
- 자동 재시도: 최대 시도 횟수, 백오프 간격 및 재시도 불가능한 오류 유형으로 노드별 재시도 정책을 구성합니다.
- 오류 경계: 대체 동작이 있는 try/catch 스타일의 오류 경계로 노드를 래핑합니다.
- 상태 지속성: 언제든지 워크플로우 상태를 쿼리합니다.
- 템플릿 표현식: 노드는
{{ results.node_id.data.field }}구문을 통해 상위 노드의 결과를 참조합니다.
라이선싱
오픈 코어 모델: 실행 기반 및 통합 서비스는 AGPL-3.0이며, 플랫폼 오케스트레이터, 시각적 빌더 및 AI 어시스턴트는 독점적입니다.
📖 Read the full source: HN AI Agents
👀 See Also

멀티-오퍼레이터 클로드 코드: 멀티-에이전트 세션을 위한 허브 기반 아키텍처
Claude Code에 허브 기반 설정을 도입하면 여러 사람이 동일한 세션에 접속하고, 저장소 간에 하위 작업을 라우팅하며, Docker 컨테이너에서 헤드리스 에이전트를 실행할 수 있습니다.

Phalanx CLI는 자동화된 코드 리뷰 사이클을 위해 여러 AI 에이전트를 조정합니다.
개발자가 Phalanx라는 CLI 도구를 구축했습니다. 이 도구는 다양한 제공업체의 AI 에이전트를 조정합니다: Codex는 코딩을 처리하고, Claude Opus는 코드 리뷰를 수행하며, Claude Sonnet은 루프를 조정합니다. Codebones라는 동반 도구는 저장소를 구조적 맵으로 압축하여 토큰 사용량을 줄입니다.

프리 LLM API와 툴 콜링으로 구축된 포켓몬 쇼다운 AI 에이전트
무료 API 티어를 통해 Llama 3, Qwen, Gemma를 사용하여 구조화된 도구 호출로 자율적으로 포켓몬 쇼다운 배틀을 진행하는 시스템. 인간 vs AI 및 AI vs AI 모드를 지원합니다.

Storybloq: 프로젝트 추적기가 이제 Mac 앱으로 리포지토리의 .story/ 디렉토리에서 작동합니다
Storybloq은 티켓, 이슈, 로드맵 단계 및 세션 인계를 JSON/마크다운으로 리포지토리 내 .story/에 저장하는 프로젝트 추적기로, 이제 App Store에서 무료 Mac 앱을 제공합니다. CLI 및 MCP 서버를 통해 Claude Code와 통합되며, 전적으로 Claude Code를 사용하여 구축되었습니다.