hjanuschka/pi-multi-pass
Multi-subscription extension for pi -- use multiple OAuth accounts per provider (Anthropic, Codex, Copilot, Gemini, Antigravity)
해결하는 문제
pi-multi-pass는 pi 코딩 에이전트를 사용할 때 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 선택기 스크립트를 포함한 복잡한 계정 선택 논리를 지원합니다.
- 프로젝트 수준 격리: 프로젝트 폴더별로 특정 구독을 허용 목록에 추가할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트