WindsurfAPI 是什么?

WindsurfAPI 是一个将 Windsurf AI 模型转换为 OpenAI 和 Anthropic 兼容 API 的代理服务,提供多模型支持,简化了 AI 模型的集成和使用。

⭐ 2,320 Stars 🍴 499 Forks JavaScript 作者: dwgx
来源:据 README 描述 查看 GitHub 仓库 →

为什么值得关注

WindsurfAPI 受关注的原因包括:它解决了不同 AI 模型 API 不兼容的问题,填补了市场对统一 API 接口的空白;同时,它支持多种 AI 模型,提供了丰富的选择;此外,其零依赖的 Node.js 实现,简化了部署和使用过程。

来源:综合 README 描述和项目特征

核心功能

API 兼容性

WindsurfAPI 支持将 Windsurf 的 AI 模型转换为 OpenAI 和 Anthropic 兼容的 API,简化了不同 AI 模型的集成。

来源:据 README 描述
多模型支持

WindsurfAPI 支持超过 100 种 AI 模型,包括 Claude、GPT、Gemini 等,提供了丰富的选择。

来源:据 README 描述
账号池和速率限制

WindsurfAPI 维护账号池,自动轮询、速率限制和故障转移,确保服务的稳定性和可靠性。

来源:据 README 描述

技术架构

WindsurfAPI 采用模块化设计,主要模块包括 HTTP 服务、gRPC 服务和本地 Language Server。数据流从 HTTP 请求到 gRPC 协议转换,再到本地 Language Server 处理,最后返回结果。

来源:代码目录结构 + 依赖文件

技术栈

infra: Docker  |  key_deps: openai, grpc, windsurf  |  language: JavaScript  |  framework: Node.js

来源:依赖文件 + 代码目录结构

快速上手

git clone https://github.com/dwgx/WindsurfAPI.git bash setup.sh node src/index.js
来源:README Installation/Quick Start

使用场景

WindsurfAPI 适用于需要集成多种 AI 模型的开发者,例如:代码自动补全、代码审查、自然语言处理等。

来源:README

优势与局限

优势

  • 优势1:支持多种 AI 模型,提供了丰富的选择;优势2:简化了 AI 模型的集成和使用;优势3:零依赖的 Node.js 实现,简化了部署和使用过程。

局限

  • 局限1:项目创建时间较晚,可能存在一些未发现的问题;局限2:项目文档可能不够完善。
来源:综合 README、代码结构和依赖分析

最新版本

v2.0.92 (2026-05-07): 修复了 kimi-k2 空响应检测、GLM/Kimi NLU 重试默认启用等问题。

来源:GitHub Releases

总结评价

WindsurfAPI 是一个值得关注的开源项目,它为开发者提供了便捷的 AI 模型集成解决方案,尤其适合需要集成多种 AI 模型的团队或个人使用。

透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间: 2026-05-09 18:32. 质量评分: 85/100.

数据来源:README、GitHub API、依赖文件