Codex Profile Vault
Português (Brasil)
Switch between multiple local Codex accounts directly from the Visual Studio Code status bar. Each account is authenticated through the official Codex browser flow; this extension never asks for or stores your password.
Independent, community-built extension. Not affiliated with or endorsed by OpenAI. Codex, OpenAI, ChatGPT, and Visual Studio Code are trademarks of their respective owners.
Highlights
- Keep multiple Codex account sessions available on one trusted computer.
- Switch profiles from a compact status-bar card.
- See the active account's remaining 5-hour allowance directly in the status bar.
- Compare 5-hour and 7-day usage, plan, reset time, and account details across every saved profile.
- Refresh automatically every five minutes, manually on demand, and optionally receive low-allowance warnings.
- Add accounts through the official
codex login browser flow.
- Import the Codex session that is already active.
- Rename and remove locally saved profiles.
- Protect saved authentication caches with VS Code
SecretStorage.
- Detect external account changes before updating a saved profile.
- Use the interface in English or Brazilian Portuguese.
- Run locally or inside VS Code Remote / WSL, with isolated profiles for each environment.
- No telemetry, advertisements, analytics, or remote service operated by this extension.
Quick start
- Install the official Codex extension or make the Codex CLI available on your
PATH.
- Hover over Codex: choose account in the right side of the status bar.
- Select Add account.
- Give the profile a local label, such as
Personal or Work.
- Complete authentication in the official browser page opened by the Codex CLI.
- Select the account in the status-bar card and reload the VS Code window when prompted.
Passwords are entered only on the official authentication page. They never pass through this extension.
Multi-account usage monitor
The status bar shows the active profile and its remaining 5-hour allowance, for example Codex: Personal · 59%. Hover over it to compare every saved account without switching first:
- remaining allowance for the 5-hour and 7-day windows;
- color-coded ten-segment meters and low-allowance highlighting;
- human-readable reset date and time;
- ChatGPT plan and optional account email;
- automatic refresh every five minutes, configurable from 60 seconds;
- manual refresh and optional one-time low-allowance warnings.
Usage data is requested directly from ChatGPT and kept only in the VS Code extension host's memory. If a saved session expires, its usage appears as unavailable until that account is authenticated again.
Commands
Open the Command Palette with Ctrl+Shift+P / Cmd+Shift+P:
| Command |
Purpose |
Codex: Switch Account |
Choose a saved profile. |
Codex: Add Account |
Authenticate and save another account. |
Codex: Save Current Account |
Import the currently active Codex session. |
Codex: Rename Saved Account |
Change a profile's local label. |
Codex: Remove Saved Account |
Remove a profile from this extension. |
Codex: Show Account Status |
Inspect local profile and CLI detection status. |
Codex: Refresh Usage |
Refresh rate limits for every saved account. |
Settings
| Setting |
Default |
Description |
codexAccountSwitcher.codexPath |
Auto-detected |
Optional absolute path to the Codex CLI executable. |
codexAccountSwitcher.reloadAfterSwitch |
true |
Offers to reload VS Code after switching accounts. |
codexAccountSwitcher.usageRefreshInterval |
300 |
Usage refresh interval in seconds. |
codexAccountSwitcher.showUsageWarnings |
false |
Enables low-allowance notifications. |
codexAccountSwitcher.usageWarningThreshold |
20 |
Remaining percentage that triggers a warning. |
codexAccountSwitcher.showEmailInTooltip |
true |
Shows account email addresses in the status-bar card. |
Security and privacy
- Saved account caches are stored with VS Code's
SecretStorage API.
- The active Codex cache remains in the standard local Codex location so the official CLI and IDE extension can use it.
- Temporary sign-in directories are removed immediately after credentials are transferred to protected storage.
- Tokens, passwords, profile names, and usage data are never transmitted to the publisher.
- Login command output is redacted before it is written to the extension output channel.
- No telemetry or analytics are collected.
- Usage checks send authentication only to ChatGPT's official
https://chatgpt.com/backend-api/wham/usage endpoint. Responses stay in memory and are never sent to the publisher.
Use this extension only on a computer and operating-system account you trust. A process running with your user permissions may be able to access local application data. The package includes detailed PRIVACY.md and SECURITY.md documents.
Requirements
- Visual Studio Code 1.95 or newer.
- The official Codex IDE extension, or a compatible Codex CLI available on
PATH.
- A Codex account permitted to use local authentication.
Windows, Remote, and WSL
Codex Profile Vault runs in the current VS Code workspace environment. In a local window it manages the local Codex installation. In a WSL window, install the extension under WSL: Ubuntu and it will use the Linux Codex CLI and ~/.codex/auth.json. Profiles and protected sessions remain isolated between Windows and WSL, and the status bar identifies the remote environment as Codex [WSL].
Known limitations
- VS Code must reload after a switch because Codex may keep credentials in memory.
- Enterprise policies can enforce a login method or workspace and may prevent some profiles from being used.
- Signing out through Codex may revoke the active saved session. Add that account again if this happens.
- This extension manages local Codex authentication only. It does not switch ChatGPT accounts in browser tabs or other applications.
- The status-bar card is a VS Code hover surface and opens when the pointer rests over the item.
Support
Before reporting a problem, run Codex: Show Account Status and review the Codex Profile Vault output channel. Never include auth.json, API keys, access tokens, refresh tokens, or complete authentication URLs in an issue.
License
MIT License. The complete license text is included with the extension.
Português (Brasil)
Alterne entre várias contas locais do Codex diretamente pela barra de status do Visual Studio Code. Cada conta é autenticada pelo fluxo oficial do Codex no navegador; esta extensão nunca solicita nem armazena sua senha.
Extensão independente criada pela comunidade. Não é afiliada nem endossada pela OpenAI. Codex, OpenAI, ChatGPT e Visual Studio Code são marcas de seus respectivos proprietários.
Destaques
- Mantenha várias sessões de contas do Codex disponíveis em um computador confiável.
- Troque de perfil por um cartão compacto na barra de status.
- Veja a porcentagem restante da conta ativa diretamente na barra de status.
- Compare os limites de 5 horas e 7 dias, plano, renovação e conta de todos os perfis salvos.
- Atualização automática a cada cinco minutos, atualização manual e avisos opcionais de pouca cota.
- Adicione contas pelo fluxo oficial
codex login no navegador.
- Importe a sessão do Codex que já está ativa.
- Renomeie e remova perfis salvos localmente.
- Proteja os caches de autenticação com o
SecretStorage do VS Code.
- Detecte mudanças externas de conta antes de atualizar um perfil salvo.
- Interface completa em inglês e português do Brasil.
- Funciona localmente ou no VS Code Remote / WSL, com perfis separados por ambiente.
- Sem telemetria, publicidade, análise ou serviço remoto operado pela extensão.
Início rápido
- Instale a extensão oficial do Codex ou disponibilize o Codex CLI no
PATH.
- Passe o mouse sobre Codex: escolher conta, no lado direito da barra de status.
- Selecione Adicionar conta.
- Dê ao perfil um nome local, como
Pessoal ou Trabalho.
- Conclua a autenticação na página oficial aberta pelo Codex CLI.
- Selecione a conta e recarregue a janela quando solicitado.
As senhas são digitadas somente na página oficial de autenticação. Elas nunca passam por esta extensão.
Monitoramento de uso multi-conta
A barra de status mostra o perfil ativo e a porcentagem restante da janela de 5 horas, por exemplo Codex: Pessoal · 59%. Passe o mouse para comparar todas as contas salvas sem precisar alternar antes:
- cota restante nas janelas de 5 horas e 7 dias;
- medidores coloridos com dez segmentos e destaque quando a cota estiver baixa;
- data e hora da renovação em formato legível;
- plano do ChatGPT e e-mail opcional da conta;
- atualização automática a cada cinco minutos, configurável a partir de 60 segundos;
- atualização manual e alertas opcionais emitidos uma única vez por período de pouca cota.
Os dados de uso são consultados diretamente no ChatGPT e permanecem somente na memória do processo da extensão. Se uma sessão salva expirar, o uso aparecerá como indisponível até a conta ser autenticada novamente.
Comandos
| Comando |
Finalidade |
Codex: Trocar conta |
Escolher um perfil salvo. |
Codex: Adicionar conta |
Autenticar e salvar outra conta. |
Codex: Salvar conta atual |
Importar a sessão atualmente ativa. |
Codex: Renomear conta salva |
Alterar o nome local de um perfil. |
Codex: Remover conta salva |
Remover um perfil desta extensão. |
Codex: Ver status das contas |
Verificar os perfis locais e a detecção do CLI. |
Codex: Atualizar limites de uso |
Atualizar os limites de todas as contas salvas. |
Configurações
| Configuração |
Padrão |
Descrição |
codexAccountSwitcher.codexPath |
Detecção automática |
Caminho absoluto opcional para o Codex CLI. |
codexAccountSwitcher.reloadAfterSwitch |
true |
Oferece o recarregamento do VS Code depois da troca. |
codexAccountSwitcher.usageRefreshInterval |
300 |
Intervalo de atualização, em segundos. |
codexAccountSwitcher.showUsageWarnings |
false |
Ativa alertas quando a cota estiver baixa. |
codexAccountSwitcher.usageWarningThreshold |
20 |
Percentual restante que dispara o alerta. |
codexAccountSwitcher.showEmailInTooltip |
true |
Exibe os e-mails no cartão da barra de status. |
Segurança e privacidade
- As contas salvas usam a API
SecretStorage do VS Code.
- O cache ativo permanece no local padrão do Codex para que o CLI e a extensão oficial possam utilizá-lo.
- Diretórios temporários de login são removidos depois da transferência ao armazenamento protegido.
- Tokens, senhas, nomes de perfis e dados de uso nunca são enviados ao publicador.
- A saída do login é filtrada antes de ser gravada no canal da extensão.
- Nenhuma telemetria ou análise é coletada.
- A consulta de uso envia a autenticação somente ao endpoint oficial
https://chatgpt.com/backend-api/wham/usage. As respostas ficam na memória e nunca são enviadas ao publicador.
Use a extensão somente em um computador e uma conta de sistema confiáveis. O pacote inclui documentos detalhados de privacidade e segurança.
Windows, ambientes remotos e WSL
O Codex Profile Vault é executado no ambiente do workspace atual. Em uma janela local, gerencia a instalação local do Codex. Em uma janela WSL, instale a extensão em WSL: Ubuntu para usar o Codex CLI do Linux e o arquivo ~/.codex/auth.json. Os perfis e sessões protegidas permanecem separados entre Windows e WSL, e a barra identifica o ambiente remoto como Codex [WSL].
Requisitos e limitações
- Visual Studio Code 1.95 ou mais recente.
- Extensão oficial do Codex ou Codex CLI compatível disponível no
PATH.
- O VS Code precisa recarregar depois da troca porque o Codex pode manter credenciais na memória.
- Políticas corporativas podem impor um método de login ou workspace.
- A extensão gerencia apenas a autenticação local do Codex; ela não troca contas do ChatGPT em outros aplicativos.
- O cartão da barra de status é uma superfície de hover controlada pelo VS Code.
Suporte
Execute Codex: Ver status das contas e consulte o canal Codex Profile Vault. Nunca publique auth.json, chaves de API, tokens ou URLs completas de autenticação.
Licença
MIT.