Eu saí do Claude Code para o Codex e tive que migrar projeto de um app desktop para o outro. Assinei o Grok numa promoção e descobri que, naquela altura, não havia aplicativo desktop: só a CLI. Procurei interface. Uma opção só falava com API. Outra travava áudio e atrasava mensagem. Aí apareceu o AionUI: uma IA numa UI. Gratuito, open source, e o ponto que me segurou: ele usa o harness oficial de cada agente, não um substituto genérico.
O AionUI instala no Mac, Windows ou Linux, reconhece os CLIs que já estão na máquina e deixa você abrir chat, escolher o harness, editar assistente, montar equipe e agendar tarefa na mesma janela. A experiência de código continua sendo a do Claude Code, do Codex, do Grok Build ou do agente que você assina.
- O que é
- Interface desktop para vários agentes
- Instalação
- Baixa, reconhece os CLIs locais
- Extra
- Equipe, agenda, Web UI, voz
Por que eu quis um único lugar para os agentes
Não falta plano de IA. Falta um lugar em que o projeto não mude de pasta quando a assinatura muda. Cada app desktop oficial carrega o próprio jeito de abrir repositório, o próprio histórico, o próprio atalho. Trocar de Claude Code para Codex, no meu caso, foi migrar trabalho. Quando o Grok ainda não tinha janela, a CLI resolvia o modelo e quebrava o hábito de ver o chat do lado do arquivo.
Harness é o conjunto que segura o agente: ferramenta, contexto, modo de editar arquivo, jeito de chamar terminal. O Grok, no Grok Build, tinha as maiores notas nos benchmarks que eu citei. Rodando em outro harness, a nota caiu mais de dez pontos. Por isso eu não queria um envelope que “fala com qualquer modelo” e troca o motor. Eu queria o motor original, com uma janela só.
O AionUI se apresentou exatamente assim. Na época da gravação o repositório passava de 31 mil estrelas. Interface para macOS e Windows no site; o GitHub também publica Linux. Você baixa, instala, e ele procura os CLIs já presentes. Não precisei configurar conta por conta para o reconhecimento básico.
A janela: projetos, chats e a escolha do harness
A tela que eu abri mostra o chat, os CLIs, os arquivos do projeto e as alterações. Dá para abrir a pasta e, se quiser, cair num editor. Eu não explorei tudo. O caminho do dia a dia é Novo chat, escolher o projeto, escolher o harness. Tem o harness do próprio Aion CLI. Tem OpenCode, com os modelos do OpenCode. Tem o Grok, com o agente do Grok. A lista cresce conforme o que está instalado.
Em Assistentes eu vi os que estavam ativos. Dá para editar regra, ligar skill, ajustar o comportamento. Isso não substitui o harness: é a camada de instrução em cima dele. Se o Grok Build é o que você quer para o código, você seleciona o harness do Grok. Se o Codex é a assinatura da semana, troca no mesmo projeto, sem exportar conversa para outro aplicativo.
O site oficial descreve o mesmo gesto: detectar Claude Code, Codex, Gemini CLI e dezenas de outros. O README lista também Qwen Code, Goose, OpenClaw, Copilot, Cursor Agent, Hermes, OpenCode, entre outros. O vídeo não percorre essa lista inteira. O que eu mostrei foi o seletor e o fato de o app não exigir um ritual de conexão para o que já está no PATH.
- Baixe o AionUI em aionui.com ou na página de releases do GitHub (macOS, Windows ou Linux) e instale.
- Abra o aplicativo e confira se os CLIs já instalados aparecem nas configurações. Se um harness faltar, instale o CLI dele e reabra o AionUI.
- Clique em novo chat, escolha a pasta do projeto e selecione o harness oficial da assinatura que você quer usar (Grok, Codex, Claude Code, OpenCode ou Aion CLI).
- Se for encadear automações, crie a tarefa agendada e ligue a opção que espera a execução anterior terminar.
- Só depois experimente a Web UI (servidor local ou remoto) e, se quiser voz, a chave do Whisper ou o caminho pela Cloudflare.
Equipes, fila de tarefas e a trava que impede overlap
Equipe, no AionUI, é mais de um agente no mesmo trabalho, inclusive com harness diferente. Você monta o time e deixa eles atuarem juntos. Tarefa agendada nasce pelo chat ou à mão. Dá para usar o chat corrente ou uma fila. A opção que eu destaquei impede que a automação seguinte comece antes da anterior terminar. Eu estava pedindo para editar um artigo e, na sequência, atualizar o banco. Sem essa trava, a segunda fila poderia repetir a primeira.
Essa proteção eu ainda não tinha visto no Codex nem nos outros apps que usei até a gravação. Não é detalhe de interface. É ordem. Quem encadeia “altera arquivo, depois grava no banco, depois pega o próximo item” precisa de uma fila que respeite o fim da etapa. O AionUI coloca isso no agendamento.
Os apps oficiais evoluem rápido. Eu não trato o AionUI como um congelador da experiência. O harness continua recebendo atualização da empresa que o fez. A janela só evita que eu instale um desktop novo a cada troca de plano.
O que o AionUI reúne nas configurações
A tela de configurações lista os CLIs compatíveis. São dezenas. Dá para criar agente personalizado: se você tem outra assinatura ou uma API própria, adiciona na mão ou pelo chat. Também entra modelo e chave para o Aion CLI. Skill, ferramenta e MCP instalam ali, ou importando uma pasta. Aparência traz tema, inclusive alguns de anime. No computador, o app respondeu rápido; eu comparei com outro agente que eu achava travado.
No conjunto, o AionUI junta: detecção de CLI local; harness oficial por chat; assistentes editáveis; equipes com mais de um motor; tarefas agendadas com opção de não sobrepor execução; skills e MCP; temas; mascote de notificação, no estilo que o Codex tinha colocado há pouco; Web UI; canais externos; voz.
Canais: Telegram, Lark, um chat que na fala ficou como iChat, Discord e Slack. Na gravação eu disse que isso viria em breve e que eu não sabia se já estava em outro sistema e ainda não no meu. O README atual fala Telegram, Lark, DingTalk e WeChat, com WeCom, Slack e Discord a caminho. Eu não confirmei cada canal na minha instalação. Trato como configuração da seção de Web UI, não como fato de que o Slack já estava ligado no meu app naquele dia.
- Harness e CLIs já instalados: Claude Code, Codex, Grok, OpenCode, Gemini CLI e os demais que o app detectar.
- Aion CLI embutido, se você colar uma chave de API e quiser um agente sem CLI extra.
- Assistentes com regra e skill, editáveis na própria janela.
- Equipes com agentes e harness diferentes no mesmo trabalho.
- Tarefas agendadas, pelo chat ou manuais, com opção de fila que espera a anterior terminar.
- MCP, plugins e importação de pasta de habilidades.
- Web UI local ou remota para abrir no navegador, inclusive de outro aparelho.
- Voz com API do Whisper, ou Cloudflare AI Gateway / Workers AI para transcrever sem outra fatura de áudio.
Web UI, voz, Whisper e Cloudflare
Tem um servidor remoto ou local que abre a Web UI do AionUI no navegador. A promessa é controlar os agentes de qualquer lugar. O exemplo que eu dei: deixar isso numa VPS, acessar do celular, manter ligado. É opção de gestão, não obrigação. Quem só usa o desktop ignora a seção.
Na parte de sistema tem a configuração de voz. Para mandar comando falado, o app pede a API do Whisper. A dica que eu passei, para quem já está na Cloudflare, é usar o AI Gateway ou o Workers AI e hospedar o próprio Whisper com os neurônios do plano. Transcrever áudio em texto, nas APIs pagas, costuma ser barato. Mesmo assim eu prefiro não abrir mais uma fatura se a Cloudflare já cobre o modelo.
Eu não aprofundei o AionUI no vídeo porque boa parte você descobre clicando. O que não muda, se o app estiver fazendo o trabalho certo, é o harness. A janela organiza. O Codex continua Codex. O Grok Build continua Grok Build. Se a interface algum dia atrapalhar o motor, o critério é voltar ao CLI daquele agente, não insistir no envelope.
Na sequência
- Instalar o AionUI pelo site ou pelo GitHub, no sistema que você usa.
- Confirmar que os CLIs (Claude Code, Codex, Grok, OpenCode) já respondem no terminal antes de cobrar o app por um harness ausente.
- Abrir um chat num projeto real e selecionar o harness oficial daquela assinatura.
- Se for encadear tarefas, ligar a proteção que espera a execução anterior terminar.
- Só então experimentar Web UI, voz ou canal externo, cada um com a credencial que a tela pede.
Onde isso quebra
Escolher um harness genérico para “unificar modelo” e perder o Grok Build, o Codex ou o Claude Code que você já paga.
Agendar duas tarefas que escrevem o mesmo arquivo sem a trava de fila. O overlap é o bug que a opção existe para evitar.
Expor a Web UI na internet sem senha, QR ou rede que você controla. Acesso remoto é conveniente e é superfície nova.
Esperar que o AionUI ensine o agente. Ele agrupa. A qualidade do código ainda é a do harness e da revisão que você faz.
Perguntas frequentes
O AionUI substitui o Claude Code, o Codex ou o Grok Build?
Não. Ele abre uma janela sobre o CLI que você já tem. O harness continua sendo o oficial. Se o app não detectar o binário, o problema costuma ser PATH ou instalação do próprio CLI.
Preciso instalar os agentes antes, ou o AionUI já vem com um?
No vídeo eu usei os CLIs que já estavam no computador. O site e o README atuais também falam de um agente embutido que aceita uma chave de API. Os dois modos existem; o que eu mostrei foi a detecção do que já estava instalado.
Funciona no Linux, ou só no Mac e no Windows?
No vídeo o site mostrava macOS e Windows. O repositório oficial publica Linux também. A Web UI é o caminho se você quiser a mesma interface num servidor, com o cuidado de autenticação.
O que é a proteção da fila de tarefas agendadas?
Uma opção que impede a próxima automação de começar antes da anterior terminar. Eu usei o exemplo de editar um artigo e só depois atualizar o banco, para a fila seguinte não repetir o passo que ainda estava rodando.
Dá para falar com o agente sem teclado?
Sim, se você configurar voz. O AionUI pede a API do Whisper, ou você aponta para Cloudflare AI Gateway / Workers AI e usa o Whisper do próprio plano. Sem essa chave, a janela de chat continua no texto.