hjanuschka/pi-multi-pass

Multi-subscription extension for pi -- use multiple OAuth accounts per provider (Anthropic, Codex, Copilot, Gemini, Antigravity)

해결하는 문제

pi-multi-passpi 코딩 에이전트를 사용할 때 API 속도 제한에 도달하는 문제를 해결합니다. 동일한 AI 제공업체에 대해 여러 OAuth 계정을 관리하고, 한 계정이 소진되면 자동으로 전환하여 작업 흐름이 중단되지 않도록 합니다.

작동 방식

이 확장 프로그램은 여러 구독을 관리하고 이를 여러 라우팅 메커니즘으로 구성합니다.

  • 로테이션 풀: 단일 제공업체에 대한 계정 그룹입니다. 속도 제한에 도달하면 시스템은 자동으로 풀의 다음 계정으로 전환하고 프롬프트를 재시도합니다. 선택 전략에는 round-robin, quota-first(여유가 더 많은 계정 선호), scheduled(시간 기반 창), custom(JS 스크립트 사용)이 있습니다.
  • 폴백 체인: 기본 풀이 소진된 경우 에이전트가 순서대로 시도하는 풀 또는 모델의 정렬된 시퀀스입니다.
  • 모델 프리셋: 다양한 서비스에서 선호하는 제공업체 및 모델 목록에 매핑되는 명명된 바로가기(예: coding-premium).
  • 프로젝트 선호도: 사용자는 특정 프로젝트 디렉터리에 .pi/multi-pass.json 파일을 만들어 해당 프로젝트에 사용할 계정이나 풀을 제한할 수 있습니다(예: 업무용 및 개인용 계정 분리).

대상 사용자

AI 제공업체(OpenAI, Anthropic, Google 등)에 여러 구독이 있고 속도 제한으로 인한 가동 중지를 피하려는 pi 코딩 에이전트 사용자.

주요 기능

  • 자동 장애 조치: 속도 제한 오류를 감지하면 계정을 원활하게 전환하고 프롬프트를 재시도합니다.
  • 할당량 모니터링: Codex 및 Google 제공업체의 남은 사용량 제한을 확인하는 기본 지원.
  • TUI 관리: 모든 구성은 수동 구성 파일 편집이 아닌 에이전트 내 명령(/subs, /pool, /mp-preset)으로 처리됩니다.
  • 유연한 라우팅: 시간대 스케줄링 및 사용자 지정 JavaScript 선택기 스크립트를 포함한 복잡한 계정 선택 논리를 지원합니다.
  • 프로젝트 수준 격리: 프로젝트 폴더별로 특정 구독을 허용 목록에 추가할 수 있습니다.

관련

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