Sobre o projeto
O ComandOS é um centro de controle local-first para executar vários agentes de codificação de IA lado a lado. Ele é voltado para Claude Code, OpenAI Codex CLI, Gemini CLI, OpenCode, Grok Build e Antigravity CLI, colocando cada um em sessões tmux persistentes para que vários agentes possam trabalhar em paralelo.
A ideia central é a atenção orientada por eventos: em vez de escanear abas, o sistema interrompe com um alerta de voz e um popup acionável mostrando a pergunta e suas opções reais como botões, além de resposta inline, copiar e uma visão "View ALL". Um dashboard ao vivo em 127.0.0.1:4777 exibe tudo o que está aguardando uma resposta. Um aplicativo nativo GTK+VTE fornece uma aba por sessão com pontos de status (âmbar aguardando, azul trabalhando, verde concluído), salto de sessão com Ctrl+K, divisões e temas.
Outros recursos incluem compartilhamento de cota/uso do plano com propostas de redistribuição entre contas e modelos, cópia/exportação de respostas para a área de transferência, .txt ou PDF, voz local offline via piper, um gerenciador SSH sobre ~/.ssh/config com conexão em um clique e detecção de túnel multiplexado, trechos de shell reutilizáveis colados com bracketed paste, e uma ponte opcional do Telegram com resposta e comandos /ls /out /run. A interface está disponível em inglês e espanhol.
Design local-first: o estado de execução vive no tmux, arquivos JSON/config e SQLite local em ~/.claude/hooks/comandos-usage.sqlite. Não há backend hospedado, banco de dados externo, telemetria ou proxy SSH. As conexões SSH vão diretamente do cliente OpenSSH local. Os recursos de rede são opcionais: endpoints de uso do provedor, Tailscale Serve para acesso remoto, Telegram e download opcional de modelo de voz.
O acesso remoto usa cc-mobile sobre Tailscale Serve (nunca Funnel público), com TLS automático, um token de acesso protegendo o dashboard, API e anexos de terminal, uma lista de permissões de cabeçalho Host contra DNS rebinding, e vinculação somente loopback para cc-dash e ttyd. Um cc-webterm opcional adiciona um terminal xterm.js interativo completo anexado à mesma sessão tmux.
A instalação é via git clone e ./install.sh, exigindo Linux com GNOME/X11, python3-gi, tmux e jq, com xclip, wmctrl, piper e kitty recomendados. O Windows 11 é suportado através do WSL2 + WSLg, e o suporte ao macOS é descrito como beta com um aplicativo nativo PyObjC/WKWebView. O projeto é licenciado sob MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.