leslie
|
1cf70a627f
|
添加claude账号维度计算token费用
|
2025-07-25 21:36:17 +08:00 |
|
leslie
|
5522967792
|
添加claude账号维度计算token费用
|
2025-07-25 21:27:17 +08:00 |
|
github-actions[bot]
|
6f2fe2f643
|
chore: sync VERSION file with release v1.1.21 [skip ci]
|
2025-07-25 12:45:22 +00:00 |
|
Wesley Liddick
|
11ca3a9179
|
Merge pull request #69 from LeslieLai1999/main
解决轮询问题
|
2025-07-25 20:45:14 +08:00 |
|
leslie
|
4325de90e1
|
解决轮询问题
|
2025-07-25 20:27:20 +08:00 |
|
github-actions[bot]
|
fe1300de65
|
chore: sync VERSION file with release v1.1.20 [skip ci]
|
2025-07-25 07:36:49 +00:00 |
|
shaw
|
7936f1aa21
|
Merge branch 'dev'
|
2025-07-25 15:36:07 +08:00 |
|
shaw
|
3eba158387
|
fix: 修复管理员登录在Redis缓存失效后无法登录的问题
- 在登录时如果Redis中没有管理员凭据,自动从init.json重新加载
- 重新加载时不设置过期时间,避免24小时后再次失效
- 保持init.json作为唯一真实数据源的设计原则
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-07-25 15:30:50 +08:00 |
|
github-actions[bot]
|
bafd64488d
|
chore: sync VERSION file with release v1.1.19 [skip ci]
|
2025-07-25 04:55:19 +00:00 |
|
Wesley Liddick
|
cc1759a0b1
|
Merge pull request #67 from kevinconan/main
修复API统计问题,并新增API过期,续期能力
|
2025-07-25 12:55:07 +08:00 |
|
KevinLiao
|
60585fea71
|
Merge branch 'feat_api_expired'
|
2025-07-25 10:52:54 +08:00 |
|
KevinLiao
|
e53724aa61
|
feat: 测试数据生成脚本
|
2025-07-25 10:47:09 +08:00 |
|
KevinLiao
|
e8d795713a
|
feat: API页面增加统计时间选择
|
2025-07-25 10:42:19 +08:00 |
|
github-actions[bot]
|
7582136eba
|
chore: sync VERSION file with release v1.1.18 [skip ci]
|
2025-07-25 09:53:28 +08:00 |
|
breaker
|
6a22163d83
|
feat: 支持通过URL参数切换管理界面标签页
- 添加URL参数解析功能,支持 ?tab=apiKeys 等参数直接跳转到指定标签页
- 切换标签页时自动更新URL,方便分享和书签
- 支持浏览器前进后退按钮,保持标签页状态同步
- 默认dashboard标签页不显示URL参数,保持简洁
|
2025-07-25 09:53:28 +08:00 |
|
KevinLiao
|
f614d54ab5
|
fix: APIKey列表费用及Token显示不准确的问题,目前显示总数
feat: 增加APIKey过期设置,以及到期续期的能力
|
2025-07-25 09:53:16 +08:00 |
|
github-actions[bot]
|
b34964b47e
|
chore: sync VERSION file with release v1.1.18 [skip ci]
|
2025-07-25 00:35:19 +00:00 |
|
Wesley Liddick
|
a6b1e5fb43
|
Merge pull request #64 from iBreaker/main
feat: 支持通过URL参数切换管理界面标签页
|
2025-07-25 08:35:09 +08:00 |
|
breaker
|
f149be0d0c
|
feat: 支持通过URL参数切换管理界面标签页
- 添加URL参数解析功能,支持 ?tab=apiKeys 等参数直接跳转到指定标签页
- 切换标签页时自动更新URL,方便分享和书签
- 支持浏览器前进后退按钮,保持标签页状态同步
- 默认dashboard标签页不显示URL参数,保持简洁
|
2025-07-25 01:25:33 +08:00 |
|
shaw
|
561f5ffc7f
|
update readme
|
2025-07-24 15:57:58 +08:00 |
|
github-actions[bot]
|
9f3af7d006
|
chore: sync VERSION file with release v1.1.17 [skip ci]
|
2025-07-24 07:51:35 +00: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 |
|
github-actions[bot]
|
4c572b82ba
|
chore: sync VERSION file with release v1.1.16 [skip ci]
|
2025-07-24 06:53:59 +00:00 |
|
shaw
|
38c68ca831
|
fix: 修复Docker部署时加密密钥持久化问题
- 在docker-compose.yml中添加.env文件映射,避免重建容器时生成新密钥
- 修改docker-entrypoint.sh,只在密钥不存在时生成新的,否则使用现有的
- 移除Dockerfile中自动复制.env的逻辑,改为运行时检查
- 更新README文档,添加重要提示说明.env文件映射的必要性
- 解决了每次重建容器导致之前加密数据无法解密的严重问题
|
2025-07-24 14:53:34 +08:00 |
|
github-actions[bot]
|
36201cee6b
|
chore: sync VERSION file with release v1.1.15 [skip ci]
|
2025-07-24 06:19:06 +00:00 |
|
shaw
|
afdfdc8fe7
|
feat: 支持通过 LOG_LEVEL 环境变量动态设置日志级别
- 允许在不修改配置文件的情况下调整日志级别
- 便于生产环境调试和故障排查
- 环境变量优先级高于配置文件
|
2025-07-24 14:18:45 +08:00 |
|
shaw
|
f567ad0532
|
fix: 修复版本比较逻辑,确保正确处理VERSION文件与tag不同步的情况
- 同时检查git tag和VERSION文件的版本号
- 使用两者中较大的版本作为基准
- 避免因VERSION文件已包含新版本号而导致版本不递增的问题
|
2025-07-24 14:06:54 +08:00 |
|
shaw
|
48f11b4adf
|
feat: 添加 service:logs:follow 命令用于实时查看日志
|
2025-07-24 14:03:50 +08:00 |
|
shaw
|
17e9aafe6e
|
refactor: 重构GitHub Actions工作流程为统一的自动发布管道
- 删除分离的workflow文件(auto-version-bump, release-on-version, docker-publish, release)
- 创建新的统一workflow: auto-release-pipeline.yml
- 整合版本管理、Release创建、Docker构建和Telegram通知到单一流程
- 使用[skip ci]标记避免死循环
- 解决GitHub Action提交无法触发后续workflow的问题
|
2025-07-24 14:01:21 +08:00 |
|
github-actions[bot]
|
d2f16e416c
|
chore: bump version to 1.1.14
|
2025-07-24 04:07:19 +00:00 |
|
shaw
|
521ba99f48
|
refactor: 重构GitHub Actions发布流程和修复管理界面问题
- 删除旧的auto-release.yml工作流,避免循环触发问题
- 新增auto-version-bump.yml:自动同步VERSION文件与release版本
- 新增release-on-version.yml:基于VERSION文件变更自动创建release
- 更新docker-publish.yml:简化触发条件,仅在tag推送时构建
- 添加RELEASE_PROCESS.md文档:详细说明新的发布流程
- 修复web管理界面:解决OAuth账户token刷新和代理配置相关问题
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-07-24 11:30:54 +08:00 |
|
Wesley Liddick
|
5aaf51d7e0
|
Merge pull request #57 from geminiwen/main
Update .dockerignore
|
2025-07-24 09:25:29 +08:00 |
|
Gemini Wen
|
ccd281ce6b
|
Update .dockerignore
if use docker compose up --build
docker build will ignore .env file, this behavior is unexpected.
|
2025-07-24 09:18:18 +08:00 |
|
shaw
|
04c65da21f
|
fix: 修复 GitHub Action 版本同步死循环问题
- 移除工作流开始时的VERSION同步步骤,避免产生新提交导致无限循环
- 修改变更检查逻辑,忽略仅修改VERSION文件的提交
- 在工作流结束时确保VERSION文件与最新release同步
- 解决了VERSION文件追不上releases版本的问题
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-07-24 00:02:29 +08:00 |
|
github-actions[bot]
|
0a291eb1fd
|
chore: sync VERSION file with release v1.1.10 [skip ci]
|
2025-07-23 15:48:56 +00:00 |
|
shaw
|
1a3dd05ba3
|
fix: 修复 GitHub Action 版本同步问题
- 添加工作流开始时的 VERSION 文件同步步骤
- 确保 VERSION 文件始终与最新 release 保持一致
- 移除不存在的 CHANGELOG.md 更新逻辑
- 解决因分支合并导致的版本不同步问题
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-07-23 23:48:33 +08:00 |
|
Wesley Liddick
|
b67cf05f63
|
Merge pull request #52 from mouyong/patch-1
修复用户提供的 密钥太短导致无法保存授权的问题
|
2025-07-23 22:58:58 +08:00 |
|
Wesley Liddick
|
f3dd3d3c69
|
Merge pull request #51 from mouyong/patch-2
chore: 增加调试日志
|
2025-07-23 22:58:46 +08:00 |
|
mouyong
|
9c96f18a7c
|
Update sessionHelper.js
|
2025-07-23 22:35:41 +08:00 |
|
mouyong
|
33561bcc80
|
修复用户提供的 密钥太短导致无法保存授权的问题
|
2025-07-23 22:34:26 +08:00 |
|
shaw
|
ef8e0eb1e1
|
Merge branch 'dev'
|
2025-07-23 16:25:12 +08:00 |
|
shaw
|
5392ee9799
|
更新 README.md 与 main 分支保持一致
|
2025-07-23 16:20:36 +08:00 |
|
shaw
|
3553f5cc1f
|
fix: 修复流式响应的 Parse Error 和缓冲问题
主要修改:
1. 从 compression 中间件中排除 SSE 流式响应,避免压缩导致的缓冲
2. 移除导致 Parse Error 的 res.flushHeaders() 调用
3. 改进流式响应的错误处理,发送 SSE 错误事件而不是破坏流
4. 在写入数据前检查流状态,避免写入已销毁的流
5. 优化响应结束时的处理逻辑,确保缓冲区数据正确处理
这些修改确保了流式请求能够正常显示打字机效果,同时保留了 usage token 收集功能。
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-07-23 16:13:07 +08:00 |
|
shaw
|
1e372dd365
|
fix: 修复流式响应缓冲问题,实现真正的实时流传输
- 配置 compression 中间件排除 SSE 流式响应,避免压缩导致的缓冲
- 添加 X-Accel-Buffering: no 响应头,禁用 Nginx 等代理的缓冲
- 使用 res.flushHeaders() 立即发送响应头
- 禁用 Nagle 算法确保数据立即发送
- 在每次写入流数据后调用 flush() 确保实时传输
这些修复确保了流式请求能够正常显示打字机效果,数据从上游 Claude API 接收后能够立即转发给客户端。
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-07-23 15:56:27 +08:00 |
|
shaw
|
283f5303af
|
feat 增加第三方工具API接入
|
2025-07-23 12:12:15 +08:00 |
|
shaw
|
67861caea0
|
Merge branch 'dev'
|
2025-07-23 11:20:36 +08:00 |
|
shaw
|
2f4730baba
|
优化: 替换第三方CDN资源以提升加载速度
- 将所有第三方资源从 bootcdn 迁移到 cdnjs.cloudflare.com
- 移除 SRI 完整性校验以避免哈希值不匹配问题
- 添加 DNS 预取和预连接以加速资源加载
- 调整脚本加载顺序,确保依赖关系正确
- 保持所有库版本号不变 (Vue 3.3.4, Element Plus 2.4.4, Chart.js 4.4.0)
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-07-23 11:15:33 +08:00 |
|
shaw
|
d6675a4d8e
|
feat: 添加 /claude/v1/messages 路由别名并优化非 Claude Code 客户端支持
- 添加 /claude 路由作为 /api 的别名,支持 /claude/v1/messages 端点
- 实现智能判断请求来源,通过 user-agent 和系统提示词识别真实的 Claude Code 请求
- 为非 Claude Code 客户端自动设置系统提示词和必要的 headers
- 优化 headers 更新逻辑,只有真实的 Claude Code 请求才更新缓存
- 确保 /api 和 /claude 路由功能完全一致
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-07-22 21:07:25 +08:00 |
|
shaw
|
e2cece6162
|
fix 修复x-request-id问题
|
2025-07-22 18:36:53 +08:00 |
|