gotgenes/pi-anthropic-auth
Pi extension package for Anthropic OAuth compatibility
解决的问题
此项目为 Pi AI 代理框架提供了一个兼容层,让用户能通过 OAuth 使用其 Claude Pro 或 Max 订阅,而不必仅依赖 API 密钥。它确保通过 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指令,用于验证扩展功能加载状态并检查订阅状态。
相关
- 项目
- 项目
- 项目
- 项目