Espacio de desarrollo ligero, centrado en la terminal y nativo de IA.
English | 简体中文 | Deutsch | Français | 日本語 | 한국어 | Português | Polski | Русский | Bahasa Indonesia | हिन्दी
Terax es un entorno de desarrollo (ADE) ligero, de código abierto, centrado en la terminal y nativo de IA, construido con Tauri 2 + Rust y React 19. Incluye un backend PTY nativo con renderizador WebGL, un panel lateral de IA con agentes que funciona con tus propias claves o modelos completamente locales, además de editor de código, explorador de archivos, control de código fuente con gráfico de Git y panel de vista previa web. Ocupa unos 7-8 MB en disco. Sin telemetría. Sin cuenta.
- xterm.js con renderizador WebGL, múltiples pestañas y transmisión en segundo plano
- Terminal por bloques acelerada por GPU con entrada de comandos similar a un editor
- Backend PTY nativo mediante
portable-pty(zsh, bash, pwsh, fish, cmd) - Paneles divididos en horizontal y vertical
- Búsqueda integrada, detección de enlaces y color verdadero
- Arrastra archivos desde el explorador o el escritorio a una terminal como rutas entrecomilladas seguras para el shell
- Entornos de espacio de trabajo por pestaña en Windows (Local o cualquier distribución WSL instalada)
- Spaces restaura pestañas, directorios de trabajo y diseños divididos entre sesiones
- CodeMirror 6 (compatible con los lenguajes más populares: TS/JS, Rust, Python, Go, C/C++, Java, HTML/CSS, JSON, Markdown, etc.)
- Autocompletado de IA integrado con soporte para modelos locales
- Diferencias de edición de IA, aceptables o rechazables bloque por bloque
- Compatibilidad opcional con servidores de lenguaje, diagnósticos, navegación, autocompletado, formato y servidores personalizados
- Markdown renderizado y visualización de imágenes, vídeo, audio y PDF
- Modo Vim
- Temas integrados como Kanagawa, Catppuccin, Rosé Pine, Everforest, Dracula, Solarized, Nord, Tokyo Night, GitHub y Xcode
- Preparar o retirar bloques, confirmar (Cmd+Enter / Ctrl+Enter) y enviar con conocimiento de la rama remota
- Visualización de ramas, incluido el estado HEAD separado
- Panel de historial de Git con un gráfico real de commits (carriles para fusiones y ramas)
- Búsqueda y filtro de commits, con acceso a la página del commit remoto
- Tema de iconos Catppuccin
- Búsqueda difusa, navegación por teclado, cambio de nombre integrado y acciones contextuales
- Actualizaciones en directo cuando cambian los archivos en disco
- Adjunta archivos y selecciones directamente al panel lateral de IA
- Detecta servidores de desarrollo locales y los abre en una pestaña de vista previa
- Vista previa de URL externas mediante una vista web secundaria nativa
- Crea temas personalizados en la aplicación y alterna entre preajustes incluidos y temas propios
- Comparte tus temas o impórtalos de la comunidad
- Imágenes de fondo con opacidad y desenfoque ajustables
- El tema del editor es independiente del tema de la aplicación
- Proveedores con tu propia clave: OpenAI, Anthropic, Google (Gemini), Groq, xAI (Grok), Cerebras, OpenRouter, DeepSeek, Mistral y cualquier endpoint compatible con OpenAI
- Local / sin conexión: LM Studio, MLX, Ollama
- Flujo con agentes: planes, subagentes, memoria de proyecto mediante
TERAX.md, lectura / escritura / edición / edición múltiple / grep / glob, bash con aprobación y procesos en segundo plano - Orquestación de agentes de programación: inicia Claude Code en una terminal, revisa su salida y envía trabajo adicional mediante herramientas sujetas a aprobación
- Compositor: fragmentos de prompt con
#handle, archivos con@path, entrada de voz y adjuntos desde el explorador o una selección - Agentes personalizados con su propio prompt de sistema y subconjunto de herramientas
- Modo de planificación que genera un plan y solicita confirmación antes de actuar
Los instaladores más recientes están en la página de Releases. Terax se actualiza automáticamente desde allí.
- Detección predeterminada del shell:
pwsh.exe(PowerShell 7+) ->powershell.exe(Windows PowerShell 5.1) ->cmd.exe. - WSL es un entorno de espacio de trabajo de primera clase, no un subproceso encapsulado.
- Arch / AUR:
yay -S terax-bin(oparu, etc.). Sigue la versión más reciente. - NixOS / Nix: usa el flake oficial:
nix profile install github:crynta/terax-aien sistemas que no sean NixOS, o importa el flake y añadeinputs.terax.packages.${pkgs.system}.teraxaenvironment.systemPackagesen NixOS. También está disponiblenixosModules.teraxpara una configuración más sencilla. - AppImage: requiere FUSE. Sin FUSE:
./Terax_*.AppImage --appimage-extract-and-run. Si hay problemas de renderizado en Wayland, pruebaWEBKIT_DISABLE_DMABUF_RENDERER=1. Los paquetes.deb/.rpmenlazan con la pila GTK del sistema y suelen funcionar con mayor fluidez.
- Abre Ajustes -> IA.
- Elige un proveedor y pega tu clave API. Para inferencia local, apunta Terax a tu endpoint de LM Studio / MLX / Ollama.
- Las claves se guardan en el llavero del sistema mediante
keyring. Nunca se escriben en disco ni en localStorage.
Requisitos previos
- Rust (stable), https://rustup.rs
- Node 20+ y pnpm
- Requisitos previos de Tauri para tu plataforma, https://tauri.app/start/prerequisites/
Ejecutar
pnpm install
pnpm tauri dev # desarrollo
pnpm tauri build # paquete de producciónComprobaciones
pnpm lint
pnpm check-types
pnpm test
cd src-tauri && cargo clippy --all-targets --locked -- -D warnings # lint de Rust (igual que CI)
cd src-tauri && cargo nextest run --locked # o: cargo test --lockedTauri 2, Rust, portable-pty, React 19, TypeScript, Vite, xterm.js, CodeMirror 6, Vercel AI SDK v6, Tailwind v4, shadcn/ui y Zustand.
Se aceptan issues y PR. Puedes informar de problemas, sugerir funciones o enviar pull requests. Consulta CONTRIBUTING.md y la documentación de arquitectura para obtener más información.
Las compilaciones de Windows se firman con un certificado gratuito de SignPath.io, emitido por la SignPath Foundation.
Terax se distribuye bajo la licencia Apache-2.0. Para más información sobre las dependencias, consulta Apache License 2.0.




