feat: release v0.89.0 and rename Proxycast to Lime

This commit is contained in:
coso
2026-03-17 07:16:33 +08:00
parent f617fc4bb7
commit d15d9aa65d
731 changed files with 13559 additions and 10612 deletions
+8 -8
View File
@@ -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)
+7 -7
View File
@@ -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)
+7 -7
View File
@@ -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)
+7 -7
View File
@@ -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)
+6 -6
View File
@@ -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)
+9 -9
View File
@@ -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)