Cate - IDE em canvas para programação com zoom infinito
(github.com/0-AI-UG)- IDE desktop que permite distribuir livremente editor/terminal/navegador/documentos/agente de IA sobre um canvas infinito
- Em vez de janelas e abas, oferece um espaço de trabalho livre (freeform space)
- Os painéis podem flutuar, ser acoplados em abas/divisões ou separados em janelas do sistema operacional, e ao reabrir a pasta o layout é restaurado por completo
- Ao abrir uma pasta, ela vira imediatamente um workspace, com adição de painéis por clique com o botão direito
- Estrutura sem arquivo de configuração (No config), montada com a paleta de comandos
Cmd+Ke arrastar para acoplar - Suporte a zoom/pan infinito, acoplamento em quatro áreas, janelas destacáveis, layouts salvos e restauração de sessão com múltiplos projetos
- Com o editor Monaco, oferece destaque de sintaxe, multicursor, diff e visualização de Markdown
- Inclui terminal xterm.js nativo e painéis de documentos para PDF, DOCX e imagens
- Com árvore de arquivos git com monitoramento em tempo real e barra lateral de controle de código-fonte, oferece staging, branch, worktree, histórico e diff inline
- Traz o agente de programação no app Pi, com threads de chat e memória de modelo por conversa
- Conecta Anthropic/OpenAI Codex/OpenRouter/Groq etc. via OAuth/chave de API
- Todo o IPC é tratado por uma ponte preload com isolamento de contexto, e o acesso ao sistema de arquivos é limitado à raiz do workspace
- Aplica limites de segurança ao desativar a integração Node no painel do navegador e bloquear a criação de processos fora dos diretórios aprovados no terminal
- Licença MIT
6 comentários
Se for possível executar no navegador, acho que seria divertido usar em algo como um headset de VR.
Se colocarem aqui zoom/seleção por gestos e reconhecimento de voz, vai ficar parecendo Minority Report...
Uau, vou ter que experimentar isso.
Muito legal, parece Minority Report.
Que projeto incrível, preciso experimentar qualquer hora dessas.
Interessante, ultimamente tenho me interessado bastante por ferramentas de canvas.