Files
api-worker/helloagents/modules/proxy.md
T
lsy 0dd3b72edd feat(sites): 新增站点管理与调用令牌支持
- 前端替换为 SitesView,支持站点类型/令牌/签到管理
- 后端新增 sites 接口、call token 表与元数据解析
2026-02-22 23:10:55 +08:00

854 B

proxy 模块

职责

  • 提供 OpenAI 兼容 API 代理
  • 根据权重选择渠道并支持故障回退
  • 记录用量日志并回写额度

接口定义

  • /v1/* OpenAI 兼容代理路径

行为规范

  • 基于令牌鉴权
  • 按渠道权重随机排序
  • 调用令牌按顺序选择,未配置时回退 channels.api_key
  • done-hub 仅使用 base_url,不再按多地址切换
  • 支持从非流式 JSON、响应头与流式 SSE 解析 usage 字段
  • 流式请求自动补 stream_options.include_usage=true 以便上游返回 usage
  • 对 /v1/responses 且上游返回 400/404 时回退为 /responses 重试一次
  • 可配置失败重试轮询(响应 5xx/429 时触发)
  • 记录流式请求标记、首 token 延迟与推理强度到 usage_logs

依赖关系

  • channels / tokens / usage_logs 表
  • tokenAuth 中间件