>_ DevTrendspt

Idioma

Início

Linguagens

Seções

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarcados Segurança
Rust

Como Parar de Gerenciar Várias Contas no Cursor, Windsurf e Copilot

Outro dia me peguei em uma situação absurda: três janelas de editor diferentes abertas no meu notebook de trabalho, cinco abas do navegador com perfis de serviços de IA, e no terminal estou tentando desesperadamente lembrar qual conta do Cursor ainda tem consultas rápidas disponíveis hoje. Parece familiar?

Hoje em dia, quase todo desenvolvedor acumula uma verdadeira coleção de assistentes: uma conta corporativa do GitHub Copilot, um Windsurf pessoal, um plano gratuito do Cursor para edições rápidas à noite, além de alguns IDEs mais exóticos como Trae ou Zed. Os limites se esgotam rapidamente, os tokens se esgotam no meio de tarefas complexas, e refazer login pelo navegador a cada poucas horas se torna exaustivo.

A solução para essa rotina veio do repositório Cockpit Tools. É um aplicativo desktop construído com Rust e Tauri que transforma o caos de uma dúzia de contas de IA em um único painel de controle organizado.

Visão Geral do Painel

O que está sob o capô e por que você precisa disso

O objetivo principal do projeto é simples: dar aos desenvolvedores uma forma de manter todos os seus perfis de IA em uma janela, acompanhar as cotas restantes e alternar entre eles com um clique, sem redirecionamentos OAuth intermináveis.

O utilitário suporta uma lista impressionante de ferramentas. A lista inclui GitHub Copilot, Cursor, Windsurf, Codex, Kiro, Zed, Grok CLI, Trae, Qoder e CodeBuddy. O aplicativo funciona no macOS, Windows e Linux logo de cara.

A tela principal mostra o status de todos os serviços conectados. Você vê imediatamente quantas solicitações restam no seu plano, quando os limites serão redefinidos e que tipo de assinatura está ativa. Se o limite de um perfil estiver esgotado, você simplesmente pressiona um botão e continua trabalhando com uma conta diferente.

Executando múltiplas cópias do editor simultaneamente

Um problema comum ao trabalhar com editores de IA é que o sistema operacional armazena a autorização globalmente para o usuário atual. Você não pode simplesmente iniciar duas instâncias do Cursor ou Windsurf com logins diferentes.

O Cockpit Tools resolve isso com perfis isolados. O aplicativo cria diretórios independentes com dados de usuário para cada instância.

Instâncias do Antigravity IDE

Graças a isso, você pode:

  • Manter duas cópias do mesmo editor abertas com perfis de trabalho e pessoais diferentes
  • Iniciar agentes de IA em segundo plano em um contexto isolado
  • Definir parâmetros de inicialização e pastas de trabalho diferentes para cada projeto

Instâncias do Codex

Como funciona o monitoramento de limites

Muitos serviços redefinem as cotas em um cronograma, mas às vezes o timer de redefinição só começa a contar após a primeira solicitação enviada naquele dia. Os autores do Cockpit Tools adicionaram um mecanismo de despertar em segundo plano (Wakeup Tasks). O utilitário pode enviar um ping de modelo mínimo em um timer para ativar a janela de redefinição de cota com antecedência, enquanto você dorme.

Wakeup Tasks

Para Grok CLI e Codex, uma lógica separada é implementada. O utilitário pode analisar arquivos de configuração locais, salvar tokens de acordo com as especificações oficiais e atualizar automaticamente o token de acesso via refresh token. No caso do Codex, um sidecar CLIProxyAPI local é executado nos bastidores, que traduz as solicitações e coleta estatísticas precisas de uso de tokens.

Contas do Codex

Segurança e armazenamento de segredos

Quando se trata de agregadores de chaves e tokens, a primeira pergunta lógica é: para onde meus dados vão?

Os desenvolvedores tornaram o utilitário completamente local:

  1. Não há servidores de nuvem de terceiros para o projeto. Os dados de autorização são armazenados exclusivamente na sua máquina (nos diretórios ~/.antigravity_cockpit, ~/.codex, ~/.grok e na pasta de dados do aplicativo do sistema).
  2. As solicitações de rede vão apenas para as APIs oficiais dos serviços selecionados para verificações de cota e autorização OAuth.
  3. O servidor WebSocket integrado para comunicação de plugins escuta exclusivamente no endereço local 127.0.0.1 na porta 19528. Se você não precisa de plugins, este serviço pode ser desativado com uma única caixa de seleção nas configurações.

Configurações

Há uma nuance específica do macOS. Quando um agente é iniciado através do gerenciador que executa comandos do console, o sistema pode solicitar acesso a arquivos em nome do Cockpit Tools. Este é um comportamento normal de processo filho no macOS, mas você ainda não deve executar scripts não verificados.

Instalação e início rápido

A maneira mais fácil é pegar um binário pronto na página de releases do repositório. Builds estão disponíveis para macOS (.dmg), Windows (.msi, .exe) e Linux (.AppImage, .deb, .rpm).

Usuários de macOS podem instalar o pacote via Homebrew:

brew tap jlcodes99/cockpit-tools https://github.com/jlcodes99/cockpit-tools
brew install --cask cockpit-tools

Se o Gatekeeper no macOS reclamar de um aplicativo não assinado, a quarenta é removida com um comando padrão no terminal:

sudo xattr -rd com.apple.quarantine "/Applications/Cockpit Tools.app"

Para compilar a partir do código-fonte, você precisará de Rust, Node.js 18+ e o gerenciador de pacotes npm instalados:

git clone https://github.com/jlcodes99/cockpit-tools.git
cd cockpit-tools
npm install
npm run tauri dev

Conclusão

O Cockpit Tools aborda um ponto específico de dor para quem usa ativamente redes neurais no desenvolvimento e gerencia várias assinaturas. A interface é rápida, o aplicativo quase não usa memória graças à combinação de Rust e Tauri, e o armazenamento local de dados elimina a paranoia sobre a segurança dos tokens.

Se você só tem uma conta no VS Code com o Copilot corporativo, o utilitário provavelmente não será útil para você. Mas se você testa diferentes ambientes em paralelo, mantém perfis de backup para diferentes tarefas e está cansado de verificar manualmente os limites restantes, o projeto definitivamente vale a pena instalar e experimentar.

Projetos relacionados