wangbo
|
6a64d3936a
|
feat(storage): 完善对象存储配置与过期策略
补齐 OSS/S3 的 Endpoint、Region、Bucket、CDN、对象前缀和签名有效期配置,并为生成结果与请求素材自动维护分级生命周期规则。普通上传继续保持永久,私有资源按配置生成限时签名 URL,管理端连接测试覆盖生命周期、上传、读取和删除。\n\n新增可重复的真实 OSS 验收脚本,凭据仅从本地环境读取,接口响应继续保持脱敏。\n\n验证:Go 全量测试、迁移安全检查、pnpm lint、pnpm test、pnpm build、本地阿里云 OSS 真实上传下载删除验收。
|
2026-08-04 12:44:24 +08:00 |
|
wangbo
|
ad8cdd525b
|
feat(identity): 支持用户和用户组批量管理
增加原子批量启用、禁用和删除接口及管理端多选操作,目标缺失时整批回滚。\n\n拆分管理端与 API Key 权限缓存并在弹窗保存后刷新候选;补齐失效规则一键清理样式、固定右侧操作列和 OpenAPI 契约。
|
2026-08-03 15:43:49 +08:00 |
|
wangbo
|
cc97e6649c
|
fix(access): 统一 API Key 模型权限与列表契约
将全局启用、用户组基线、API Key 专属或排除规则及 scope 按固定顺序求值,避免 Key 越过所属用户组权限,并让运行时候选与模型列表共用同一权限链。
新增 Key 级可分配模型与失效规则诊断接口、OpenAI 兼容 /v1/models 及 rich 列表迁移路径;前端权限弹窗改为按当前 Key 实时加载并支持清理失效规则。
验证:Go 全量测试与 go vet 通过;Web 22 个测试文件共 142 项通过;pnpm lint、pnpm openapi、pnpm build、Compose 配置、gofmt、ShellCheck 和 git diff --check 通过;独立 PostgreSQL 真实配置验收通过。
|
2026-08-03 09:17:15 +08:00 |
|
wangbo
|
9e4fc7362d
|
feat(queue): 增加非文本模型分布式准入队列
使用 PostgreSQL 统一同步与异步非文本任务的并发准入、持久化等待和 Worker 容量分配,并将生产 API 与独立 Worker 角色拆分。
补充策略管理、共享契约、OpenAPI、Kubernetes 双节点 Worker 清单及跨节点验收脚本;未默认启用任何生产 queue_size 策略。
已在原基线完成 Go、前端、迁移、Shell、Kustomize 与长任务容量验收;合入最新主干后将重新执行发布门禁。
|
2026-07-29 16:15:43 +08:00 |
|
wangbo
|
de10875439
|
feat(admin): 优化后台运维与任务管理
完善平台、基准模型、定价规则和实时负载的紧凑查询与滚动展示,并固定关键操作列。
新增管理员任务记录、批量计费结算和用户组限流、额度及模型权限维护能力,同时补充任务脱敏、查询索引与 OpenAPI 契约。
验证:pnpm openapi、Go 全量测试、pnpm lint、pnpm test、pnpm build、gofmt 与差异格式检查均通过。
|
2026-07-25 01:32:49 +08:00 |
|
chengcheng
|
e0a356ee0c
|
feat(web): 增加统一认证接入与运维页面
系统设置新增统一认证配对、验证、激活、重验证、回滚与禁用流程,安全事件改为统一能力状态。前端登录入口运行时读取公开配置,不再依赖 VITE_OIDC 构建变量。\n\n验证:web 31 项测试;web typecheck;pnpm lint;web production build
|
2026-07-17 12:18:26 +08:00 |
|
wangbo
|
0e675e259c
|
feat: add runner failover rules and cache affinity
|
2026-06-28 20:50:23 +08:00 |
|
wangbo
|
f47132a653
|
完善 API Key 能力范围可视化和维护
|
2026-06-07 19:01:32 +08:00 |
|
wangbo
|
d41d9482c7
|
Add runtime restore and temp asset cleanup
|
2026-06-05 20:28:26 +08:00 |
|
wangbo
|
3d23918542
|
fix(model-catalog): refine summary capability filters
|
2026-05-24 23:38:31 +08:00 |
|
wangbo
|
355d8cad74
|
fix(model-catalog): align enabled model summary
|
2026-05-24 23:06:24 +08:00 |
|
wangbo
|
fc5dfd6bc5
|
feat: add file storage settings and uploads
|
2026-05-13 20:23:45 +08:00 |
|
wangbo
|
a76ab941bc
|
Add platform status switch
|
2026-05-12 21:49:08 +08:00 |
|
wangbo
|
682a491d27
|
Decouple stream cancellation and clarify failover rules
|
2026-05-12 21:32:23 +08:00 |
|
wangbo
|
98abd247d6
|
feat: add priority demotion controls
|
2026-05-12 18:43:20 +08:00 |
|
wangbo
|
7e220b7477
|
feat: add river-backed async task queue
|
2026-05-12 10:11:54 +08:00 |
|
wangbo
|
ba850a06c6
|
feat: improve model rate limit tracking
|
2026-05-12 03:22:29 +08:00 |
|
wangbo
|
05632172d0
|
feat: add runner failover policies and traces
|
2026-05-12 02:16:42 +08:00 |
|
wangbo
|
f550c0acd5
|
feat(admin): 添加网络代理配置和钱包交易功能
- 在管理面板中集成网络代理配置显示和平台代理设置
- 添加钱包摘要和交易列表API接口及数据管理
- 实现SSE流式响应中的错误处理机制
- 添加全局HTTP代理环境变量配置支持
- 更新平台表单以支持代理模式选择和自定义代理地址
- 集成钱包交易查询过滤和分页功能
- 优化API错误详情解析和显示格式
|
2026-05-11 23:02:10 +08:00 |
|
wangbo
|
c992f1de60
|
feat: add wallet settlement audit flow
|
2026-05-11 22:59:26 +08:00 |
|
wangbo
|
0431cb8157
|
feat: improve model catalog aggregation
|
2026-05-11 17:44:57 +08:00 |
|
wangbo
|
ec87816c95
|
refactor(web): simplify models page header
|
2026-05-11 11:02:08 +08:00 |
|
wangbo
|
d86651ff55
|
feat: refine api key permissions and admin routes
|
2026-05-10 23:22:26 +08:00 |
|
wangbo
|
d59756a27c
|
chore: commit pending gateway changes
|
2026-05-10 22:34:15 +08:00 |
|
wangbo
|
fdcdcd477b
|
feat: implement AI gateway phase one runtime
|
2026-05-09 21:18:32 +08:00 |
|
wangbo
|
a5e66e79cd
|
feat(web): add reusable admin form dialog
|
2026-05-09 20:15:35 +08:00 |
|