Codex.
Pré-requisitos
- Você concluiu Criar uma conta.
- Você concluiu Obter uma API Key.
- Node.js 18 ou superior está instalado.
- Codex CLI está instalado e
codex --versionfunciona. - Você tem um projeto TypeScript ou JavaScript.
Casos de uso
O Codex SDK é útil quando você precisa colocar o Codex dentro de um fluxo de engenharia existente.| Cenário | Para que serve |
|---|---|
| Automação de CI/CD | Acionar verificações de código, análise de causa raiz, sugestões de correção ou relatórios estruturados em um pipeline. |
| Revisão automática de código | Executar revisão no GitHub Actions, GitLab CI/CD, Azure DevOps Pipelines ou Jenkins, depois publicar achados como comentários no código. |
| Ferramentas internas de desenvolvimento | Adicionar Codex a plataformas internas para planos de migração, análise de repositório ou diagnóstico de falhas de build. |
| Assistente de engenharia no app | Iniciar threads do Codex pela sua aplicação e permitir tarefas de engenharia em várias etapas. |
| Fluxos com saída estruturada | Pedir saída em JSON schema e chamar SCM, Slack, sistema de tickets ou APIs internas. |
Instale o SDK
Instale o Codex SDK no seu projeto.Copie os valores de conexão
Configure variáveis de ambiente
Armazene a API Key, o Base URL e o nome do modelo em variáveis de ambiente no servidor..env, escreva:
Inicialize o Codex
Crie uma instância deCodex no código do servidor. Passe apiKey e baseUrl ao construtor.
CODEX_API_KEY com a API Key criada no painel. Copie CODEX_BASE_URL e CODEX_MODEL do painel.
Verifique a conexão
Comece com um prompt somente leitura.Exemplo de revisão de código
O cookbook oficial da OpenAI mostra um fluxo de revisão automática de código. O fluxo aciona o Codex em um runner de CI/CD, faz o Codex ler o diff do PR, pede saída estruturada em JSON schema e depois chama a API do SCM para publicar comentários inline. Você pode usar esse padrão para:- Revisão automática de PR.
- Fluxos de revisão para repositórios on-premise ou SCMs que não sejam GitHub.
- Criar tickets, enviar notificações no Slack ou atualizar painéis internos de qualidade a partir de resultados estruturados.
Problemas comuns
Qual Base URL devo usar
Qual Base URL devo usar
Use o Base URL atual exibido no painel. Não copie um endereço fixo de documentos, capturas de tela ou configurações antigas.
Qual nome de modelo devo usar
Qual nome de modelo devo usar
Use o nome do modelo exibido no painel. Copie o valor completo, incluindo maiúsculas, minúsculas, hifens e sufixos de versão.
Posso chamar pelo frontend do navegador
Posso chamar pelo frontend do navegador
Falha de autenticação
Falha de autenticação
Verifique se a API Key foi copiada por completo, se o processo consegue ler as variáveis de ambiente e se o Base URL pertence à mesma conta ou ambiente do painel.