yangjianbo
|
b6fec590a7
|
Merge branch 'main' of https://github.com/mt21625457/aicodex2api
|
2025-12-30 14:46:46 +08:00 |
|
yangjianbo
|
e5a79fedac
|
Merge branch 'test-dev'
|
2025-12-30 14:36:52 +08:00 |
|
yangjianbo
|
148048b035
|
feat: update agents.md
|
2025-12-30 14:36:37 +08:00 |
|
yangjianbo
|
b9a753cd04
|
fix(仓库): 使用 ent 实现账号调度查询
替换 gorm 查询并复用分组过滤逻辑,避免编译错误
|
2025-12-30 14:35:29 +08:00 |
|
shaw
|
fb883f0092
|
fix: 修复默认分组初始化导致启动失败的问题
- 标准版不再创建默认分组,简易模式保持创建
- 简易模式下删除默认分组后重启自动恢复(而非报唯一键冲突)
- AutoMigrate 函数增加 runMode 参数以区分运行模式
|
2025-12-30 14:30:16 +08:00 |
|
yangjianbo
|
daf0e883ae
|
feat: 增加对应的忽略文件
|
2025-12-30 14:29:43 +08:00 |
|
yangjianbo
|
a641d4a14a
|
Merge branch 'main' into test-dev
|
2025-12-30 14:17:12 +08:00 |
|
yangjianbo
|
809ea23587
|
Merge branch 'main' of https://github.com/mt21625457/aicodex2api
|
2025-12-30 14:15:52 +08:00 |
|
yangjianbo
|
e5c314092d
|
feat: 增加忽略目录
|
2025-12-30 14:08:48 +08:00 |
|
yangjianbo
|
0ea373d9d5
|
feat: 增加git 忽略目录
|
2025-12-30 14:04:53 +08:00 |
|
shaw
|
64b8219245
|
fix: 分配订阅的用户搜索改为后端搜索
|
2025-12-30 11:43:26 +08:00 |
|
shaw
|
2004230b66
|
Merge branch 'fix/token-invalidation-on-password-change'
|
2025-12-30 11:19:58 +08:00 |
|
刀刀
|
0026e871f0
|
CC Stream 响应流中出现 error 时, 增加返回重试 (#86)
* 响应流中出现 error, 返回重试
* 响应流中出现 error, 返回重试
|
2025-12-30 10:48:55 +08:00 |
|
yangjianbo
|
52e3e44008
|
feat: 还原误删的makefile
|
2025-12-30 10:29:26 +08:00 |
|
yangjianbo
|
84c009da63
|
Merge branch 'main' into test
|
2025-12-30 10:22:12 +08:00 |
|
yangjianbo
|
b9760abe36
|
feat: 忽略openspec
|
2025-12-30 10:16:34 +08:00 |
|
程序猿MT
|
7b2185eb5f
|
Delete backend/Makefile
|
2025-12-30 10:13:42 +08:00 |
|
程序猿MT
|
23ef3da0f4
|
Remove redundant entry in Makefile
|
2025-12-30 10:09:29 +08:00 |
|
yangjianbo
|
d34f5a01cb
|
feat: 忽略掉一些目录
|
2025-12-30 09:23:17 +08:00 |
|
yangjianbo
|
e83f0ee307
|
Merge branch 'main' into test-dev
|
2025-12-30 09:07:55 +08:00 |
|
yangjianbo
|
bff3c66d69
|
feat: 增加测试用docker compose配置文件
|
2025-12-30 09:00:42 +08:00 |
|
yangjianbo
|
2ea4dafa08
|
feat: 删除openspec
|
2025-12-30 08:42:51 +08:00 |
|
yangjianbo
|
b63b338e95
|
Merge branch 'main' into test-dev
|
2025-12-30 08:41:49 +08:00 |
|
Junming Chen
|
19d0ee130d
|
fix: implement token invalidation on password change
|
2025-12-29 17:18:17 -05:00 |
|
song
|
942c3e1529
|
Merge branch 'main' into feature/antigravity_auth_image
|
2025-12-29 21:29:38 +08:00 |
|
song
|
caa8c47b68
|
fix(antigravity): 修复 429 限流处理逻辑
- 只有 5 次重试全部失败后才标记账户限流
- 使用 Gemini 格式解析 429 响应中的重试时间
- Claude 模型无重试时间时默认 1 分钟,Gemini 默认 5 分钟
- 添加生图模型映射 gemini-3-pro-image-preview
|
2025-12-29 21:28:28 +08:00 |
|
shaw
|
c328b741cb
|
Merge PR #73: feat(antigravity): 添加 Antigravity (Cloud AI Companion) 平台支持
新增功能:
- Antigravity OAuth 授权流程支持
- Claude → Gemini 协议转换(Claude API 请求自动转换为 Gemini 格式)
- 配额刷新和状态显示
- 混合调度功能,支持 Anthropic 和 Antigravity 账户混合使用
- /antigravity 专用路由,支持仅使用 Antigravity 账户
- 前端 Antigravity 服务商标识和账户管理功能
冲突解决:
- CreateAccountModal.vue: 合并 data-tour 属性和 mixed-scheduling 属性
- EditAccountModal.vue: 合并 data-tour 属性和 mixed-scheduling 属性
代码质量改进:
- 修复 antigravity 类型文件的 gofmt 格式问题(struct 字段对齐、interface{} → any)
- 移除 .golangci.yml 中的 gofmt 排除规则
- 修复测试文件的格式问题
|
2025-12-29 20:32:20 +08:00 |
|
yangjianbo
|
57db688d7c
|
feat:增加一个快捷的build docker镜像的脚本,用于本地测试
|
2025-12-29 20:26:18 +08:00 |
|
yangjianbo
|
9d1d608f4f
|
feat: 增加makefile编译脚本
|
2025-12-29 20:23:19 +08:00 |
|
yangjianbo
|
042d82359c
|
fix(仓储): 修复 ApiKey 更新并发语义
ApiKey 更新时显式设置 updated_at 并回填,避免二次查询竞态
补充软删除范围注释以统一审计语义
|
2025-12-29 19:59:36 +08:00 |
|
shaw
|
e85b35c6bd
|
Merge PR #70: feat(frontend): 优化弹窗组件架构和用户体验
## 主要变更
### 对话框系统重构
- 升级 BaseDialog 组件,添加动画、焦点管理、响应式宽度
- 删除旧的 Modal.vue,统一使用 BaseDialog
### 使用量数据导出升级
- 改为 Excel 格式导出,支持分页全量导出
- 添加导出进度对话框,支持取消操作
- 新增依赖:xlsx、file-saver
### 使用量页面优化
- Token 明细悬浮提示
- 请求 ID 一键复制
- 新增 first_token 列
### 后端修复
- 账户统计查询添加软删除过滤
## 冲突解决
- 保留 driver.js 依赖(onboarding 功能需要)
- 合并 package.json 变更
|
2025-12-29 19:59:20 +08:00 |
|
shaw
|
6e21a52271
|
chore(frontend): 更新依赖锁文件
|
2025-12-29 19:39:18 +08:00 |
|
shaw
|
4bbf71b7da
|
fix(frontend): 修复新手引导中Select下拉框无法点击的问题
- 使用 Teleport 将 Select 下拉菜单渲染到 body,避免 driver.js 遮罩层阻挡
- 添加 pointer-events 和 @click.stop 确保下拉选项可点击
- 移除 useOnboardingTour 中无效的 Select 组件处理代码
- 清理未使用的 CSS 样式和 console 调试语句
- 简化 Select 组件在引导期间的交互逻辑
|
2025-12-29 19:38:33 +08:00 |
|
yangjianbo
|
74db0c15ae
|
chore(生成代码): 更新 ent 客户端与事务代码
同步生成文件以匹配最新的 schema 与运行时变更
|
2025-12-29 19:24:29 +08:00 |
|
yangjianbo
|
ae191f72a4
|
fix(仓储): 修复软删除过滤与事务测试
修复软删除拦截器使用错误,确保默认查询过滤已删记录
仓储层改用 ent.Tx 与扫描辅助,避免 sql.Tx 断言问题
同步更新集成测试以覆盖事务与统计变动
|
2025-12-29 19:23:49 +08:00 |
|
song
|
42e2c5061d
|
fix: gofmt
|
2025-12-29 18:15:13 +08:00 |
|
song
|
380c43cb03
|
ci: 排除 antigravity 类型文件的 gofmt 检查
|
2025-12-29 18:11:51 +08:00 |
|
song
|
bc75edd800
|
style: interface{} → any (gofmt rewrite rule)
|
2025-12-29 18:05:05 +08:00 |
|
song
|
9774339fef
|
fix: 删除 AntigravityQuotaRefresher 未使用的 oauthSvc 字段
|
2025-12-29 17:57:14 +08:00 |
|
song
|
026740b5e5
|
fix: 删除未使用的代码并修复格式
- 删除 client.go 中未使用的 proxyURL 字段
- 删除 AntigravityGatewayService 中未使用的字段和方法
- 修复 gofmt 格式问题
|
2025-12-29 17:54:38 +08:00 |
|
song
|
21a04332ec
|
fix: 修复 golangci-lint 检查错误
- SA1029: 创建 ctxkey 包定义类型安全的 context key
- ST1005: 错误字符串首字母改小写
- errcheck: 显式忽略 bytes.Buffer.Write 返回值
- 修复单元测试中 GatewayService 缺少 cfg 字段的问题
|
2025-12-29 17:46:52 +08:00 |
|
song
|
eec8b4c91e
|
docs: 添加 Antigravity 使用说明
|
2025-12-29 17:19:47 +08:00 |
|
shaw
|
ef22d6f628
|
chore(frontend): 移除未使用的新手引导组件残留代码
删除开发过程中遗留的未使用文件:
- TourDescription.vue: 未被使用的结构化描述组件
- useTourStepDescription.ts: 步骤key映射,引用的组件从未创建
- TourStepDescriptions/: 空的组件目录
当前实现通过 i18n + HTML 字符串直接提供描述内容,无需这些文件。
|
2025-12-29 17:12:19 +08:00 |
|
song
|
58545efbd7
|
feat(antigravity): 首页添加 Antigravity 服务商标识
|
2025-12-29 17:09:48 +08:00 |
|
song
|
2bd288a677
|
Merge branch 'main' into feature/antigravity_auth
|
2025-12-29 17:04:40 +08:00 |
|
yangjianbo
|
b436da7249
|
fix(界面): 显示用户操作失败详情
创建/删除用户失败时优先展示后端 message\n保留原有兜底提示
|
2025-12-29 17:00:03 +08:00 |
|
yangjianbo
|
a792f32d5b
|
feat: 优化dockerfile文件
|
2025-12-29 16:59:07 +08:00 |
|
yangjianbo
|
777e1c8f1c
|
feat: 删除没有必要的脚本
|
2025-12-29 16:58:54 +08:00 |
|
yangjianbo
|
4dab18a94f
|
fix(用户): 修复删除用户软删除钩子
避免软删除钩子类型断言失败导致 500\n删除无记录时返回未找到错误并记录日志
|
2025-12-29 16:57:50 +08:00 |
|
song
|
234e98f1b3
|
feat(antigravity): 保存 ineligibleTiers 原因信息
|
2025-12-29 16:55:17 +08:00 |
|