Wesley Liddick
3f98267738
Merge branch 'main' into antigravity
2025-12-26 00:56:27 -05:00
52227
9960f237b8
feat: 实现 Antigravity OAuth 账户支持与路径分流
2025-12-25 14:33:24 +08:00
shaw
b6da77cabe
docs: update readme
2025-12-25 14:27:23 +08:00
shaw
3d67f0b124
chore: update readme
2025-12-21 22:37:13 +08:00
shaw
b58b8b1ac7
feat: 支持apikey测试claude端点
2025-11-28 17:16:37 +08:00
shaw
4a0ba6ed63
fix: 修复gemini api账户转发的传参问题
2025-11-28 16:20:26 +08:00
shaw
6e95607285
fix: 修复apikeys页面窗口限制显示错误的bug
2025-11-26 10:09:58 +08:00
shaw
dea6964116
fix: 修复apikeys页面部分bug
2025-11-25 20:38:52 +08:00
shaw
c7276f10b8
feat: 增加Claude Code 调用 Gemini 3 模型说明
2025-11-23 23:21:45 +08:00
shaw
186d82bde9
docs: 更新gemini使用说明
2025-11-22 18:26:01 +08:00
曾庆雷
b1853a0760
docs: 优化Gemini CLI配置说明
2025-11-19 17:56:43 +08:00
shaw
dfea5fe534
docs: 更新gemini配置教程
2025-10-14 11:40:07 +08:00
shaw
3ab2c0ec20
docs: README 移除claude code使用droid api相关文档
2025-10-13 11:18:57 +08:00
shaw
4a925e2f8b
docs: 更新droid部分内容
2025-10-11 12:37:37 +08:00
shaw
14e54c0473
docs: 更新Droid 使用教程
2025-10-10 17:34:53 +08:00
rxchi1d
df5e04b4c4
docs: 改进反向代理部署指南,新增 NPM 方案
...
## 变更内容 / Changes
### 中文文档 (README.md)
- 重构反向代理章节结构
- 新增 Nginx Proxy Manager (NPM) 完整配置指南
- 优化 Caddy 配置说明
- 添加 Docker 环境部署注意事项
### 英文文档 (README_EN.md)
- 同步中文文档的所有改进
- 保持中英文文档一致性
## 改进点 / Improvements
- ✅ 提供两种主流反向代理方案(Caddy + NPM)
- ✅ 详细的 NPM 配置步骤(Details、SSL、Advanced)
- ✅ 针对 SSE/流式响应的优化配置
- ✅ 安全头部和性能调优建议
- ✅ Docker 环境特定说明
## 技术细节 / Technical Details
**NPM 配置包含:**
- 代理主机设置,包含正确的超时配置
- SSL/TLS 配置,启用 HSTS
- 支持流式传输的高级 Nginx 指令
- 安全头部(X-Frame-Options、CSP 等)
- 禁用代理缓冲以支持实时 SSE
**Caddy 配置更新:**
- 明确 flush_interval 用于 SSE 支持
- 改进超时设置文档
- 更好的安全头部示例
2025-10-09 14:11:26 +08:00
rxchi1d
4d380e03f1
docs: update Cherry Studio integration guide
...
Update Claude Sonnet model ID to claude-sonnet-4-5-20250929 (v4.5) and
fix API endpoint formats for Cherry Studio compatibility. Remove
trailing slashes from all endpoint URLs to allow Cherry Studio to
automatically append v1 version parameter.
Add important notes about Cherry Studio URL format requirements,
explaining that URLs without trailing slashes and URLs with /v1/
suffix are equivalent, while URLs with single trailing slash will
ignore the v1 version.
Changes:
- Update Claude Sonnet model from claude-sonnet-4-20250514 to
claude-sonnet-4-5-20250929
- Fix Claude endpoint: /claude/ → /claude
- Fix Gemini endpoint: /gemini/ → /gemini
- Fix Codex endpoint: /openai/ → /openai
- Add URL format explanation and best practices section
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-10-04 15:22:00 +08:00
shaw
c62b397fde
docs: 更新vscode使用参数配置 [skip ci]
2025-09-30 09:31:02 +08:00
shaw
3077c3d789
docs: codex配置说明优化
2025-09-28 10:53:57 +08:00
shaw
e675c5878e
style: 仪表板组件样式优化
2025-09-27 23:07:39 +08:00
shaw
79fb5fb072
fix: 去除无用参数
2025-09-25 15:08:04 +08:00
shaw
22b5e89b1b
docs: update README.md[skip ci]
2025-09-22 12:18:09 +08:00
shaw
6fb5330212
docs: update README.md[skip ci]
2025-09-22 12:16:36 +08:00
shaw
f9c397cc1f
feat: api-stats页面增加周限总限查询
2025-09-21 14:22:34 +08:00
shaw
507336a1ff
docs: 更新codex配置示例[skip ci]
2025-09-18 15:11:43 +08:00
shaw
6f302069ab
docs: 更新codex配置示例[skip ci]
2025-09-18 15:05:22 +08:00
shaw
3a407f5c3e
docs: update README [skip ci]
2025-09-18 10:46:40 +08:00
shaw
f70c3babc9
fix: 修复编辑oai账号是代理IP被错误保存的问题
2025-09-18 10:22:41 +08:00
shaw
77337bb266
docs: 更新codex默认模型示例
2025-09-16 10:36:07 +08:00
shaw
e28080bb51
docs: codex cli配置优先使用apikey
2025-09-07 13:40:26 +08:00
shaw
d2f3f6866c
feat: Codex账号管理优化与API Key激活机制
...
✨ 新功能
- 支持通过refreshToken新增Codex账号,创建时立即验证token有效性
- API Key新增首次使用自动激活机制,支持activation模式设置有效期
- 前端账号表单增加token验证功能,确保账号创建成功
🐛 修复
- 修复Codex token刷新失败问题,增加分布式锁防止并发刷新
- 优化token刷新错误处理,提供更详细的错误信息和建议
- 修复OpenAI账号token过期检测和自动刷新逻辑
📝 文档更新
- 更新README中Codex使用说明,改为config.toml配置方式
- 优化Cherry Studio等第三方工具接入文档
- 添加详细的配置示例和账号类型说明
🎨 界面优化
- 改进账号创建表单UI,支持手动和OAuth两种模式
- 优化API Key过期时间编辑弹窗,支持激活操作
- 调整教程页面布局,提升移动端响应式体验
💡 代码改进
- 重构token刷新服务,增强错误处理和重试机制
- 优化代理配置处理,确保OAuth请求正确使用代理
- 改进webhook通知,增加token刷新失败告警
2025-09-06 18:04:06 +08:00
shaw
0cc8714c3c
docs: 增加codex额外参数配置说明
2025-09-04 11:03:20 +08:00
shaw
5cfa3cc72f
feat: 添加精确的账户费用计算和时区支持
...
- 实现基于模型使用量的精确每日费用计算
- 添加 dateHelper 工具支持时区转换
- 移除未使用的 webhook 配置代码
- 清理环境变量和配置文件中的 webhook 相关设置
- 优化前端费用显示,使用后端精确计算的数据
- 添加 DEBUG_HTTP_TRAFFIC 调试选项支持
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-01 11:29:16 +08:00
shaw
a54622e3d7
Revert "Merge pull request #292 from iRubbish/dev"
...
This reverts commit 9e8e74ce6b , reversing
changes made to 222f4e44fe .
2025-08-30 20:09:41 +08:00
iRubbish
8a5d4b5d8f
feat: 完善AD域控用户系统,增加配置说明
...
- 完善用户API Key创建流程,移除名称编辑权限
- 清理硬编码敏感信息,改用环境变量配置
- 在README.md和.env.example中添加AD域控配置说明
- 修复ESLint no-shadow错误
- 删除测试文件test-fixed-auto-link.js
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-08-26 15:55:13 +08:00
shaw
796f38c8b2
feat: 配置文件增加时区配置
2025-08-22 23:54:41 +08:00
iRubbish
c9b0c3eb82
feat: 增强 webhook 通知功能,支持手动禁用账号通知
...
- 添加手动禁用账号时的 webhook 通知功能
- 支持所有账号类型:Claude OAuth、Claude Console、Gemini
- 新增错误代码:MANUALLY_DISABLED 系列
- 更新 README.md 文档,添加完整的 webhook 配置说明
- 包含企业微信配置示例和测试方法
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-08-14 18:28:48 +08:00
shaw
4e02deb3a3
update readme[skip ci]
2025-08-11 16:00:19 +08:00
shaw
31f6139699
update readme [skip ci]
2025-08-11 14:14:03 +08:00
shaw
f462684f97
feat: 实现OpenAI账户管理和统一调度系统
...
- 新增 OpenAI 账户管理服务,支持多账户轮询和负载均衡
- 实现统一的 OpenAI API 调度器,智能选择最优账户
- 优化成本计算器,支持更精确的 token 计算
- 更新模型定价数据,包含最新的 OpenAI 模型价格
- 增强 API Key 管理,支持更灵活的配额控制
- 改进管理界面,添加教程视图和账户分组管理
- 优化限流配置组件,提供更直观的用户体验
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-08-11 13:58:43 +08:00
shaw
ef4f7483d3
feat: 完善 Gemini 功能与 Claude 保持一致
...
- 添加 Gemini 账户的 schedulable 字段和调度开关 API
- 实现 Gemini 调度器的模型过滤功能
- 完善 Gemini 数据统计,记录 token 使用量
- 修复 Gemini 流式响应的 SSE 解析和 AbortController 支持
- 在教程页面和 README 中添加 Gemini CLI 环境变量说明
- 修复前端 Gemini 账户调度开关限制
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-08-04 16:53:11 +08:00
shaw
52718ef608
chore: 更新项目配置文件
...
- 更新 Docker 配置和构建脚本
- 优化项目文档和部署脚本
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-08-04 10:32:22 +08:00
shaw
9c9afe1528
feat: 实现账户分组管理功能和优化响应式设计
...
主要更新:
- 实现账户分组管理功能,支持创建、编辑、删除分组
- 支持将账户添加到分组进行统一调度
- 优化 API Keys 页面响应式设计,解决操作栏被隐藏的问题
- 优化账户管理页面布局,合并平台/类型列,改进操作按钮布局
- 修复代理信息显示溢出问题
- 改进表格列宽分配,充分利用屏幕空间
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-08-03 22:34:43 +08:00
KevinLiao
b8c7c3e9f5
feat: 增加APIKey 客户端限制功能
2025-07-25 23:36:48 +08:00
shaw
561f5ffc7f
update readme
2025-07-24 15:57:58 +08:00
shaw
2e511fa6f8
refactor: 简化Docker部署,使用环境变量替代.env文件映射
...
- 移除 docker-compose.yml 中的 .env 文件映射
- 添加所有必要的环境变量到 docker-compose.yml
- 简化 docker-entrypoint.sh,直接使用环境变量
- 更新 README,说明通过环境变量配置的方式
- 删除不再需要的初始化脚本
- 解决了 sed -i 在某些 Docker 环境下的 'Resource busy' 错误
2025-07-24 15:51:10 +08:00
shaw
232c276c8c
docs: 加强 Docker 部署时 .env 文件创建的说明和提示
...
- 在 docker-compose.yml 顶部添加醒目的注释说明必须先创建 .env 文件
- 更新 README.md,在 Docker 部署章节开头突出强调创建 .env 的重要性
- 解释为什么必须先创建文件(避免 Docker 创建成目录)
- 改进 docker-compose-init.sh 脚本,增加错误检测和修复功能
- 提供清晰的步骤指引和故障排除方法
2025-07-24 15:51:10 +08:00
shaw
38c68ca831
fix: 修复Docker部署时加密密钥持久化问题
...
- 在docker-compose.yml中添加.env文件映射,避免重建容器时生成新密钥
- 修改docker-entrypoint.sh,只在密钥不存在时生成新的,否则使用现有的
- 移除Dockerfile中自动复制.env的逻辑,改为运行时检查
- 更新README文档,添加重要提示说明.env文件映射的必要性
- 解决了每次重建容器导致之前加密数据无法解密的严重问题
2025-07-24 14:53:34 +08:00
shaw
afdfdc8fe7
feat: 支持通过 LOG_LEVEL 环境变量动态设置日志级别
...
- 允许在不修改配置文件的情况下调整日志级别
- 便于生产环境调试和故障排查
- 环境变量优先级高于配置文件
2025-07-24 14:18:45 +08:00
shaw
ef8e0eb1e1
Merge branch 'dev'
2025-07-23 16:25:12 +08:00