4 pontos por zendy 4 시간 전 | 4 comentários | Compartilhar no WhatsApp

É um app desktop que reúne terminal, editor de código, navegador e Git em uma única janela e, sobre isso, permite executar e coordenar simultaneamente vários agentes de codificação com IA (Claude Code, Codex, Gemini CLI etc.). Tem suporte a Windows e macOS.

Por que foi criado

Ao desenvolver com agentes de IA, era frustrante usar apenas um agente preso a um único terminal. Enquanto o agente trabalhava, era preciso alternar separadamente entre o editor para ver o código, o navegador para ver a tela de resultado e uma ferramenta de Git para conferir as mudanças. Decidi criar eu mesmo um ambiente que reunisse tudo isso em uma única janela e, além disso, permitisse rodar vários agentes em workspaces isolados, cada um no seu espaço, coordenando todos em uma só tela.

Workspace tudo-em-um

  • Divida a tela livremente (árvore de divisão binária) e misture abas de terminal, editor e navegador em cada painel
  • Alterne conjuntos de trabalho com "Space"
  • Editor de código embutido (suporte a vários encodings e quebras de linha), busca global baseada em ripgrep (Ctrl+Shift+F)
  • Painel Source Control: log de commits, grafo, blame, diff, push/pull
  • Navegador in-app baseado em webview filho nativo, não em iframe
  • Quadro de tarefas por Space (Kanban: a fazer/concluído) — organize todos por unidade de trabalho

Tarefas (TODO) — gerenciadas por pessoas e IA em conjunto

  • Cada Space tem um quadro de tarefas no estilo Kanban para organizar diretamente o trabalho
  • Os agentes de IA dentro do app podem ler e escrever diretamente no mesmo quadro de tarefas via MCP — o agente atualiza o status do próprio trabalho como todo, e a pessoa acompanha isso diretamente para coordenar
  • Ou seja, a lista de tarefas se torna um quadro de trabalho comum para pessoas e agentes

Orquestração multiagente

  • Execute agentes worker em worktrees do git isoladas, cada um em paralelo
  • Se um worker travar, delegue a outro worker e traga o resultado de volta
  • Espelhamento para ver o navegador in-app junto com o agente

Gateway de IA

  • Exponha os agentes de IA dentro do app como uma API HTTP local (em formato compatível com OpenAI) — scripts e ferramentas externas chamam o agente diretamente
  • Todas as solicitações/respostas são registradas em logs de auditoria por data

Stack tecnológica

Tauri 2 (backend em Rust) + TypeScript·Vite; o terminal usa xterm.js (renderizador WebGL); o armazenamento usa SQLite; atualização automática embutida.

Dificuldades durante o desenvolvimento

  • Implementação do navegador in-app com webview filho nativo do Tauri (unstable) — armadilhas em que comandos síncronos causavam deadlock na thread principal, bug de foco em que a entrada pelo teclado parava ao voltar para a janela (no fim, foi preciso corrigir o wry diretamente)
  • Bugs na camada de entrada em ambiente conpty, como IME coreano e entrada de emoji, além de entrada duplicada ao retornar com alt+tab
  • Compatibilidade entre Windows e macOS — todas as ramificações foram protegidas por gates para evitar que corrigir um OS quebrasse o outro

Download / teste

4 comentários

 
hungryman 2 시간 전

O que sempre me deixa triste é: por que a ordem é Windows -> Mac -> Linux, ou então o próprio Linux fica de fora? 😢

 
zendy 25 분 전

Como estou fazendo isso sozinho, ainda não tenho capacidade para chegar a esse ponto ^^

 
horanglabs 33 분 전
 
zendy 26 분 전

Ops! Já existia uma ferramenta boa. Eu acabei criando uma enquanto procurava; se eu soubesse antes ^^;;