Terax: el terminal con IA que pesa 7 MB y corre tus propias keys (o modelos locales)

Abrí tu terminal. Ahora abrí el monitor de actividad y mirá cuánta RAM se está comiendo tu terminal “moderno”. Si estás usando uno de esos terminales con IA basados en Electron que salieron en los últimos dos años, el número probablemente sea vergonzoso: cientos de megabytes en disco, un runtime de Chromium empaquetado adentro, y una política de privacidad que casi siempre se resume en “confiá en nosotros”.

Terax hace la apuesta opuesta. Es un terminal con IA open-source —el proyecto lo llama un ADE, un AI Development Environment— construido sobre Tauri 2 + Rust en el backend y React 19 en el front. Todo el conjunto pesa unos 7–8 MB en disco. Sin Electron, sin telemetría, sin cuenta. Y ahora mismo está en 5.8K stars en GitHub y subiendo rápido.

El número de 7 MB es el titular, pero no es el punto. El punto es lo que entra adentro.

Primero es un terminal de verdad

Muchos “terminales con IA” son un chat box con una shell atornillada al costado. Terax es al revés: un backend PTY nativo (vía portable-pty en Rust) con un renderer WebGL a través de xterm.js, terminales multi-tab, streaming en background, integración con la shell, búsqueda inline, detección de links y rendering true-color. El terminal es el producto; la IA vive al lado, no encima.

Arriba del terminal tenés el resto de un workspace metido en los mismos 7 MB: un editor de código integrado (CodeMirror 6, con soporte de lenguajes para TS/JS, Rust, Python, Go, C/C++, Java y los sospechosos de siempre, más modo Vim y diez themes incorporados), un explorador de archivos, control de versiones con un git graph de verdad —stage/unstage de hunks, commit con Cmd/Ctrl+Enter, push con conciencia del upstream— y un panel de web preview. Está más cerca de un IDE liviano que arranca al instante que de un terminal con extras.

El panel de IA es agéntico — y es tuyo

Acá es donde Terax se separa del resto. El side-panel no es autocomplete; es un agente. Planifica, levanta sub-agents con nombre, cada uno con su propio system prompt y su subconjunto de tools, y mantiene memoria del proyecto en un archivo TERAX.md que vive en tu repo —el mismo patrón que los usuarios de Claude Code van a reconocer de CLAUDE.md. El agente tiene una superficie de tools real: file read / write / edit / multi-edit, grep, glob, y ejecución de bash con approval gating, así no corre un comando destructivo a tus espaldas.

Y lo más importante: corre sobre tus keys. Terax es BYOK con prácticamente todos los providers que importan: OpenAI, Anthropic, Google (Gemini), Groq, xAI (Grok), Cerebras, OpenRouter, DeepSeek, Mistral —más cualquier endpoint compatible con OpenAI. ¿Querés cero cloud? Apuntalo a un modelo local vía LM Studio, MLX u Ollama y la IA nunca sale de tu máquina.

La historia de privacidad es el argumento silencioso

Para muchos devs de la región, la combinación BYOK-más-local es la razón real para cambiar. No hay cuenta de Terax que crear, no hay telemetría llamando a casa, y tus API keys se escriben en el keychain del OS vía keyring —nunca tocan disco ni localStorage. Las propias reglas internas del proyecto describen una deny-list de paths secretos que se aplica tanto en lectura como en escritura y que la superficie de tools de la IA nunca puede saltear. Para cualquiera que trabaje bajo restricciones de compliance, o que simplemente no quiera sus prompts y sus keys metidos en la base de datos de un vendor, esa es una postura significativamente distinta a la de las alternativas hosteadas.

Caveats honestos

Un par de cosas que conviene saber antes de instalar. En Windows te vas a topar con una advertencia de SmartScreen en el primer arranque (“Windows protected your PC”) —el proyecto todavía no tiene un certificado de code-signing, así que hacés clic en More info → Run anyway. Es normal en apps open-source sin firmar, pero es fricción. Y Terax se mueve rápido: está temprano (sub-1.0, el changelog muestra releases frecuentes con fixes de estabilidad para cosas como el manejo de ventanas en Linux o el soporte de la shell Fish), así que esperá bordes ásperos y leé las release notes antes de actualizar. El otro lado de “shippear constantemente” es que el bug que te toca hoy capaz ya está arreglado la semana que viene.

El stack, por si te interesa: Tauri 2, Rust, portable-pty, React 19, TypeScript, Vite, xterm.js, CodeMirror 6, Vercel AI SDK v6, Tailwind v4, shadcn/ui, Zustand. Licencia Apache-2.0.

¿Lo deberías probar?

Si tu terminal actual es un devorador de memoria, si querés un workflow de IA agéntico sin entregarle tus keys a un SaaS, o si simplemente te gusta la idea de un workspace de desarrollo autocontenido que entra en menos espacio que una sola foto del celular —Terax merece una tarde. No va a reemplazar tu IDE completo el primer día, y la fricción del binario sin firmar es real. Pero la apuesta arquitectónica de acá —nativo, liviano, BYOK, local-first, sin telemetría— es exactamente la que muchos de nosotros estábamos esperando que alguien hiciera.