Terax: o terminal com IA que pesa 7 MB e roda suas próprias chaves (ou modelos locais)

Abre seu terminal. Agora abre o monitor de atividade e veja quanto de RAM seu terminal “moderno” está consumindo. Se você está usando um daqueles terminais com IA baseados em Electron que saíram nos últimos dois anos, o número provavelmente é vergonhoso: centenas de megabytes em disco, um runtime de Chromium empacotado dentro, e uma política de privacidade que quase sempre se resume em “confie em nós”.

Terax faz a aposta oposta. É um terminal com IA open-source — o projeto o chama de ADE, um AI Development Environment — construído sobre Tauri 2 + Rust no backend e React 19 no front. O conjunto todo pesa uns 7–8 MB em disco. Sem Electron, sem telemetria, sem conta. E agora mesmo está em 5.8K stars no GitHub e subindo rápido.

O número de 7 MB é a manchete, mas não é o ponto. O ponto é o que entra dentro.

Primeiro é um terminal de verdade

Muitos “terminais com IA” são uma caixa de chat com um shell parafusado ao lado. Terax é o oposto: um backend PTY nativo (via portable-pty em Rust) com um renderizador WebGL através do xterm.js, terminais multi-aba, streaming em background, integração com a shell, busca inline, detecção de links e renderização true-color. O terminal é o produto; a IA vive ao lado, não por cima.

Acima do terminal você tem o resto de um workspace tudo nos mesmos 7 MB: um editor de código integrado (CodeMirror 6, com suporte de linguagens para TS/JS, Rust, Python, Go, C/C++, Java e os suspeitos de sempre, mais modo Vim e dez temas incorporados), um explorador de arquivos, controle de versão com um git graph de verdade — stage/unstage de hunks, commit com Cmd/Ctrl+Enter, push com consciência do upstream — e um painel de web preview. Fica mais perto de um IDE leve que abre instantaneamente do que de um terminal com extras.

O painel de IA é agêntico — e é seu

Aqui é onde Terax se diferencia do resto. O side-panel não é autocomplete; é um agente. Planeja, levanta sub-agents com nome, cada um com seu próprio system prompt e seu subconjunto de tools, e mantém memória do projeto em um arquivo TERAX.md que vive em seu repo — o mesmo padrão que os usuários do Claude Code vão reconhecer do CLAUDE.md. O agente tem uma superfície de tools real: file read / write / edit / multi-edit, grep, glob, e execução de bash com approval gating, assim não roda um comando destrutivo às suas costas.

E o mais importante: roda sobre suas keys. Terax é BYOK com praticamente todos os providers que importam: OpenAI, Anthropic, Google (Gemini), Groq, xAI (Grok), Cerebras, OpenRouter, DeepSeek, Mistral — mais qualquer endpoint compatível com OpenAI. Quer zero cloud? Aponte para um modelo local via LM Studio, MLX ou Ollama e a IA nunca sai de sua máquina.

A história de privacidade é o argumento silencioso

Para muitos devs da região, a combinação BYOK-mais-local é a razão real para mudar. Não há conta de Terax para criar, não há telemetria ligando para casa, e suas API keys se escrevem no keychain do SO via keyring — nunca tocam disco nem localStorage. As próprias regras internas do projeto descrevem uma deny-list de paths secretos que se aplica tanto em leitura quanto em escrita e que a superfície de tools da IA nunca pode contornar. Para qualquer um que trabalhe sob restrições de compliance, ou que simplesmente não queira seus prompts e suas keys metidos no banco de dados de um vendor, essa é uma postura significativamente distinta da das alternativas hosteadas.

Ressalvas honestas

Algumas coisas que convém saber antes de instalar. No Windows você vai se deparar com um aviso de SmartScreen no primeiro arranque (“Windows protected your PC”) — o projeto ainda não tem um certificado de code-signing, então você clica em More info → Run anyway. É normal em apps open-source não assinados, mas é atrito. E Terax se move rápido: está cedo (sub-1.0, o changelog mostra releases frequentes com fixes de estabilidade para coisas como o manejo de janelas no Linux ou o suporte da shell Fish), então espere arestas ásperas e leia as release notes antes de atualizar. O outro lado de “lançar constantemente” é que o bug que você pega hoje pode já estar corrigido na semana que vem.

O stack, se te interessar: Tauri 2, Rust, portable-pty, React 19, TypeScript, Vite, xterm.js, CodeMirror 6, Vercel AI SDK v6, Tailwind v4, shadcn/ui, Zustand. Licença Apache-2.0.

Você deveria testar?

Se seu terminal atual é um consumidor de memória, se você quer um workflow de IA agêntico sem entregar suas keys a um SaaS, ou se simplesmente gosta da ideia de um workspace de desenvolvimento autocontido que entra em menos espaço do que uma única foto do celular — Terax merece uma tarde. Não vai substituir seu IDE completo no primeiro dia, e o atrito do binário não assinado é real. Mas a aposta arquitetônica aqui — nativo, leve, BYOK, local-first, sem telemetria — é exatamente a que muitos de nós estávamos esperando que alguém fizesse.