mirror of
https://github.com/aiclientproxy/proxycast.git
synced 2026-09-24 23:10:56 +08:00
feat: release v0.89.0 and rename Proxycast to Lime
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
|
||||
### 1.1 插件简介
|
||||
|
||||
Antigravity Provider 是 ProxyCast 的 OAuth Provider 插件,用于对接 **Google 内部 Gemini CLI** 服务(Antigravity)。它支持 **动态协议选择**:根据模型类型自动选择输出协议(Claude 模型 → Anthropic,Gemini 模型 → Gemini)。
|
||||
Antigravity Provider 是 Lime 的 OAuth Provider 插件,用于对接 **Google 内部 Gemini CLI** 服务(Antigravity)。它支持 **动态协议选择**:根据模型类型自动选择输出协议(Claude 模型 → Anthropic,Gemini 模型 → Gemini)。
|
||||
|
||||
### 1.2 核心能力
|
||||
|
||||
@@ -87,13 +87,13 @@ antigravity-provider/
|
||||
"name": "antigravity-provider",
|
||||
"version": "1.0.0",
|
||||
"description": "Antigravity (Google Gemini CLI) OAuth Provider - 支持 Gemini 和 Claude 模型",
|
||||
"author": "ProxyCast Team",
|
||||
"author": "Lime Team",
|
||||
"homepage": "https://github.com/aiclientproxy/antigravity-provider",
|
||||
"license": "MIT",
|
||||
|
||||
"plugin_type": "oauth_provider",
|
||||
"entry": "antigravity-provider-cli",
|
||||
"min_proxycast_version": "1.0.0",
|
||||
"min_lime_version": "1.0.0",
|
||||
|
||||
"provider": {
|
||||
"id": "antigravity",
|
||||
@@ -599,13 +599,13 @@ impl AntigravityProvider {
|
||||
|
||||
```tsx
|
||||
// src/index.tsx
|
||||
import { ProxyCastPluginSDK } from '@proxycast/plugin-sdk';
|
||||
import { LimePluginSDK } from '@lime/plugin-sdk';
|
||||
import { CredentialList } from './components/CredentialList';
|
||||
import { AntigravityForm } from './components/AntigravityForm';
|
||||
import { SettingsPanel } from './components/SettingsPanel';
|
||||
|
||||
interface PluginProps {
|
||||
sdk: ProxyCastPluginSDK;
|
||||
sdk: LimePluginSDK;
|
||||
pluginId: string;
|
||||
}
|
||||
|
||||
@@ -684,7 +684,7 @@ export default function AntigravityProviderUI({ sdk, pluginId }: PluginProps) {
|
||||
type AddMode = 'oauth' | 'file';
|
||||
|
||||
interface AntigravityFormProps {
|
||||
sdk: ProxyCastPluginSDK;
|
||||
sdk: LimePluginSDK;
|
||||
onSuccess: () => void;
|
||||
onCancel: () => void;
|
||||
}
|
||||
@@ -917,7 +917,7 @@ export function CredentialCard({ credential, onRefresh, onDelete }: CredentialCa
|
||||
// src/components/SettingsPanel.tsx
|
||||
|
||||
interface SettingsPanelProps {
|
||||
sdk: ProxyCastPluginSDK;
|
||||
sdk: LimePluginSDK;
|
||||
pluginId: string;
|
||||
onClose: () => void;
|
||||
}
|
||||
@@ -1240,4 +1240,4 @@ pnpm test
|
||||
|
||||
- [Google Cloud AI Platform](https://cloud.google.com/ai-platform)
|
||||
- [Gemini API 文档](https://ai.google.dev/docs)
|
||||
- [ProxyCast 插件开发指南](../prd/credential-provider-plugin-architecture.md)
|
||||
- [Lime 插件开发指南](../prd/credential-provider-plugin-architecture.md)
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
### 1.1 插件简介
|
||||
|
||||
Claude Provider 是 ProxyCast 的综合性 Anthropic/Claude 插件,支持 **多种认证方式** 访问 Claude 模型。无论是官方 OAuth、Claude Code、Console、AWS Bedrock 还是第三方中转服务,都可以通过此插件统一管理。
|
||||
Claude Provider 是 Lime 的综合性 Anthropic/Claude 插件,支持 **多种认证方式** 访问 Claude 模型。无论是官方 OAuth、Claude Code、Console、AWS Bedrock 还是第三方中转服务,都可以通过此插件统一管理。
|
||||
|
||||
### 1.2 支持的认证方式
|
||||
|
||||
@@ -102,13 +102,13 @@ claude-provider/
|
||||
"name": "claude-provider",
|
||||
"version": "1.0.0",
|
||||
"description": "Claude Provider - 支持 OAuth、Claude Code、Console、Bedrock、CCR 多种认证方式",
|
||||
"author": "ProxyCast Team",
|
||||
"author": "Lime Team",
|
||||
"homepage": "https://github.com/aiclientproxy/claude-provider",
|
||||
"license": "MIT",
|
||||
|
||||
"plugin_type": "oauth_provider",
|
||||
"entry": "claude-provider-cli",
|
||||
"min_proxycast_version": "1.0.0",
|
||||
"min_lime_version": "1.0.0",
|
||||
|
||||
"provider": {
|
||||
"id": "claude",
|
||||
@@ -649,13 +649,13 @@ impl ClaudeProvider {
|
||||
|
||||
```tsx
|
||||
// src/index.tsx
|
||||
import { ProxyCastPluginSDK } from '@proxycast/plugin-sdk';
|
||||
import { LimePluginSDK } from '@lime/plugin-sdk';
|
||||
import { CredentialList } from './components/CredentialList';
|
||||
import { AuthMethodTabs } from './components/AuthMethodTabs';
|
||||
import { SettingsPanel } from './components/SettingsPanel';
|
||||
|
||||
interface PluginProps {
|
||||
sdk: ProxyCastPluginSDK;
|
||||
sdk: LimePluginSDK;
|
||||
pluginId: string;
|
||||
}
|
||||
|
||||
@@ -725,7 +725,7 @@ export default function ClaudeProviderUI({ sdk, pluginId }: PluginProps) {
|
||||
type AuthMethod = 'oauth' | 'claude_code' | 'console' | 'setup_token' | 'bedrock' | 'ccr';
|
||||
|
||||
interface AuthMethodTabsProps {
|
||||
sdk: ProxyCastPluginSDK;
|
||||
sdk: LimePluginSDK;
|
||||
onSuccess: () => void;
|
||||
onCancel: () => void;
|
||||
}
|
||||
@@ -1251,5 +1251,5 @@ pnpm test
|
||||
|
||||
- [Anthropic API 文档](https://docs.anthropic.com/)
|
||||
- [AWS Bedrock Claude](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-claude.html)
|
||||
- [ProxyCast 插件开发指南](../prd/credential-provider-plugin-architecture.md)
|
||||
- [Lime 插件开发指南](../prd/credential-provider-plugin-architecture.md)
|
||||
- [claude-relay-service](https://github.com/aiclientproxy/claude-relay-service)
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
### 1.1 插件简介
|
||||
|
||||
Codex Provider 是 ProxyCast 的 OpenAI Codex 凭证提供者插件,支持 **OAuth 2.0 + PKCE** 和 **API Key** 两种认证方式访问 OpenAI GPT 系列模型。插件兼容 Codex CLI 的凭证格式,可以直接导入 `~/.codex/auth.json` 使用。
|
||||
Codex Provider 是 Lime 的 OpenAI Codex 凭证提供者插件,支持 **OAuth 2.0 + PKCE** 和 **API Key** 两种认证方式访问 OpenAI GPT 系列模型。插件兼容 Codex CLI 的凭证格式,可以直接导入 `~/.codex/auth.json` 使用。
|
||||
|
||||
### 1.2 支持的认证方式
|
||||
|
||||
@@ -91,13 +91,13 @@ codex-provider/
|
||||
"name": "codex-provider",
|
||||
"version": "1.0.0",
|
||||
"description": "Codex Provider - 支持 OAuth 和 API Key 两种认证方式访问 OpenAI GPT 模型",
|
||||
"author": "ProxyCast Team",
|
||||
"author": "Lime Team",
|
||||
"homepage": "https://github.com/aiclientproxy/codex-provider",
|
||||
"license": "MIT",
|
||||
|
||||
"plugin_type": "oauth_provider",
|
||||
"entry": "codex-provider-cli",
|
||||
"min_proxycast_version": "1.0.0",
|
||||
"min_lime_version": "1.0.0",
|
||||
|
||||
"provider": {
|
||||
"id": "codex",
|
||||
@@ -730,13 +730,13 @@ fn transform_to_codex_format(request: &Value) -> Result<Value> {
|
||||
|
||||
```tsx
|
||||
// src/index.tsx
|
||||
import { ProxyCastPluginSDK } from '@proxycast/plugin-sdk';
|
||||
import { LimePluginSDK } from '@lime/plugin-sdk';
|
||||
import { CredentialList } from './components/CredentialList';
|
||||
import { AuthMethodTabs } from './components/AuthMethodTabs';
|
||||
import { SettingsPanel } from './components/SettingsPanel';
|
||||
|
||||
interface PluginProps {
|
||||
sdk: ProxyCastPluginSDK;
|
||||
sdk: LimePluginSDK;
|
||||
pluginId: string;
|
||||
}
|
||||
|
||||
@@ -806,7 +806,7 @@ export default function CodexProviderUI({ sdk, pluginId }: PluginProps) {
|
||||
type AuthMethod = 'oauth' | 'api_key' | 'import';
|
||||
|
||||
interface AuthMethodTabsProps {
|
||||
sdk: ProxyCastPluginSDK;
|
||||
sdk: LimePluginSDK;
|
||||
onSuccess: () => void;
|
||||
onCancel: () => void;
|
||||
}
|
||||
@@ -1803,4 +1803,4 @@ pub fn calculate_cost(usage: &UsageData, model: &str) -> CostInfo {
|
||||
- [OpenAI API 文档](https://platform.openai.com/docs/api-reference)
|
||||
- [Codex CLI 项目](https://github.com/openai/codex)
|
||||
- [OAuth 2.0 PKCE 规范](https://datatracker.ietf.org/doc/html/rfc7636)
|
||||
- [ProxyCast 插件开发指南](../prd/credential-provider-plugin-architecture.md)
|
||||
- [Lime 插件开发指南](../prd/credential-provider-plugin-architecture.md)
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
### 1.1 插件简介
|
||||
|
||||
Droid Provider 是 ProxyCast 的 Factory.ai (Droid) 插件,通过 **WorkOS OAuth** 集成 Factory.ai 平台,支持 Claude、OpenAI、Gemini 等多种模型的统一访问。
|
||||
Droid Provider 是 Lime 的 Factory.ai (Droid) 插件,通过 **WorkOS OAuth** 集成 Factory.ai 平台,支持 Claude、OpenAI、Gemini 等多种模型的统一访问。
|
||||
|
||||
### 1.2 支持的认证方式
|
||||
|
||||
@@ -105,13 +105,13 @@ droid-provider/
|
||||
"name": "droid-provider",
|
||||
"version": "1.0.0",
|
||||
"description": "Droid Provider - Factory.ai 集成,支持 WorkOS OAuth 和 API Key 模式",
|
||||
"author": "ProxyCast Team",
|
||||
"author": "Lime Team",
|
||||
"homepage": "https://github.com/aiclientproxy/droid-provider",
|
||||
"license": "MIT",
|
||||
|
||||
"plugin_type": "oauth_provider",
|
||||
"entry": "droid-provider-cli",
|
||||
"min_proxycast_version": "1.0.0",
|
||||
"min_lime_version": "1.0.0",
|
||||
|
||||
"provider": {
|
||||
"id": "droid",
|
||||
@@ -1538,13 +1538,13 @@ impl DroidRelayService {
|
||||
|
||||
```tsx
|
||||
// src/index.tsx
|
||||
import { ProxyCastPluginSDK } from '@proxycast/plugin-sdk';
|
||||
import { LimePluginSDK } from '@lime/plugin-sdk';
|
||||
import { CredentialList } from './components/CredentialList';
|
||||
import { AuthMethodTabs } from './components/AuthMethodTabs';
|
||||
import { SettingsPanel } from './components/SettingsPanel';
|
||||
|
||||
interface PluginProps {
|
||||
sdk: ProxyCastPluginSDK;
|
||||
sdk: LimePluginSDK;
|
||||
pluginId: string;
|
||||
}
|
||||
|
||||
@@ -1614,7 +1614,7 @@ export default function DroidProviderUI({ sdk, pluginId }: PluginProps) {
|
||||
type AuthMethod = 'workos_oauth' | 'api_key' | 'manual';
|
||||
|
||||
interface AuthMethodTabsProps {
|
||||
sdk: ProxyCastPluginSDK;
|
||||
sdk: LimePluginSDK;
|
||||
onSuccess: () => void;
|
||||
onCancel: () => void;
|
||||
}
|
||||
@@ -2025,5 +2025,5 @@ pnpm test
|
||||
|
||||
- [Factory.ai 官网](https://factory.ai/)
|
||||
- [WorkOS 文档](https://workos.com/docs/)
|
||||
- [ProxyCast 插件开发指南](../prd/credential-provider-plugin-architecture.md)
|
||||
- [Lime 插件开发指南](../prd/credential-provider-plugin-architecture.md)
|
||||
- [claude-relay-service](https://github.com/aiclientproxy/claude-relay-service)
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
### 1.1 插件简介
|
||||
|
||||
Gemini Provider 是 ProxyCast 的 Google Gemini 凭证提供者插件,支持 **OAuth 2.0 + PKCE**(Gemini CLI 兼容)和 **API Key**(Google AI Studio)两种认证方式。插件通过 Google Code Assist API 访问 Gemini 模型,支持个人 Google 账户和 Google Cloud/Workspace 企业账户。
|
||||
Gemini Provider 是 Lime 的 Google Gemini 凭证提供者插件,支持 **OAuth 2.0 + PKCE**(Gemini CLI 兼容)和 **API Key**(Google AI Studio)两种认证方式。插件通过 Google Code Assist API 访问 Gemini 模型,支持个人 Google 账户和 Google Cloud/Workspace 企业账户。
|
||||
|
||||
### 1.2 支持的认证方式
|
||||
|
||||
@@ -93,13 +93,13 @@ gemini-provider/
|
||||
"name": "gemini-provider",
|
||||
"version": "1.0.0",
|
||||
"description": "Gemini Provider - 支持 OAuth 和 API Key 两种认证方式访问 Google Gemini 模型",
|
||||
"author": "ProxyCast Team",
|
||||
"author": "Lime Team",
|
||||
"homepage": "https://github.com/aiclientproxy/gemini-provider",
|
||||
"license": "MIT",
|
||||
|
||||
"plugin_type": "oauth_provider",
|
||||
"entry": "gemini-provider-cli",
|
||||
"min_proxycast_version": "1.0.0",
|
||||
"min_lime_version": "1.0.0",
|
||||
|
||||
"provider": {
|
||||
"id": "gemini",
|
||||
@@ -881,13 +881,13 @@ pub fn convert_gemini_response(
|
||||
|
||||
```tsx
|
||||
// src/index.tsx
|
||||
import { ProxyCastPluginSDK } from '@proxycast/plugin-sdk';
|
||||
import { LimePluginSDK } from '@lime/plugin-sdk';
|
||||
import { CredentialList } from './components/CredentialList';
|
||||
import { AuthMethodTabs } from './components/AuthMethodTabs';
|
||||
import { SettingsPanel } from './components/SettingsPanel';
|
||||
|
||||
interface PluginProps {
|
||||
sdk: ProxyCastPluginSDK;
|
||||
sdk: LimePluginSDK;
|
||||
pluginId: string;
|
||||
}
|
||||
|
||||
@@ -1532,4 +1532,4 @@ pnpm test
|
||||
- [Gemini API 文档](https://ai.google.dev/docs)
|
||||
- [Google Cloud OAuth 2.0](https://developers.google.com/identity/protocols/oauth2)
|
||||
- [Gemini CLI 项目](https://github.com/google/gemini-cli)
|
||||
- [ProxyCast 插件开发指南](../prd/credential-provider-plugin-architecture.md)
|
||||
- [Lime 插件开发指南](../prd/credential-provider-plugin-architecture.md)
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
### 1.1 插件简介
|
||||
|
||||
Kiro Provider 是 ProxyCast 的 OAuth Provider 插件,用于对接 **AWS CodeWhisperer** (Kiro IDE) 服务。它将 Anthropic/OpenAI 协议请求转换为 CodeWhisperer 协议,并处理复杂的风控逻辑。
|
||||
Kiro Provider 是 Lime 的 OAuth Provider 插件,用于对接 **AWS CodeWhisperer** (Kiro IDE) 服务。它将 Anthropic/OpenAI 协议请求转换为 CodeWhisperer 协议,并处理复杂的风控逻辑。
|
||||
|
||||
### 1.2 核心能力
|
||||
|
||||
@@ -85,13 +85,13 @@ kiro-provider/
|
||||
"name": "kiro-provider",
|
||||
"version": "1.0.0",
|
||||
"description": "Kiro (AWS CodeWhisperer) OAuth Provider - 支持 Claude 模型",
|
||||
"author": "ProxyCast Team",
|
||||
"author": "Lime Team",
|
||||
"homepage": "https://github.com/aiclientproxy/kiro-provider",
|
||||
"license": "MIT",
|
||||
|
||||
"plugin_type": "oauth_provider",
|
||||
"entry": "kiro-provider-cli",
|
||||
"min_proxycast_version": "1.0.0",
|
||||
"min_lime_version": "1.0.0",
|
||||
|
||||
"provider": {
|
||||
"id": "kiro",
|
||||
@@ -596,13 +596,13 @@ impl CwToAnthropicTranslator {
|
||||
|
||||
```tsx
|
||||
// src/index.tsx
|
||||
import { ProxyCastPluginSDK } from '@proxycast/plugin-sdk';
|
||||
import { LimePluginSDK } from '@lime/plugin-sdk';
|
||||
import { CredentialList } from './components/CredentialList';
|
||||
import { KiroForm } from './components/KiroForm';
|
||||
import { SettingsPanel } from './components/SettingsPanel';
|
||||
|
||||
interface PluginProps {
|
||||
sdk: ProxyCastPluginSDK;
|
||||
sdk: LimePluginSDK;
|
||||
pluginId: string;
|
||||
}
|
||||
|
||||
@@ -676,7 +676,7 @@ type BrowserMode = 'system' | 'playwright';
|
||||
type OAuthProvider = 'google' | 'github' | 'builder_id';
|
||||
|
||||
interface KiroFormProps {
|
||||
sdk: ProxyCastPluginSDK;
|
||||
sdk: LimePluginSDK;
|
||||
onSuccess: () => void;
|
||||
onCancel: () => void;
|
||||
}
|
||||
@@ -737,7 +737,7 @@ interface LoginModeProps {
|
||||
oauthProvider: OAuthProvider;
|
||||
setOAuthProvider: (provider: OAuthProvider) => void;
|
||||
playwrightStatus?: PlaywrightStatus;
|
||||
sdk: ProxyCastPluginSDK;
|
||||
sdk: LimePluginSDK;
|
||||
onSuccess: () => void;
|
||||
}
|
||||
|
||||
@@ -910,7 +910,7 @@ export function BrowserModeSelector({ value, onChange, playwrightStatus }: Brows
|
||||
interface CredentialListProps {
|
||||
credentials: Credential[];
|
||||
onRefresh: () => void;
|
||||
sdk: ProxyCastPluginSDK;
|
||||
sdk: LimePluginSDK;
|
||||
}
|
||||
|
||||
export function CredentialList({ credentials, onRefresh, sdk }: CredentialListProps) {
|
||||
@@ -1252,4 +1252,4 @@ pnpm test
|
||||
|
||||
- [AWS CodeWhisperer 文档](https://docs.aws.amazon.com/codewhisperer/)
|
||||
- [Kiro IDE](https://kiro.dev/)
|
||||
- [ProxyCast 插件开发指南](../prd/credential-provider-plugin-architecture.md)
|
||||
- [Lime 插件开发指南](../prd/credential-provider-plugin-architecture.md)
|
||||
|
||||
Reference in New Issue
Block a user