Como o Synthetic funciona
O Synthetic é um serviço por assinatura que executa LLMs de codificação open-source em infraestrutura dedicada e os serve por uma API compatível com OpenAI (e Anthropic). Em vez de pagar por token, você paga uma assinatura mensal fixa e obtém um orçamento generoso de limite de taxa cobrindo todos os modelos da plataforma. É posicionado como uma alternativa direta aos planos de 200/mês do Claude para desenvolvedores que fazem muito código: o mesmo ponto de preço, limites de taxa várias vezes maiores, e sua escolha de modelos open-source. O Kodus acessa o Synthetic pelo endpoint compatível com OpenAI, então não há alterações de adaptador — apenas credenciais BYOK.Visão geral dos planos
Preços e limites de taxa mudam. Sempre confirme em synthetic.new/pricing antes de escolher um plano.
Assinatura (recomendada para revisão de código)
| Plano | Preço | Limite de taxa |
|---|---|---|
| Mensal | ~1/dia) | ~500 mensagens por janela de 5 horas |
| Empresarial / baseado em uso | contate o Synthetic | opção pay-per-token |
- Todos os modelos padrão estão cobertos pela assinatura — escolha qualquer um alterando o campo
model. - Os limites de taxa são aplicados em uma janela de 5 horas, não por mês — planeje a simultaneidade para caber dentro dessa janela.
- O Synthetic não treina nos seus prompts/completions e exclui dados de API em 14 dias.
Modelos recomendados
O Synthetic expõe modelos usando um prefixo no estilo HuggingFace (hf:org/model). Algumas boas opções para revisão de código:
| ID do modelo | Notas |
|---|---|
hf:zai-org/GLM-4.6 | Família GLM; equilibrado para revisão geral. |
hf:moonshotai/Kimi-K2-Instruct | Kimi K2 de contexto longo — ótimo em PRs grandes. |
hf:Qwen/Qwen3-Coder-480B-A35B-Instruct | Codificador especializado poderoso. |
hf:deepseek-ai/DeepSeek-V3.1 | DeepSeek V3.1; forte comportamento agêntico/de codificação. |
Criando uma Chave de API
- Vá para synthetic.new e crie uma conta ou faça login.
- Assine um plano em synthetic.new/pricing.
- Abra o console de desenvolvedor e crie uma chave de API. Copie-a imediatamente — você não verá a chave completa novamente.
Configurar o Synthetic no Kodus
O fluxo principal é BYOK no Kodus Cloud. Instalações self-hosted podem usar variáveis de ambiente como opção secundária.Opção 1 — BYOK no Kodus Cloud (recomendado)
- Na interface do Kodus, abra Configurações → BYOK e clique em Editar no modelo Principal (ou Fallback).
- Alterne o formulário para o modo Personalizado para poder inserir uma URL base e um nome de modelo.
-
Preencha os campos:
Campo Valor Provedor OpenAI CompatibleChave de API sua chave de API do Synthetic URL Base https://api.synthetic.new/openai/v1Modelo ex.: hf:zai-org/GLM-4.6(use o prefixohf:e o caminho completo do HuggingFace)Máx. de Requisições Simultâneas comece com 3–5para caber no orçamento de 5 horas em PRs maioresMáx. de Tokens de Saída mantenha o padrão a menos que haja truncamento - Salve. O Kodus valida no endpoint e exibe qualquer erro 401 / 404 imediatamente.
- Abra qualquer PR para acionar uma revisão; o badge de status BYOK nas Configurações fica verde na primeira chamada bem-sucedida.
Configure o Synthetic como Principal e mantenha uma chave OpenAI ou Anthropic como Fallback — quando a janela de 5 horas se esgotar, o Kodus realiza o failover automaticamente e as revisões continuam fluindo.
Opção 2 — Self-hosted (variáveis de ambiente)
Se você executa o Kodus em Modo Fixo (provedor global único, sem BYOK por organização), configure o Synthetic no.env dos seus containers de API e worker:
Este caminho só é necessário para instalações self-hosted do Kodus que desabilitam deliberadamente o BYOK. Se o BYOK estiver habilitado na sua instância self-hosted, prefira a Opção 1 — o fluxo pela interface é o mesmo do Cloud.
.env, e verifique:
Quando escolher o Synthetic
- Seu modelo principal é open-source (Kimi, DeepSeek, Qwen Coder, GLM) e você quer uma única fatura de taxa fixa em vez de gerenciar gastos por token de cada provedor.
- **Você está comparando com o Claude Max (30/mês oferece várias vezes o orçamento de limite de taxa para modelos de codificação igualmente capazes.
- Você quer uma boa postura de dados — o Synthetic é explícito sobre não-treinamento e retenção de prompts/completions por 14 dias.
Solução de problemas
429 Too Many Requests dentro da janela de 5 horas
429 Too Many Requests dentro da janela de 5 horas
- O orçamento da assinatura é por janela de 5 horas, não por hora ou por mês. Verifique quantas requisições você enviou recentemente no painel do Synthetic.
- Aguarde a janela avançar, reduza
Máx. de Requisições Simultâneasno BYOK, ou faça upgrade/empilhe planos. - Configure um provedor BYOK de
Fallbackpara que as revisões continuem funcionando enquanto você está com a taxa limitada.
Erros 401 / autenticação
Erros 401 / autenticação
- Confirme que a chave está ativa e a assinatura está vigente no painel do Synthetic.
- Certifique-se de que não há espaços em excesso ou aspas no valor do
.env.
Modelo não encontrado
Modelo não encontrado
- O Synthetic usa o formato
hf:org/model. Omitir o prefixohf:ou usar uma capitalização diferente resultará em erro 404. - Verifique em dev.synthetic.new/docs/openai/models.
Cold-start longo na primeira chamada
Cold-start longo na primeira chamada
- Alguns modelos maiores podem ter um cold-start na primeira vez que são usados após um período de inatividade.
- Se a latência da primeira chamada estiver bloqueando as verificações de saúde do Kodus, aqueça o modelo enviando uma pequena requisição de teste antes de abrir PRs.
Erros de conexão
Erros de conexão
- Confirme que seu servidor pode alcançar
api.synthetic.new. - Revise os logs da API e do worker para o erro upstream exato.