Sobre o projeto
WindsurfAPI é um serviço de proxy API headless construído sobre módulos nativos do Node.js 20, sem dependências npm. Ele expõe mais de 80 modelos de IA da plataforma Windsurf (originalmente Codeium) por meio de interfaces padrão OpenAI e Anthropic, suportando chat completion, saída em streaming, chamadas de ferramentas e consulta de modelos.
Entre as características principais estão: compatibilidade com dois protocolos (OpenAI /v1/chat/completions e Anthropic /v1/messages), balanceamento de carga multi-conta com failover automático, estatísticas de tokens/credits por rota e modelo, backup/exportação de dados em JSON, painel de administração embutido em chinês (gerenciamento de contas, logs, gráficos, detecção de banimentos) e funcionalidade experimental de reutilização de conversas Cascade.
A implantação é flexível, suportando execução local, contêiner Docker, PM2 ou serviço systemd. É necessário preparar previamente o binário do Windsurf Language Server e configurar pelo menos uma conta Windsurf (versão gratuita limitada a alguns modelos). A arquitetura segue a estrutura cliente → WindsurfAPI → Language Server → Windsurf Cloud, com todos os módulos organizados no diretório src/.
O projeto proíbe explicitamente uso comercial, implantação por terceiros ou revenda, sendo permitido apenas para estudo e pesquisa pessoal. A documentação é abrangente, cobrindo variáveis de ambiente, exemplos de API, guia de implantação, FAQ e diretrizes de contribuição. O esquema de estatísticas segue o padrão CLIProxyAPI, facilitando migração e integração.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.