Jeff Gu
|
6cdca4a93b
|
feat(analytics): 本地开发默认不查 Cloudflare Analytics
|
2026-06-10 11:27:39 +08:00 |
|
 Jeff GuandCopilot
|
315e995656
|
feat(channels): 添加默认参数功能以增强模型配置灵活性
Co-authored-by: Copilot <copilot@github.com>
|
2026-04-27 16:20:43 +08:00 |
|
Jeff Gu
|
4d1478feb6
|
feat(token): 支持无限额度的总配额设置
- 修改 TokenConfig 接口,允许 total_quota 为 -1 表示无限额度
- 更新 TokenUpsertEndpoint,处理新的 total_quota 验证逻辑
- 添加 TokenUtils 中的 normalizeQuota 方法,规范化配额值
- 在模型处理逻辑中检查剩余配额,确保按需收费
- 更新相关文档以反映新的配额逻辑
|
2026-04-14 17:59:03 +08:00 |
|
Jeff Gu
|
737ee3a807
|
feat(pricing): 调整计费模式支持,优化定价逻辑
|
2026-04-14 00:28:03 +08:00 |
|
Jeff Gu
|
7a19d88dc1
|
feat(security): 增加 Telegram 验证功能及相关配置
|
2026-04-13 21:38:11 +08:00 |
|
Jeff Gu
|
bd76a89ba1
|
feat(auth): 新增系统设置功能
- 实现管理员登录和验证码验证功能
- 添加管理员登录流程,支持通过 Telegram 验证
- 实现登录挑战和会话管理,确保安全性
- 更新前端状态管理,处理登录和登出逻辑
- 增加系统配置管理,支持 Telegram 安全设置
- 新增数据库表以存储登录挑战和会话信息
|
2026-04-13 19:07:16 +08:00 |
|
Jeff Gu
|
1c9bd91aed
|
feat(pricing): 重构定价管理页面,支持卡片视图和多选筛选功能
- 更新定价模型,支持可选输入和输出字段
- 增加多选自动完成输入组件,允许按渠道、令牌和类型筛选
- 重新设计定价行的构建逻辑,优化数据处理
- 提升用户体验,支持 JSON 配置与卡片视图之间的切换
- 增强 API 端点,确保定价配置的有效性和一致性
|
2026-04-13 17:54:30 +08:00 |
|
Jeff Gu
|
0258367a64
|
feat(billing): 优化计费精度
- 新增账单配置 API,包括获取和更新显示小数位数的功能。
- 在前端页面中集成账单配置,允许用户设置金额显示精度。
- 更新相关页面(分析、定价、令牌、使用日志)以支持动态显示小数位数。
- 规范化账单金额处理,确保金额在前端和后端一致。
|
2026-04-13 13:56:13 +08:00 |
|
Jeff Gu
|
45fd61e285
|
feat(channels): 添加模型启用状态支持和相关功能
- 在 ChannelModelMapping 中添加 enabled 字段
- 更新模型处理逻辑以支持启用状态
- 增强模型选择对话框,允许批量选择和启用状态管理
|
2026-04-12 16:46:13 +08:00 |
|
Jeff Gu
|
45d717a028
|
feat(channel): 添加权重属性以优化通道选择
在 ChannelConfig 中添加了可选的 weight 属性,用于
优化通道的选择逻辑。更新了相关 API 端点以支持
权重的验证和处理。通道选择逻辑现在会优先选择
权重最高的通道,提升请求路由的灵活性和效率。
|
2026-04-12 00:08:19 +08:00 |
|
Jeff Gu
|
1243bf629d
|
feat(channels): 渠道停用、启用功能
|
2026-04-11 23:23:41 +08:00 |
|
Jeff Gu
|
9485366765
|
feat(analytics): 添加使用情况日志记录功能
- 新增 usage-logger.ts 文件,包含使用情况日志记录的逻辑
- 在多个代理中添加 trackingState 参数以跟踪请求状态
- 记录成功和失败的使用情况事件
- 更新相关类型定义以支持新的日志记录功能
- 配置 wrangler.jsonc 以启用使用情况分析数据集
|
2026-04-11 08:57:01 +08:00 |
|
Jeff Gu
|
7707de2b3e
|
feat(channels): 添加对 Gemini 渠道的支持和相关配置
|
2026-04-10 18:00:21 +08:00 |
|
Jeff Gu
|
84cc346ebd
|
feat(channel): 添加模型映射和获取模型的 API
- 在 ChannelConfig 中添加 models 字段以支持模型映射
- 新增 ChannelFetchModelsEndpoint 用于获取上游模型列表
- 更新 normalizeChannelConfig 函数以处理新模型结构
- 修改相关的数据库操作以适应新的配置结构
- 引入 buildPrefixedTargetUrl 函数以简化 URL 构建
- 更新 utils 函数以支持模型映射查找
|
2026-04-09 11:56:38 +08:00 |
|
Jeff Gu
|
a2c97959ba
|
feat(channel): 支持多个 API 密钥和自动重试功能
- 更新 ChannelConfig 接口,添加 api_keys、auto_retry 和 auto_rotate 字段
- 修改 Channels 组件以支持新的配置
- 实现 API 请求的重试机制,增强稳定性
|
2026-04-09 11:17:20 +08:00 |
|
Jeff Gu
|
1ef5502083
|
feat: 更新项目名称为 One API on Workers
|
2026-04-09 10:03:02 +08:00 |
|
Jeff Gu
|
6071f18f7a
|
feat(api): 添加前端代理和静态资源处理逻辑
- 增加了对前端开发服务器的代理支持
- 实现了静态资源请求的处理
- 更新了类型定义以支持新环境变量
- 新增了 wrangler.jsonc 配置文件,替换原有的模板文件
|
2026-04-09 09:39:40 +08:00 |
|
Dream Hunter
|
1a90c280e0
|
Add dedicated audio channel support (#11)
|
2026-03-15 18:32:50 +08:00 |
|
 dreamhunter2333andClaude Opus 4.5
|
c75dade7df
|
feat: 添加 Claude 到 OpenAI 协议转换支持
新增功能:
- 新增 claude-to-openai channel 类型,支持 Claude 协议请求转换为 OpenAI 协议
- 支持流式和非流式响应转换
- 完整的 SSE 事件转换 (message_start, content_block_*, message_delta, message_stop)
- 支持工具调用 (tool_use) 转换
优化:
- 统一在上层完成模型名映射,移除各 provider 重复逻辑
- 添加通配符匹配支持 (如 *claude*, claude-*)
- 简化代码,移除冗余变量
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-31 02:15:41 +08:00 |
|
 dreamhunter2333andClaude Opus 4.5
|
bdb4825cdc
|
feat: 修复 Codex 缓存 token 计费并优化代码结构
- 修复 Codex API 缓存 token 重复计费问题 (input_tokens 包含 cached_tokens)
- 提取共享代码到 src/providers/shared/usage-utils.ts,消除重复
- 前端定价页面增加缓存倍率配置列
- 修复 var 为 const,favicon 改为云图标
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-30 21:06:44 +08:00 |
|
dreamhunter2333
|
80a6fedbac
|
Add responses proxies and usage fixes
|
2025-12-31 11:31:07 +08:00 |
|
 dreamhunter2333andClaude Sonnet 4.5
|
198dc500aa
|
feat: 重构管理界面并添加统一 loading 效果
- 完全重构前端管理界面,采用模块化架构
- 新增独立的 CSS 和 JS 模块(utils, auth, channels, tokens, pricing, api-test, database)
- 实现统一的 loading 遮罩效果,所有 API 请求自动显示加载状态
- 添加现代化多选下拉框组件用于频道选择
- 实现模型部署映射的可视化表格编辑
- 修复页面高度自适应问题,管理页面占满全屏
- 优化侧边栏布局,添加 GitHub 链接和版本号
- 令牌管理页面隐藏敏感 key,添加复制功能
- 管理页面切换时自动重置为列表视图并重新加载数据
- 新增 Claude Proxy 提供商支持
- 统一所有 API 调用的错误处理和 loading 状态管理
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2025-12-17 18:41:05 +08:00 |
|
dreamhunter2333
|
3b6c5b37c1
|
fix: use deployment_mapper for model replacement in OpenAI provider
|
2025-06-26 20:35:50 +08:00 |
|
dreamhunter2333
|
d4d318579b
|
feat: add OpenAI provider support
|
2025-06-26 01:24:43 +08:00 |
|
dreamhunter2333
|
90525cdfd8
|
init
|
2025-06-21 19:30:54 +08:00 |
|