Sobre o projeto
O Codex++ é uma ferramenta de lançamento e gerenciamento externa para os aplicativos de desktop OpenAI Codex/ChatGPT. Ele usa o Chromium DevTools Protocol e serviços auxiliares locais para fornecer troca de fornecedores, conversão de protocolos, gerenciamento de sessões e aprimoramentos de interface, sem modificar o app.asar do aplicativo oficial e sem gravar arquivos de patch no diretório de instalação.
Após a instalação, há duas entradas: o Codex++ inicia silenciosamente o aplicativo de desktop oficial e carrega as configurações de fornecedor e aprimoramentos salvos; a ferramenta de gerenciamento do Codex++ é usada para gerenciar fornecedores, modelos, plug-ins de ferramentas, sessões, aprimoramentos, scripts, atualizações e diagnósticos. No primeiro uso, recomenda-se abrir a ferramenta de gerenciamento para confirmar o caminho do aplicativo e o status de execução, configurar fornecedores e aprimoramentos e, em seguida, iniciar pela entrada do Codex++. O instalador do Windows cria atalhos na área de trabalho e no menu Iniciar; o DMG do macOS instala o Codex++.app e o aplicativo de gerenciamento.
A configuração de fornecedores suporta login oficial, login oficial combinado com API, somente API, fornecedores agregados, bem como protocolos Responses/Chat Completions, teste de modelos, listagem de modelos, Provider Doctor, importação de cc-switch e links. O modo de login oficial usa apenas a conta oficial; o modo de login oficial mais API mantém a conta oficial e a entrada de plug-ins, mas as solicitações de modelo sempre passam pela API compatível; o modo somente API usa totalmente URL base e chave personalizados; fornecedores agregados podem rotear entre vários fornecedores de API comuns, suportando failover, rotação por sessão, rotação por solicitação e rotação por peso. O Chat Completions pode ser convertido para o protocolo Responses usado pelo Codex por meio de um proxy local.
Em relação a modelos e contexto, há suporte para janela de contexto por modelo, limite de compactação automática, model_catalog_json, configuração geral e seleção de MCP, Skill e Plugin por fornecedor. A janela por modelo suporta 1M, 200K ou apenas números; o Codex++ gera um model_catalog_json independente.
O gerenciamento de sessões suporta varredura de sessões locais, exclusão em lote, exportação em Markdown, histórico de uso de tokens, sincronização de metadados do fornecedor e backup. Os aprimoramentos do Codex incluem mercado de plug-ins e lista de permissões de modelos, operações de sessão, correção de colagem, interface em chinês, inicialização rápida, largura de sessão e restauração de rolagem, controle de nível de serviço, Metas, Stepwise e camada de sobreposição de imagens. O fluxo de trabalho de desenvolvimento suporta movimentação de projetos, worktree Upstream, ID de thread, reconhecimento e abertura de projetos remotos do Zed. Scripts e manutenção incluem instalação e ativação/desativação de scripts de usuário, detecção de aplicativos, atalhos, Watcher, conflitos de ambiente, diagnóstico de logs, verificação de integridade e atualizações de Release. Todos os aprimoramentos de interface podem ser desativados individualmente; desativar o interruptor geral de aprimoramentos do Codex ainda permite o uso como ferramenta de gerenciamento de fornecedores e inicialização.
Os locais de dados incluem configuração do Codex em ~/.codex/config.toml, status de login em ~/.codex/auth.json, banco de dados local em ~/.codex/sqlite/*.db (com fallback para state_5.sqlite em versões antigas), status e logs do Codex++ em ~/.codex-session-delete/ e backup de sincronização de fornecedores em ~/.codex/backups_state/provider-sync. As chaves de API reais são armazenadas apenas localmente.
O projeto publica pacotes de instalação via GitHub Release; o Windows gera instalador NSIS e o macOS gera dois DMGs, um para Intel x64 e outro para Apple Silicon arm64. A página Sobre da ferramenta de gerenciamento pode verificar e iniciar atualizações. O projeto é licenciado sob GNU Affero General Public License v3.0, com identificador SPDX AGPL-3.0-only. O Codex++ depende da estrutura de página, CDP e formato de dados local do aplicativo de desktop oficial; após atualizações do aplicativo oficial, alguns recursos injetados podem precisar de adaptação.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.