fabric-runtime/pi-fabric

A programmable tool and agent runtime for Pi

해결하는 문제

Pi Fabric은 Pi의 핵심 도구, MCP 서버, 확장 도구, 에이전트, 액터, 워크플로우 등 다양한 기능을 단일의 일관된 실행으로 조정하는 문제를 해결합니다. 개별 호출을 수동으로 연결하고 상태를 관리하는 대신, 모든 것을 오케스트레이션하는 하나의 TypeScript 또는 Python 프로그램을 작성하고 내장된 가드레일, 병렬성, 라이브 대시보드를 활용할 수 있습니다.

작동 방식

Pi에 평이한 언어로 요청하면 Pi는 필요한 도구와 에이전트를 호출하는 단일 프로그램(기본 TypeScript, 선택적으로 Python)을 작성합니다. 프로그램은 샌드박스 커널(TypeScript는 QuickJS, Python은 Monty)에서 실행되며 실행 전에 정적으로 검사됩니다. 프로그램은 에이전트, 액터, 지속적 조정을 위해 호스트 제공자를 호출하고 결과를 대화로 반환합니다. 독립적인 호출은 병렬로 실행되며 전체 시스템은 통합 스키마 검증 및 정책 파이프라인에 의해 관리됩니다. 신뢰할 수 있는 네이티브 코드를 위해 명시적 격리 요구 사항과 함께 CPython 이스케이프 해치를 구성할 수도 있습니다.

대상 사용자

이것은 복잡한 다단계 에이전트 워크플로우(병렬 감사, 지속적 감독자, 결정 위원회, 재개 가능한 단계 그래프)를 실행해야 하는 Pi 코딩 에이전트를 사용하는 개발자와 팀을 위한 것입니다. 많은 개별 도구를 다루거나 글루 코드를 작성할 필요가 없습니다. 또한 단일 API 아래에서 MCP 서버, 모델 제공자, 에이전트 패턴을 구성하는 단일 프로그래밍 가능한 런타임을 원하는 모든 사람에게 적합합니다.

주요 기능

  • 하나의 실행 가능한 도구(fabric_exec)가 단일 프로그램에서 핵심 도구, MCP 서버, 캡처된 확장 도구를 구성합니다.
  • 두 개의 샌드박스 커널: 검사된 TypeScript(기본) 또는 Python(Monty), 명시적 CPython 이스케이프 해치 포함.
  • 내장 에이전트 런타임: 일회성 워커, 지속적 상주 에이전트, 이벤트 기반 액터, 위원회, 재귀 쿼리.
  • 가드레일: 승인, 격리, 시간 초과, 동시성 제한, 재귀 깊이, 공유 비용 예산.
  • 라이브 활동 패널, 대화형 대시보드, 설정을 갖춘 네이티브 TUI.
  • 22.4시간 세션에서 25개 환경 모두에서 ARC-AGI-3 100% 달성.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트