这个项目能做什么
WindsurfAPI 是一个基于 Node.js 20 内置模块构建的无头 API 代理服务,无需任何 npm 依赖。它将 Windsurf(原 Codeium)平台的 80 多个 AI 模型通过标准 OpenAI 和 Anthropic 接口对外提供服务,支持聊天补全、流式输出、工具调用和模型列表查询等功能。
核心特性包括:双协议兼容(OpenAI /v1/chat/completions 与 Anthropic /v1/messages)、多账号负载均衡与自动故障转移、按请求路径与模型分层聚合的 token/credit 统计、支持导出导入的 JSON 数据备份、内置单页中文 Dashboard 管理后台(含账号管理、日志、图表、封禁侦测等),以及实验性 Cascade 对话复用功能。
部署方式灵活,支持本地启动、Docker 容器化、PM2 常驻或 systemd 服务。需预先准备 Windsurf Language Server 二进制文件,并至少配置一个 Windsurf 账号(免费版仅限部分模型)。系统架构为客户端 → WindsurfAPI → Language Server → Windsurf Cloud 的四层结构,所有模块均在 src/ 目录下清晰划分。
项目明确禁止商业用途、代部署或转售,仅限个人学习研究使用。文档详尽,包含环境变量说明、API 示例、部署指南、常见问题及贡献指引。统计数据 Schema 符合 CLIProxyAPI 标准,便于迁移与集成。
评论
0 评分人数达到10人后显示
登录后参与讨论。