IA aplicada

AionUI: harness e agentes de IA no mesmo aplicativo desktop

Conheça o AionUI, app gratuito que detecta os CLIs de agentes no computador, troca de harness, monta equipes, agenda tarefas e abre uma Web UI remota.

Assistir ao vídeo original no YouTube
Thumbnail do vídeo: Todos os Harness e Agentes de IA em Um Único App: AionUI

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.

  1. Baixe o AionUI em aionui.com ou na página de releases do GitHub (macOS, Windows ou Linux) e instale.
  2. 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.
  3. 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).
  4. Se for encadear automações, crie a tarefa agendada e ligue a opção que espera a execução anterior terminar.
  5. 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

  1. Instalar o AionUI pelo site ou pelo GitHub, no sistema que você usa.
  2. Confirmar que os CLIs (Claude Code, Codex, Grok, OpenCode) já respondem no terminal antes de cobrar o app por um harness ausente.
  3. Abrir um chat num projeto real e selecionar o harness oficial daquela assinatura.
  4. Se for encadear tarefas, ligar a proteção que espera a execução anterior terminar.
  5. 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.

Se você está escolhendo janela de IA para programar, compare também os critérios para apps de IA no desktop. Quem publica o que o agente gera na Cloudflare ainda precisa de proteção para site feito com IA.