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
|
954e1b539f
|
feat(channels): 增强负载均衡和重试逻辑
|
2026-04-12 20:15:53 +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
|
7ff59e153a
|
feat(api): 调整API端点补全逻辑
|
2026-04-10 14:20:01 +08:00 |
|
Jeff Gu
|
e5363843af
|
chore: 清理多余的代码变更记录&更新依赖
|
2026-04-09 21:04:30 +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
|
c36e3c1017
|
feat: 界面&逻辑调整;修复数据库初始化问题
|
2026-04-08 21:52:33 +08:00 |
|
Dream Hunter
|
1a90c280e0
|
Add dedicated audio channel support (#11)
|
2026-03-15 18:32:50 +08:00 |
|
 dreamhunter2333andClaude Opus 4.6
|
f7a1d95ec4
|
refactor: 消除剩余重复代码,统一 usage 处理和导入风格
- 提取 checkoutResponsesUsageData 到 shared,消除两个 responses proxy 重复
- claude-to-openai 复用 usage-utils 的 normalizeUsage(支持 cached_tokens)
- 删除 utils.ts 默认导出,统一使用命名导入
- channel-resolver JSON.parse 加防御,坏数据跳过不崩溃
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-12 20:25:45 +08:00 |
|
 dreamhunter2333andClaude Opus 4.5
|
98522e7678
|
feat: 添加令牌重置已用额度功能
- 后端新增 POST /api/admin/token/:key/reset 接口
- 前端令牌列表添加重置额度按钮(桌面端和移动端菜单)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-30 21:52:22 +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 |
|
dreamhunter2333
|
8d4af1b895
|
重构 TokenUtils: 从类改为对象,添加新的 pricing 和 usage 处理方法
- 将 TokenUtils 从类重构为对象
- 添加 getPricing 方法,支持 channel-specific 和 global pricing
- 添加 processUsage 方法,集中处理使用量计算和记录
- 在 providers/index.ts 中简化 usage 处理逻辑
- 添加 API key 掩码功能以保护敏感信息
|
2025-06-27 02:08:16 +08:00 |
|
dreamhunter2333
|
4100cfd02d
|
feature: update ux
|
2025-06-23 13:15:23 +08:00 |
|
dreamhunter2333
|
90525cdfd8
|
init
|
2025-06-21 19:30:54 +08:00 |
|