flytohub/flyto-core
AI said it finished. Flyto2 shows the proof.
해결하는 문제
Flyto-core는 브라우저 자동화나 API 호출과 같은 다단계 프로세스에서 단 하나의 실패로 인해 전체 작업을 다시 시작해야 하는 AI 에이전트 워크플로우의 취약성을 해결합니다. 이는 복잡한 작업을 명시적이고 기록된 단계로 실행할 수 있는 방법을 제공하며, 성공한 이전 단계를 다시 실행하지 않고도 실패한 지점에서 실행을 재개할 수 있게 해줍니다.
작동 방식
이 프로젝트는 워크플로우를 모듈의 시퀀스로 취급하는 Python 실행 엔진입니다. YAML 파일을 사용해 "레시피"(단계의 순서)를 정의합니다. 엔진은 각 단계의 입력, 출력, 실행 시간을 포함한 완전한 실행 추적 기록을 생성합니다. 단계가 실패하면 replay 명령어를 통해 실패한 단계와 이후 단계만 다시 실행할 수 있으며, 성공한 단계의 상태와 컨텍스트를 유지할 수 있습니다.
대상 사용자
높은 신뢰성을 필요로 하는 AI 에이전트 및 자동화 파이프라인을 개발하는 개발자들을 위한 것입니다. 특히 브라우저 자동화, API 통합, 데이터 처리를 수행하는 경우에 적합합니다.
주요 특징
- 단계 수준의 재실행: 전체 작업을 처음부터 다시 시작하는 대신, 특정 단계에서 실패한 워크플로우를 재개할 수 있습니다.
- 풍부한 모듈 라이브러리: 88개의 카테고리에 걸쳐 480개의 레지스트리 기반 모듈을 포함하며, 브라우저 자동화(Playwright), API 호출, 데이터 변환, AI 모델 상호작용 등을 커버합니다.
- MCP 서버 통합: Model Context Protocol (MCP) 서버로 추가 가능하여, Claude Code나 Cursor와 같은 AI 어시스턴트가 모든 480개 모듈을 도구로 사용할 수 있습니다.
- 실행 추적: 각 단계의 입력, 출력, 실행 시간의 구조화된 기록과 함께, 각 단계 전후의 상태 증거 스냅샷을 제공합니다.
- 다중 인터페이스 접근: CLI, HTTP API, Python API, YAML 기반 레시피를 통해 실행이 가능합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트