2ccf041b35
feat(ssf): 增加连接操作审计与追踪证据
...
安全事件连接的成功和运行时失败现在写入脱敏审计,响应携带 Trace ID 与 Audit ID,管理页面展示最近一次成功操作证据。审计仅记录连接状态、健康模式和错误类别,不采集授权头、Token、Bearer 或 Secret。\n\n验证:HTTP API、Store、Security Events Go 测试以及 Web Vitest、TypeScript 类型检查通过。
2026-07-16 10:55:21 +08:00
9efeb16fd1
feat(ssf): 实现安全事件一键连接与凭据托管
...
新增数据库驱动的 SecurityEventConnectionManager,复用 RFC 7662 机器 Client,自动完成 Discovery、Push Bearer 生成、Stream 创建、Verification、首次启用、零停机轮换和安全退役。
增加文件与 Kubernetes SecretStore、最小权限 RBAC、动态 Receiver/撤销水位/内省降级,以及系统设置管理页面。已通过全量 Go 测试、go vet、关键包竞态测试、27 个 Web 测试、类型检查、生产构建、Compose 和 Kubernetes dry-run。
2026-07-15 17:25:00 +08:00
f30aaeb2d4
feat: 接入 SSF 实时会话撤销
2026-07-14 17:06:41 +08:00
dd1ddd6ead
refactor: 统一 PKCE 挑战值生成逻辑
2026-07-14 11:11:48 +08:00
85d72a1c8c
refactor: 使用 go-oidc 验证 ID Token
2026-07-14 11:11:48 +08:00
053bc260c7
refactor: 使用标准库实现 OIDC 客户端流程
2026-07-14 11:11:48 +08:00
8ca68eb3cd
fix: 为失效 OIDC 事务提供安全重试
...
细分回调事务、状态和授权响应错误,提供脱敏诊断编号与显式重新登录入口,避免失效事务形成重试循环。
2026-07-13 22:50:09 +08:00
c5c82bb528
feat: 接入 OIDC 公共客户端登录链路
...
由 Gateway 服务端完成 PKCE 换码、ID Token 校验、JIT 用户解析和 Session 建立。新增登录、回调、退出与本地会话删除接口,并移除旧的 Access Token Cookie 桥接接口。
2026-07-13 19:09:38 +08:00
a81a7b5200
fix: 修复 OIDC 用户预配与跨标签页登录态
...
增加受控 JIT 本地用户投影,并使用 HttpOnly Cookie 在新标签页恢复认证中心登录态。补充错误语义、安全校验、自动化测试与回滚配置。
2026-07-13 17:07:52 +08:00
17b1f77e1d
Merge remote-tracking branch 'origin/main'
2026-07-13 13:28:19 +08:00
9c300de72c
feat(gateway): add Seedream 5.0 Pro
2026-07-13 12:53:48 +08:00
f8d766b916
feat: enforce OIDC session introspection
2026-07-12 05:44:37 +08:00
b9c0e1a7a5
feat: add stable OIDC authentication
2026-07-12 05:14:23 +08:00
8847d973a8
feat: add Responses API compatibility
2026-07-10 23:33:15 +08:00
b7351f3b9b
feat(runtime): 适配推理模式开关
2026-07-06 02:03:03 +08:00
0dc9df759b
feat(system): 完成客户端自定义与系统设置
...
新增管理端客户端自定义标签页、公开与管理端系统设置接口、文件存储设置持久化、数据库迁移、契约类型和 OpenAPI 文档。
2026-06-30 14:53:29 +08:00
24eb68cc09
feat: use message LCP cache affinity keys
2026-06-29 15:47:57 +08:00
229ed6a669
Merge remote-tracking branch 'origin/main'
2026-06-28 20:50:27 +08:00
0e675e259c
feat: add runner failover rules and cache affinity
2026-06-28 20:50:23 +08:00
41bb3a6525
修复 Gemini 兼容路由启动失败
2026-06-27 21:46:57 +08:00
chengcheng
f4e1db1279
feat(task): 暴露任务取消控制状态
2026-06-25 17:01:32 +08:00
c15842a94d
feat: add Gemini image compatibility
2026-06-24 00:42:49 +08:00
7f32446466
feat: support cached input token billing
2026-06-23 17:17:57 +08:00
6089aa6085
feat: support cloned voice deletion
2026-06-17 12:03:13 +08:00
c4341335d7
feat: 支持 MiniMax 音色克隆和 2.8 语音模型
2026-06-17 02:13:21 +08:00
02ba5d3cdd
修复模型引用与账单展示
2026-06-15 00:17:20 +08:00
10ec25d87b
Handle Gemini inline data in asset and size processing
2026-06-15 00:14:40 +08:00
b860ef37e8
增加单一源保护全局策略
2026-06-15 00:14:40 +08:00
chengcheng
bffd4ecb98
feat(desktop): 支持桌面端余额账单配置
2026-06-11 09:17:32 +08:00
chengcheng
e8df26da9b
feat(api): 支持取消本地排队任务
2026-06-09 19:09:20 +08:00
679bfeb9c9
Add multipart image edit support
2026-06-08 01:17:42 +08:00
4d1a01ec71
Expire local static assets after 24 hours
2026-06-07 19:29:04 +08:00
f47132a653
完善 API Key 能力范围可视化和维护
2026-06-07 19:01:32 +08:00
dc14866210
迁移音频生成与语音合成到 gateway 并补充 simulation 测试
2026-06-07 10:26:57 +08:00
d41d9482c7
Add runtime restore and temp asset cleanup
2026-06-05 20:28:26 +08:00
644a6f9d17
完善文档页文本向量与重排序调用支持
2026-05-31 21:18:41 +08:00
f5c69b9852
feat: support image quality control
2026-05-28 00:17:27 +08:00
b6c4105a94
fix(api): 补全模型能力继承与响应推导
...
- 合并 base model 默认能力与平台覆盖项
- 在模型响应中补齐 text_generate 的上下文与推理能力字段
- 为相关逻辑补充测试和迁移脚本
2026-05-25 20:36:32 +08:00
3d23918542
fix(model-catalog): refine summary capability filters
2026-05-24 23:38:31 +08:00
355d8cad74
fix(model-catalog): align enabled model summary
2026-05-24 23:06:24 +08:00
71950d2b4f
fix(rate-limits): treat empty policies as unlimited
2026-05-24 22:28:25 +08:00
8ad5b06c18
feat(api): 添加多媒体内容支持并优化钱包计费系统
...
- 在 API 接口定义中为 video_url 和 audio_url 类型添加 mime_type 字段
- 实现 Google Gemini 客户端对视频和音频内容的支持,包括媒体类型检测和数据传输
- 添加 Gemini 客户端测试用例验证多媒体内容转换功能
- 重构 Playground 页面的媒体上传逻辑以支持 MIME 类型传递
- 实现钱包计费预留机制,确保任务执行前余额充足
- 添加钱包冻结余额管理,防止并发操作导致的超扣问题
- 实现计费预留释放逻辑,处理任务失败或取消情况下的资金返还
- 优化数据库事务处理,确保计费操作的原子性和一致性
- 添加数据库集成测试验证迁移脚本执行流程
- 统一 Google Gemini 相关模型提供商标识符映射
2026-05-22 23:46:08 +08:00
baffccf8f8
Merge pull request #4 from feat/chat-completions-compat
2026-05-19 21:31:15 +08:00
13186f8ed1
feat(chat): 完善 Chat Completions 兼容层
2026-05-19 17:46:27 +08:00
73c6d43e4b
feat: filter candidates by request resolution
2026-05-18 15:50:08 +08:00
ae197a742f
docs(api): 同步 /api/v1/chat/completions 的 OpenAPI 与同步响应
...
补充 Chat Completions 的兼容响应模型与路由注释,确保 /api/v1/chat/completions 按同步兼容格式返回并更新对应测试与 Swagger 文档。
2026-05-16 00:19:39 +08:00
34c3251c6d
docs(api): 补全 OpenAPI 上传与系统设置文档
...
为文件上传、静态资源和文件存储设置接口补齐注释,并同步更新生成的 Swagger 文档。
2026-05-15 09:59:25 +08:00
5d3e543cba
Merge remote-tracking branch 'origin/main' into feature/openapi-docs
...
# Conflicts:
# apps/api/internal/httpapi/handlers.go
2026-05-15 09:42:44 +08:00
37d0f919e5
feat: add gateway billing estimate and rate limit details
2026-05-15 01:53:52 +08:00
918dfbfee1
docs(api): 补全 OpenAPI 注释与生成文档
...
为接口、模型与脚本补齐 Swagger/OpenAPI 注释,生成最新文档,并增加一键生成与查看入口。
2026-05-14 18:18:27 +08:00