WindsurfAPI: Windsurf의 내부 모델 액세스를 표준 OpenAI 및 Anthropic 호환 엔드포인트로 변환하는 API 게이트웨이

WindsurfAPI: Windsurf의 내부 모델 액세스를 표준 OpenAI 및 Anthropic 호환 엔드포인트로 변환하는 API 게이트웨이

해결하는 문제

WindsurfAPI는 Windsurf(이전 Codeium/Devin Desktop)의 내부 프로토콜을 표준화된 호환 API로 변환하여 100개 이상의 AI 모델(Claude, GPT, Gemini, Grok 등 포함)에 액세스할 수 있는 방법을 제공합니다. 이를 통해 사용자는 원래의 IDE 없이도 Claude Code, Cline, Cursor, Aider와 같은 서드파티 AI 클라이언트에 이러한 모델을 통합할 수 있습니다.

작동 방식

이 서비스는 OpenAI, Anthropic, Gemini 호환 엔드포인트를 노출하는 HTTP 프록시 역할을 합니다. 들어오는 표준 API 요청을 Windsurf의 내부 gRPC 프로토콜로 변환한 다음, 로컬 Language Server (LS) 바이너리를 통해 Windsurf 클라우드로 전송합니다. 또한 부하 분산, 속도 제한 및 장애 조치를 처리하기 위해 계정 풀을 관리하며, 응답에서 Windsurf 전용 식별 마커를 제거하여 모델이 네이티브 제공업체처럼 보이도록 합니다.

대상 사용자

Windsurf 계정을 사용하여 선호하는 CLI 도구 또는 IDE 확장 프로그램(예: Claude Code, Cursor) 내에서 하이엔드 모델(Claude 3.5/3.7 또는 GPT-5 변형 등)을 사용하고자 하는 개발자 및 AI 파워 유저.

주요 특징

  • Multi-API Compatibility: OpenAI, Anthropic, Gemini 표준 API 형식을 동시에 지원합니다.
  • Extensive Model Support: Claude, GPT, Gemini의 최신 버전 및 다양한 오픈 소스/국내 모델을 포함하여 100개 이상의 모델에 액세스할 수 있습니다.
  • Zero Dependencies: 순수 Node.js로 구축되었으며 npm 런타임 종속성이 없습니다.
  • Account Management: OAuth 로그인(Google/GitHub), 계정 풀링 및 실시간 모니터링을 위한 대시보드를 포함합니다.
  • Tool Use Support: 로컬 파일 작업을 위해 모델과 클라이언트 CLI 간에 tool_usetool_result를 전달하는 것을 용란합니다.

Sources