Commit Graph
11 Commits
Author SHA1 Message Date
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