mirror of
https://github.com/justlovemaki/AIClient-2-API.git
synced 2026-04-27 10:25:50 +03:00
[PR #221] [MERGED] feat(orchids): 集成 Orchids 平台作为新的 Claude 提供商 #306
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/AIClient-2-API-justlovemaki#306
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/justlovemaki/AIClient-2-API/pull/221
Author: @leonaii
Created: 1/12/2026
Status: ✅ Merged
Merged: 1/13/2026
Merged by: @justlovemaki
Base:
main← Head:main📝 Commits (1)
7bf5b26feat(orchids): 添加 Orchids OAuth 提供商集成📊 Changes
18 files changed (+2088 additions, -13 deletions)
View changed files
📝
.gitignore(+5 -1)📝
configs/provider_pools.json.example(+15 -0)📝
package-lock.json(+25 -1)📝
package.json(+2 -1)📝
src/auth/oauth-handlers.js(+279 -0)📝
src/providers/adapter.js(+48 -0)➕
src/providers/claude/claude-orchids.js(+1026 -0)📝
src/providers/provider-models.js(+8 -0)📝
src/services/ui-manager.js(+5 -0)📝
src/ui-modules/config-scanner.js(+25 -0)📝
src/ui-modules/oauth-api.js(+297 -8)📝
src/utils/common.js(+1 -0)📝
src/utils/provider-utils.js(+11 -0)📝
static/app/i18n.js(+54 -0)📝
static/app/provider-manager.js(+221 -2)📝
static/app/upload-config-manager.js(+6 -0)📝
static/components/section-config.html(+8 -0)📝
static/components/section-dashboard.html(+52 -0)📄 Description
描述
本 PR 将 Orchids 平台(orchids.app)作为新的 Claude 模型提供商集成到 AIClient-2-API 项目中。Orchids 是一个基于 WebSocket 的 AI 编程助手平台,通过 Clerk 进行身份认证。此集成允许用户通过统一的 API 接口访问 Orchids 提供的 Claude 模型。
主要变更
🆕 新增功能
核心服务类 -
OrchidsApiService__clientJWT 自动获取 session)支持的模型
claude-sonnet-4-5claude-opus-4-5claude-haiku-4-5gemini-3-flashgpt-5.2UI 支持
⚡ 性能优化
新增文件
src/providers/claude/claude-orchids.jsconfigs/orchids/修改文件
src/providers/adapter.jsOrchidsApiServiceAdapter类src/providers/provider-models.jssrc/utils/provider-utils.jssrc/auth/oauth-handlers.jsstatic/app/provider-manager.jsstatic/app/i18n.jsconfigs/provider_pools.json.example测试方法
__clientJWT相关 Commit
7bf5b26000c72f1226a7db5c33e515beb5982591Breaking Changes: 无
Dependencies: 无新增依赖
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.