SWE-1
- SWE-1: Alto poder de raciocínio, compatível com ferramentas e otimizado para o Cascade. Desempenho no nível do Claude 3.5 por uma fração do custo.
- SWE-1-mini: Alimenta sugestões passivas no Windsurf Tab, otimizado para baixa latência em tempo real.
Traga sua própria chave (BYOK)
Disponível apenas para usuários individuais, tanto no plano gratuito quanto pago.
BYOK
.
Observe que isso é diferente de preços de API.
Para inserir sua chave de API, acesse esta página nas configurações da assinatura e adicione sua chave.
Se você não tiver configurado sua chave de API, ocorrerá um erro ao tentar usar um modelo BYOK.
Atualmente, oferecemos suporte a BYOK apenas para estes modelos:
Claude 4 Sonnet
Claude 4 Sonnet (Thinking)
Claude 4 Opus
Claude 4 Opus (Thinking)
Preços da API
Utilizamos os mesmos tokenizers que os provedores de modelos (o da Anthropic para os modelos Claude, o da OpenAI para os modelos GPT, etc.) para garantir contagem de tokens e precificação precisas e consistentes. Veja a demo do tokenizer da OpenAI
Model | Plans with API Pricing | Input Tokens (Credits / Million Tokens)1 | Cache Read Tokens (Credits / Million Tokens)2 | Output Tokens (Credits / Million Tokens) |
---|---|---|---|---|
Claude Sonnet 4 | - Pro - Teams - Enterprise (contracted) - Enterprise (self-serve) | 90 | 9 | 450 |
Claude Sonnet 4 (Thinking) | - Pro - Teams - Enterprise (contracted) - Enterprise (self-serve) | 90 | 9 | 450 |
2 O cache de prompt tem um TTL (time-to-live) limitado determinado pelo provedor do modelo (por exemplo, aproximadamente 5 minutos na Anthropic). Mesmo dentro do TTL, não há garantia de acerto no cache de prompt. Falhas no cache de prompt são cobradas como tokens de entrada.
Exemplo de conversa
Função | Mensagem | Tokens | Observação | Custo por mensagem |
---|---|---|---|---|
User | Refactor @my_function | 20k | Entrada (gravação em cache). Observação: inclui linha do tempo compartilhada completa, contexto do editor e prompt do sistema. | 2.25 Credits |
Windsurf | Primeiro, vou analisar a my_function para elaborar um plano de refatoração. | 1k | Tokens de saída. | 0.45 Credits |
tool_call | Analyze my_function | 23k | Entrada (leitura de cache) + entrada (gravação em cache). | 0.42 Credits |
Windsurf | Aqui está um plano para refatorar a my_function […] você quer que eu continue com a implementação? | 2k | Tokens de saída. | 0.90 Credits |
User | Sim, continue. | 46k | Entrada (leitura de cache) + entrada (gravação em cache). | 0.52 Credits |
tool_call | Edit foo.py | 50k | Entrada (leitura de cache) + tokens de saída. | 2.22 Credits |
tool_call | Add bar.py | 56k | Entrada (leitura de cache) + tokens de saída. | 3.15 Credits |
Windsurf | Concluí a refatoração da my_function. Aqui está um resumo das minhas alterações: […] | 2k | Tokens de saída. | 0.90 Credits |
Total | 200k | 10.81 Credits |