gotgenes/pi-anthropic-auth

Pi extension package for Anthropic OAuth compatibility

해결하는 문제

이 프로젝트는 Pi AI 에이전트 프레임워크를 위한 호환성 계층을 제공하여, 사용자가 API 키에만 의존하지 않고 OAuth를 통해 Claude Pro 또는 Max 구독을 사용할 수 있도록 합니다. Pi를 통해 이루어진 요청이 합법적인 구독에서 온 것으로 인식되도록 보장하여 결제 오류를 방지하고 구독자가 사용할 수 있는 모델에 대한 접근을 보장합니다.

작동 방식

이 확장 기능은 Pi의 기본 Anthropic 전송 계층을 감싸는 가벼운 전송 래퍼 역할을 합니다. Anthropic OAuth 액세스 토큰이 사용되는 시점을 감지하고 요청을 '형성'합니다. 구체적으로는 필요한 결제 헤더(예: Claude Code 버전)를 추가하여 Anthropic의 구독 기반 인증과 호환되도록 만듭니다.

대상 사용자

Claude Pro 또는 Max 구독을 보유하고 있으며, API 사용료를 별도로 지불하는 대신 해당 구독 한도를 사용하고자 하는 Pi AI 에이전트 프레임워크 사용자.

주요 특징

  • 투명한 통합: Pi의 기본 /login anthropic 흐름과 API 키 동작을 그대로 유지합니다.
  • 자동 버전 관리: 결제 헤더에 보고되는 Claude Code 버전을 업데이트하여 claude_code_version_too_old 오류를 자동으로 처리합니다.
  • 다중 공급자 지원: 여러 Anthropic 공급자 등록(예: anthropic-2, anthropic-3)을 지원하도록 구성할 수 있습니다.
  • 진단 도구: 확장 기능 로드 상태를 확인하고 구독 상태를 점검할 수 있는 /anthropic-auth:status 명령어가 포함되어 있습니다.

관련

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