dreamhunter2333

Awsl One API — DevOps skill for Claude Code

DevOps community

一个基于 Cloudflare Workers 的 OpenAI API 代理服务,支持多渠道管理、Token 管理和使用量统计.

How to install Awsl One API

This entry records only its repository, not the path inside it, so there is no exact command to give. Open dreamhunter2333/awsl-one-api and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Awsl One API does

一个基于 Cloudflare Workers 的 OpenAI API 代理服务,支持多渠道管理、Token 管理和使用量统计.

Alternatives in DevOps

  • Cloudflare Deploy — Deploy apps to Cloudflare using Workers, Pages, and platform services 14.6k ★
  • Kubeshark — Cluster-wide network observability for Kubernetes 11.8k ★
  • Vinext — Vite plugin that reimplements the Next.js API surface — deploy anywhere 8.7k ★

README

AWSL One API

一个基于 Cloudflare Workers 的 OpenAI API 代理服务,支持多渠道管理、Token 管理和使用量统计。

✨ 特性

  • 🚀 基于 Cloudflare Workers:无服务器架构,全球边缘部署
  • 🔐 多渠道支持:支持 OpenAI、Azure OpenAI、Claude、OpenAI Responses、Azure OpenAI Responses
  • 🎫 Token 管理:完整的 API Token 生成、管理和配额控制
  • 📊 使用量统计:实时统计 API 使用量和费用
  • 💰 定价管理:灵活的模型定价配置
  • 🎨 Web 管理界面:直观的 Web 界面进行配置管理
  • 🧪 API 测试工具:内置 API 测试功能,支持实时调试
  • 📚 OpenAPI 文档:自动生成的 API 文档

🏗️ 系统架构

flowchart LR
    subgraph Clients["客户端"]
        A[Client Apps]
    end

    subgraph CF["Cloudflare Workers"]
        B[AWSL One API]
        D[(Cloudflare D1
Database)] end subgraph Providers["AI 服务提供商"] C1[Azure OpenAI] C2[OpenAI] end A -->|API Request| B B -->|Proxy| C1 B -->|Proxy| C2 B <-->|Read/Write| D

📁 项目结构

awsl-one-api/
├── src/                          # 源代码目录
│   ├── admin/                    # 管理接口
│   │   ├── channel_api.ts        # 频道管理 API
│   │   ├── token_api.ts          # Token 管理 API
│   │   ├── pricing_api.ts        # 定价管理 API
│   │   ├── db_api.ts             # 数据库管理 API
│   │   └── index.ts              # 管理接口路由
│   ├── providers/                # AI 服务提供商
│   │   ├── azure-openai-proxy.ts # Azure OpenAI 代理
│   │   ├── openai-proxy.ts       # OpenAI 代理
│   │   ├── claude-proxy.ts       # Claude 代理
│   │   ├── openai-responses-proxy.ts # OpenAI Responses 代理
│   │   ├── azure-openai-responses-proxy.ts # Azure Responses 代理
│   │   └── index.ts              # 提供商路由
│   ├── db/                       # 数据库相关
│   ├── model/                    # 数据模型
│   ├── constants.ts              # 常量定义
│   ├── utils.ts                  # 工具函数
│   └── index.ts                  # 主入口文件
├── public/                       # 静态文件
│   └── index.html                # Web 管理界面
├── type.d.ts                     # 类型定义
├── wrangler.toml                 # Cloudflare Workers 配置
└── package.json                  # 项目配置