feat(kling): 接入 O1 与 3.0 Omni 兼容接口 #14

Merged
easyai merged 1 commits from codex/kling-o1-v3-compat into main 2026-07-22 00:09:50 +08:00
Owner

原因

为中国区可灵 O1 与 3.0 Omni 提供可直接替换 Base URL 和网关 API Key 的兼容接入,同时保留 Gateway 通用视频生成接口。

变更

  • 新增可灵 V1 与 API 2.0 兼容接口,生产继续使用现有 /gateway-api/kling 前缀,后端路由为 /kling
  • 使用服务端 AK/SK JWT 调用中国区 api-beijing.klingai.com
  • 支持 O1、3.0 Omni 参数转换、任务创建、查询、列表与 external_task_id 去重
  • 新增 0071 迁移、OpenAPI 产物、接入文档、单元及 PostgreSQL 集成测试

风险与兼容性

  • 新增路由和迁移,不修改已有生产迁移
  • 本次不改生产反向代理和 API 前缀,保留线上已有未提交运维改动
  • 上游真实生成会产生可灵账户费用,线上验收使用最小可行参数

验证

  • go vet ./...go test ./...govulncheck ./...
  • pnpm install --frozen-lockfilepnpm lintpnpm testpnpm buildpnpm audit --audit-level high
  • Docker Compose 配置、镜像 CI、迁移、Pipeline、SemVer 测试
  • 全新 PostgreSQL 0001-0071 迁移与可灵 V1/V2 模拟闭环
  • 中国区可灵 O1 与 3.0 Omni V1 AK/SK 真实上游任务均成功
## 原因 为中国区可灵 O1 与 3.0 Omni 提供可直接替换 Base URL 和网关 API Key 的兼容接入,同时保留 Gateway 通用视频生成接口。 ## 变更 - 新增可灵 V1 与 API 2.0 兼容接口,生产继续使用现有 `/gateway-api/kling` 前缀,后端路由为 `/kling` - 使用服务端 AK/SK JWT 调用中国区 `api-beijing.klingai.com` - 支持 O1、3.0 Omni 参数转换、任务创建、查询、列表与 external_task_id 去重 - 新增 0071 迁移、OpenAPI 产物、接入文档、单元及 PostgreSQL 集成测试 ## 风险与兼容性 - 新增路由和迁移,不修改已有生产迁移 - 本次不改生产反向代理和 API 前缀,保留线上已有未提交运维改动 - 上游真实生成会产生可灵账户费用,线上验收使用最小可行参数 ## 验证 - `go vet ./...`、`go test ./...`、`govulncheck ./...` - `pnpm install --frozen-lockfile`、`pnpm lint`、`pnpm test`、`pnpm build`、`pnpm audit --audit-level high` - Docker Compose 配置、镜像 CI、迁移、Pipeline、SemVer 测试 - 全新 PostgreSQL 0001-0071 迁移与可灵 V1/V2 模拟闭环 - 中国区可灵 O1 与 3.0 Omni V1 AK/SK 真实上游任务均成功
easyai added 1 commit 2026-07-21 23:37:35 +08:00
feat(kling): 接入O1与3.0 Omni兼容接口
ci / verify (pull_request) Successful in 14m22s
a596685e15
新增中国区可灵 V1 AK/SK Omni 协议与 API 2.0 兼容路径,补齐任务隔离、外部任务幂等、参数校验和 OpenAPI 文档。\n\n验证:O1 与 3.0 Omni 真实 V1 任务成功;Go、前端、依赖审计、迁移及 CI 脚本门禁通过。
easyai force-pushed codex/kling-o1-v3-compat from a596685e15 to 9d4501bc42 2026-07-21 23:47:17 +08:00 Compare
easyai merged commit d5c2c58c67 into main 2026-07-22 00:09:50 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: BCAI/easyai-ai-gateway#14