Introduction
概述
ProxyCast 项目介绍和核心价值
ProxyCast 概述
ProxyCast 是一款基于 Tauri 2.0 的跨平台桌面应用,让你可以把 AI 客户端的订阅额度用到任何地方。
核心价值
你是否有以下困扰?
- 订阅了 Kiro、Claude Code 等 AI 编程助手,但只能在特定 IDE 中使用
- 想在其他工具(如 Cursor、Continue、自定义脚本)中使用已有的 AI 额度
- 需要管理多个 AI 服务的凭证,频繁切换很麻烦
ProxyCast 解决这些问题:将你的 AI 客户端凭证转换为标准的 OpenAI/Claude 兼容 API,让任何支持 OpenAI 接口的工具都能使用你的订阅额度。
支持的 Provider
| Provider | 类型 | 认证方式 | 说明 |
|---|---|---|---|
| Kiro Claude | OAuth | 自动刷新 | AWS Kiro IDE 的 Claude 凭证 |
| Gemini CLI | OAuth | 自动刷新 | Google Gemini CLI 凭证 |
| Qwen (通义千问) | OAuth | 自动刷新 | 阿里云通义千问凭证 |
| OpenAI Custom | API Key | 手动配置 | 自定义 OpenAI 兼容服务 |
| Claude Custom | API Key | 手动配置 | 自定义 Claude 兼容服务 |
核心特性
🔑 凭证池管理
- 支持多个 Provider 凭证的统一管理
- 自动检测和加载本地凭证文件
- OAuth Token 自动刷新机制
⚖️ 智能路由
- 基于模型名称的请求路由
- 负载均衡和优先级配置
- 健康检查和自动故障转移
🛡️ 容错机制
- 可配置的重试策略
- 超时控制和熔断器
- 多 Provider 故障转移
🔄 协议转换
- OpenAI Chat Completions API 兼容
- Claude Messages API 兼容
- 自动格式转换
📊 监控统计
- 实时请求统计
- Token 使用追踪
- 详细的请求日志
使用场景
- IDE 集成: 在 Cursor、Continue 等编辑器中使用 Kiro/Claude Code 额度
- 脚本调用: 在 Python/Node.js 脚本中调用 AI API
- 多账户管理: 统一管理多个 AI 服务账户
- 团队共享: 通过配置导出分享 Provider 设置