AI Briefing

Graphviz 기반 AI 오케스트레이터 Fabro 공개

Fabro: 에이전트를 지켜보는 대신 작업 절차를 Graphviz 그래프로 정의해 실행하는 오케스트레이터

·2026.09.04 18:30

핵심 내용

Qlty Software가 Graphviz DOT 파일로 AI 에이전트 워크플로우를 정의하고 실행하는 오픈소스 오케스트레이터 Fabro를 공개했다.

1 / 3

자세히 보기

Qlty Software가 코딩 에이전트 오케스트레이터 Fabro를 MIT 라이선스로 공개했다. Fabro는 Graphviz DOT 문법을 사용해 에이전트, 셸 명령, 사람 승인 절차를 그래프로 정의하며, 이를 소스 코드처럼 버전 관리하고 리뷰할 수 있게 한다.

핵심 기능 및 작동 방식

  • Graphviz 기반 절차 정의: .fabro 파일에 그래프 구조를 작성하여 조건 분기, 반복, 병렬 실행, 사람 게이트(Human Gate)를 명시적으로 제어한다.
  • 단계별 모델 배정: model_stylesheet 속성을 통해 CSS 유사 규칙으로 노드별 LLM 모델과 reasoning effort를 지정할 수 있다. 예를 들어 계획 단계는 저비용 모델, 구현 단계는 프런티어 모델을 사용하는 식으로 토큰 비용을 최적화한다.
  • 다양한 노드 유형: 에이전트(Agent), 프롬프트(Prompt), 명령(Command), 사람(Human), 대기(Wait), 조건(Conditional), 병렬 분기(Parallel) 등 7가지 노드 유형을 지원한다.
  • 실행 기록 및 검증: 모든 실행 단계(Stage)의 입력, 출력, 토큰 사용량을 기록하며, 검증 실패 시 자동으로 수정 루프를 수행한다. 변경 사항은 Git 브랜치에 커밋되어 추적 가능하다.

배포 및 환경

  • 단일 실행 파일: Rust로 개발되어 런타임 의존성이 없으며, Python이나 Node.js 설치 없이 사용 가능하다.
  • 설치 방법: Claude Code, Codex, Homebrew, Bash 스크립트 등 4가지 방법으로 설치할 수 있다. 현재 GitHub 릴리즈는 -nightly 프리릴리즈만 제공된다.
  • 보안 및 호스팅: SLSA 빌드 출처 증명을 포함하여 배포되며, 로컬 모드 또는 Docker/Kubernetes 등을 통한 자체 호스팅을 지원한다.

적합성

반복적인 개발 절차를 팀과 공유하고, 검증 단계 실패 시 자동 수정 루프가 필요한 소규모 전문 개발 팀에 적합하다. 반면, 절차가 정해지지 않은 탐색적 작업이나 일회성 작업에는 그래프 설계 비용이 과도할 수 있어 부적합하다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.