mirror of
https://github.com/HaoYan-A/claude-code-router.git
synced 2026-04-24 21:45:56 +03:00
[PR #2] [MERGED] ✨ feat: 添加 OpenAI Responses API 代理转发支持 #2
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/claude-code-router#2
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/HaoYan-A/claude-code-router/pull/2
Author: @HaoYan-A
Created: 2/7/2026
Status: ✅ Merged
Merged: 2/7/2026
Merged by: @HaoYan-A
Base:
main← Head:feat/openai-responses-api-proxy📝 Commits (1)
4ba28e2✨ feat: 添加 OpenAI Responses API 代理转发支持📊 Changes
27 files changed (+1844 additions, -55 deletions)
View changed files
📝
packages/backend/prisma/schema.prisma(+8 -3)📝
packages/backend/src/config/model-pricing.json(+18 -0)📝
packages/backend/src/config/platforms.ts(+8 -1)📝
packages/backend/src/modules/accounts/accounts.controller.ts(+11 -1)📝
packages/backend/src/modules/accounts/accounts.routes.ts(+8 -0)📝
packages/backend/src/modules/accounts/accounts.service.ts(+31 -0)📝
packages/backend/src/modules/api-key/api-key.repository.ts(+3 -0)📝
packages/backend/src/modules/api-key/api-key.service.ts(+2 -1)📝
packages/backend/src/modules/proxy/account-selector.ts(+33 -2)➕
packages/backend/src/modules/proxy/channels/openai/converter.ts(+314 -0)➕
packages/backend/src/modules/proxy/channels/openai/handler.ts(+610 -0)➕
packages/backend/src/modules/proxy/channels/openai/index.ts(+16 -0)➕
packages/backend/src/modules/proxy/channels/openai/models.ts(+127 -0)📝
packages/backend/src/modules/proxy/proxy.service.ts(+282 -2)📝
packages/backend/src/modules/proxy/types.ts(+4 -1)📝
packages/frontend/src/features/accounts/AccountsPage.tsx(+1 -0)📝
packages/frontend/src/features/accounts/components/AccountActionsCard.tsx(+30 -26)📝
packages/frontend/src/features/accounts/components/AddAccountDialog.tsx(+15 -6)📝
packages/frontend/src/features/accounts/components/EditAccountDialog.tsx(+32 -0)➕
packages/frontend/src/features/accounts/components/OpenAIImportForm.tsx(+123 -0)...and 7 more files
📄 Description
将 Anthropic 格式请求转换为 OpenAI Responses API 格式,转发到 /v1/responses, 再将响应转换回 Anthropic SSE 格式返回给客户端。
主要功能:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.