QuintinShaw/pi-dynamic-workflows

Claude Code–style dynamic workflows for Pi: code-mode subagents with real model routing, journaled resume, git-worktree isolation, cost accounting, an interactive /workflows TUI, an /ultracode standing opt-in, and deep research.

해결하는 문제

코드베이스 전체 감사, 대규모 리팩터링, 심층 연구와 같은 광범위하고 복잡한 작업을 수행할 때 단일 에이전트의 컨텍스트 창 제한을 해결합니다. 이러한 작업은 하나의 프롬프트와 하나의 세션으로는 효과적으로 처리하기 어렵습니다.

작동 방식

Pi는 고수준 요청을 작은 관리 가능한 작업으로 나누는 결정론적 JavaScript 오케스트레이션 스크립트를 생성합니다. 이 스크립트는 실행을 관리하는 일련의 런타임 글로벌을 사용합니다:

  • 팬아웃: 최대 16개까지 동시에 실행 가능한 완전히 격리된 하위 에이전트를 생성합니다.
  • 라우팅: 작업은 필요한 복잡도에 따라 다른 모델 레벨(small, medium, big) 또는 특정 제공자로 라우팅됩니다.
  • 검증: 시스템은 verify()judgePanel()와 같은 내장 패턴을 사용하여 여러 에이전트의 결과를 교차 검증한 후 최종 답변을 합성합니다.
  • 격리: 에이전트는 별도의 git worktree에서 작동하여 병렬 편집 중 충돌을 방지합니다.
  • 재시작 가능성: 작업은 일기화되어 있으며, 중단된 실행을 재개하거나 스크립트의 편집된 부분만 다시 실행할 수 있습니다. 변경되지 않은 단계에서는 토큰 낭비가 없습니다.

대상 사용자

Pi 생태계를 사용하여 대량의 데이터와 코드에 대한 감사, 검토, 조사용 다단계, 다에이전트 워크플로우를 자동화하고자 하는 개발자 및 연구자.

주요 특징

  • 병렬 오케스트레이션: 최대 1,000개의 하위 에이전트를 고병렬로 실행할 수 있습니다.
  • 모델 레벨 분류: 비용과 성능을 최적화하기 위해 다양한 모델 크기 간에 동적으로 라우팅됩니다.
  • 일기화 재시작: 캐시를 고려한 재실행으로, 중단이나 스크립트 수정 후 중복 토큰 소비를 방지합니다.
  • Git Worktree 격리: 일시적 브랜치를 통해 안전한 병렬 파일 편집이 가능합니다.
  • 내장 패턴: 심층 조사, 적대적 검토, 코드베이스 감사용 사전 정의된 워크플로우가 제공됩니다.
  • 실시간 모니터링: 실시간으로 단계, 토큰 사용량, 비용을 추적할 수 있는 진행 상황 패널이 있습니다.

관련

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