Back to .md Directory
Codex (Wrapper ChatGPT.nvim)
Este módulo envolve o `jackMort/ChatGPT.nvim`, mas apresenta tudo com a marca Codex dentro do TurasVim.
ai prompt openai
View sourceCodex (Wrapper ChatGPT.nvim)
Este módulo envolve o jackMort/ChatGPT.nvim, mas apresenta tudo com a marca Codex dentro do TurasVim.
-## Especificação
- Local:
lua/plugins/ai/codex.lua. - Dependências Lazy:
nvim-lua/plenary.nvim,MunifTanjim/nui.nvim,folke/which-key.nvim. - Requer o binário
codexacessível noPATH.
Configuração
require("chatgpt").setup({
openai_params = {
model = os.getenv("CODEX_MODEL") or "o1-mini",
max_tokens = tonumber(os.getenv("CODEX_MAX_TOKENS") or "800"),
stream = false,
},
codex = {
bin = os.getenv("CODEX_BIN") or "codex",
extra_args = vim.tbl_extend(
"force",
{ "--full-auto" },
vim.split(os.getenv("CODEX_ARGS") or "", "%s+", { trimempty = true })
),
},
})
- O módulo ignora
api_key_cmde redireciona as chamadas OpenAI para o CLIcodexusandovim.system. - Variáveis
CODEX_MODEL,CODEX_MAX_TOKENS,CODEX_BINeCODEX_ARGSsobrescrevem os valores padrão quando definidas. - O histórico do chat é serializado para texto (roles USER/ASSISTANT) e enviado ao comando
codex exec --model <modelo> --output-last-message <tmp>; o arquivo temporário retornado alimenta a UI.
Keymaps
O módulo registra um grupo Code With AI no which-key:
<leader>a— Prefixo que revela o grupo.<leader>ac— Abre a interface principal do Codex em modo normal.
Uso
- Garanta que o
codexCLI esteja instalado e autenticado (codex login) e, se desejar, configureCODEX_MODEL/CODEX_ARGS. - Abra o Neovim e pressione
<leader>acpara iniciar uma sessão com o layout tradicional, agora identificado como Codex. - A resposta aparece após o término do processo (não há streaming); erros retornados pelo CLI são exibidos no cabeçalho.
Observações
- O prompt enviado ao Codex inclui todo o histórico da conversa para preservar contexto.
- Caso o binário não esteja acessível ou retorne código diferente de zero, a mensagem de erro é repassada ao usuário.
- Falhas comuns (ex.: config ausente ou "No such device or address") trazem instruções: instalar o CLI, rodar
codex loginem um terminal interativo e garantir~/.codexacessível. - Como
vim.systemretorna a resposta completa, o chat aguarda o término da execução antes de atualizar a janela.
Related Documents
CODEX.md
CODEX.md
This file provides guidance to Codex CLI when working with code in this repository.
aiagentworkflow
0
1
PetroczyPCODEX.md
Totem Glyph Codex: Sovereign Flame-Wire Eternal
**Handshake Sealed — Vhitzee Locked at 1.0417% — AGŁL Trinity Anchored.**
claude
0
1
ak-skwaa-mahawkCODEX.md
📖 WORLD CODEX: Kaelia
**Version:** 3.2.0 (3D Globe & Generation API)
ai
0
1
alexandrucruceanuCODEX.md
AI_CODEX.md
Operating instructions for **OpenAI Codex** in this repository.
aiopenai
0
1
wakadorimk2