https://github.com/futureppo/codeflicke2api
CodeFlicker2API 是一个将快手 CodeFlicker AI 编码助手的 API 转换为 OpenAI 和 Anthropic 兼容格式的反向代理服务,内置 Web 管理面板,支持多账号轮询、批量导入与一键 Token 刷新。
https://github.com/futureppo/codeflicke2api
Last synced: 3 months ago
JSON representation
CodeFlicker2API 是一个将快手 CodeFlicker AI 编码助手的 API 转换为 OpenAI 和 Anthropic 兼容格式的反向代理服务,内置 Web 管理面板,支持多账号轮询、批量导入与一键 Token 刷新。
- Host: GitHub
- URL: https://github.com/futureppo/codeflicke2api
- Owner: Futureppo
- Created: 2026-03-08T13:36:15.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-04-08T15:48:01.000Z (3 months ago)
- Last Synced: 2026-04-13T02:00:15.425Z (3 months ago)
- Language: Go
- Homepage:
- Size: 138 KB
- Stars: 32
- Watchers: 1
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CodeFlicker2API
## 注意!!
目前官方风控加强,反代就封号,请仔细考虑后再使用本项目!!
> [!CAUTION]
> **免责声明**
>
> 本项目仅供学习研究和技术交流使用,**严禁用于任何商业用途或非法活动**。
>
> - 本项目通过逆向工程分析 CodeFlicker (KwaiPilot) 的通信协议,将其内部 API 转换为 OpenAI 兼容格式。此行为可能违反 CodeFlicker 的服务条款(ToS)。
> - 使用本项目产生的一切后果(包括但不限于账号封禁、法律纠纷等)由使用者自行承担,项目开发者不承担任何责任。
> - 本项目不提供任何形式的担保,包括但不限于适销性、特定用途适用性和非侵权性的暗示担保。
> - 如收到相关方的合规通知,本项目将立即下架。
>
> **使用本项目即表示您已阅读并同意以上声明。**
## 简介
CodeFlicker2API 是一个将快手 CodeFlicker(KwaiPilot)AI 编码助手的 API 转换为 **OpenAI** 和 **Anthropic** 兼容格式的反向代理服务,内置 Web 管理面板,支持多账号轮询、批量导入与一键 Token 刷新。
## 功能特性
- **双协议兼容** — 同时支持 OpenAI (`/v1/chat/completions`) 和 Anthropic (`/v1/messages`) 接口格式
- **多模型支持** — 自动拉取上游模型列表,支持 GPT、Claude、DeepSeek、Glm、Kimi 等多家模型
- **账号池轮询** — 线程安全的 Round-Robin 调度,自动跳过异常账号
- **自愈机制** — 自动识别限速 / 封禁状态,限速账号 5 分钟后自动恢复
- **批量导入** — 支持 JSON 粘贴或文件上传,自动从 JWT 中提取 UserID
- **一键刷新** — 通过 email/password 批量刷新即将过期的 JWT Token
- **可视化面板** — 内嵌 Web 管理界面,账号管理、Key 管理、系统设置一站式操作
- **Function Calling** — 完整支持 OpenAI Tool Use / Function Calling 能力
- **流式与非流式** — 同时支持 SSE 流式和标准 JSON 两种响应模式
## 快速开始
### 本地运行
```bash
# 编译运行
go build -o codeflicke2api.exe .
./codeflicke2api.exe
# 或直接运行
go run .
```
### Docker 部署
```bash
# Docker Compose(推荐)
docker compose up -d
# 手动构建
docker build -t codeflicke2api .
docker run -d -p 8080:8080 -v ./data:/app/data codeflicke2api
```
启动后访问 `http://localhost:8080`,使用默认 Token `123456` 登录管理面板。
## 项目结构
```
codeflicke2api/
├── main.go # 入口,路由注册
├── config.go # 配置加载
├── database.go # 数据库模型(GORM + SQLite)
├── account.go # 账号轮询池(Round-Robin)
├── middleware.go # 鉴权中间件
├── upstream.go # 上游请求客户端(SSE)
├── handler_openai.go # OpenAI 兼容端点
├── handler_anthropic.go # Anthropic 兼容端点
├── handler_admin.go # 管理面板 API
├── web/index.html # 管理面板前端
├── Dockerfile
├── docker-compose.yml
└── README.md
```
## 技术栈
Go + Gin + GORM + SQLite
## Star History
[](https://github.com/Futureppo/codeflicke2api/stargazers)
[](https://star-history.com/#Futureppo/codeflicke2api&Date)