Sobre el proyecto

Terax es un entorno de desarrollo agéntico (ADE) de código abierto, centrado en terminal y con IA integrada, construido con Tauri 2, Rust y React 19. El proyecto afirma ocupar unos 7-8 MB en disco, no recopilar telemetría y no requerir cuenta. Funciona en macOS, Linux y Windows y está licenciado bajo Apache-2.0. Terminal: La terminal integrada usa xterm.js con un renderizador WebGL, ofreciendo sesiones multi-pestaña con transmisión en segundo plano, renderizado por bloques acelerado por GPU y un panel de comandos con estilo de editor. Un backend PTY nativo (vía portable-pty) soporta zsh, bash, pwsh, fish y cmd. Las características adicionales incluyen paneles divididos horizontales y verticales, búsqueda en línea, detección de enlaces, soporte de color verdadero, arrastrar y soltar archivos como rutas citadas seguras para shell, entornos de espacio de trabajo por pestaña en Windows (Local o cualquier distro WSL instalada) y Spaces que restauran pestañas, directorios de trabajo y diseños divididos entre lanzamientos. Editor de código: Basado en CodeMirror 6, soporta lenguajes populares como TypeScript/JavaScript, Rust, Python, Go, C/C++, Java, HTML/CSS, JSON y Markdown. Proporciona autocompletado de IA en línea con soporte de modelos locales, diffs de edición de IA que se pueden aceptar o rechazar por fragmento, soporte opcional de servidor de lenguaje (diagnósticos, navegación, finalización, formato y servidores personalizados), Markdown renderizado más visualización de imágenes, videos, audio y PDF, modo Vim y temas de editor incluidos como Kanagawa, Catppuccin, Rosé Pine, Everforest, Dracula, Solarized, Nord, Tokyo Night, GitHub y Xcode. Control de versiones: Los usuarios pueden preparar y despreparar fragmentos, confirmar con atajos de teclado y enviar con conocimiento de la rama ascendente. La visualización de ramas cubre estados HEAD separados, y un panel de historial de git muestra un gráfico de confirmaciones con renderizado de carriles para fusiones y ramas, más búsqueda de confirmaciones, filtrado y enlaces a páginas de confirmaciones remotas. Explorador de archivos y vista previa web: El explorador usa un tema de iconos Catppuccin con búsqueda difusa, navegación por teclado, renombrado en línea, acciones de contexto y actualizaciones en vivo cuando los archivos cambian en disco. Los archivos y selecciones se pueden adjuntar directamente al panel lateral de IA. La vista previa web detecta automáticamente los servidores de desarrollo locales y los abre en una pestaña de vista previa, y las URL externas se pueden previsualizar mediante una vista web infantil nativa. Capacidades de IA: Terax soporta proveedores con tu propia clave (OpenAI, Anthropic, Google Gemini, Groq, xAI, Cerebras, OpenRouter, DeepSeek, Mistral y cualquier endpoint compatible con OpenAI), así como inferencia local/sin conexión vía LM Studio, MLX y Ollama. El flujo de trabajo agéntico incluye planes, subagentes, memoria de proyecto a través de un archivo TERAX.md, herramientas de lectura/escritura/edición/multi-edición/grep/glob de archivos, ejecución de bash con aprobación y procesos en segundo plano. Puede orquestar agentes de codificación externos como lanzar Claude Code en una terminal, inspeccionar la salida y enviar trabajo de seguimiento a través de herramientas con aprobación. Un compositor soporta fragmentos de prompt con #handle, archivos con @path, entrada de voz y adjuntar al agente desde el explorador o selección. Se soportan agentes personalizados con sus propios prompts de sistema y subconjuntos de herramientas, junto con un modo de plan que genera y confirma planes de varios pasos antes de la ejecución. Las claves API se almacenan en el llavero del sistema operativo mediante la biblioteca keyring, no en disco ni en localStorage. Temas y personalización: Se pueden crear temas personalizados en la aplicación, cambiar entre ajustes preestablecidos incluidos, compartir o importar de la comunidad. Las imágenes de fondo soportan opacidad y desenfoque ajustables, y el tema del editor es independiente del tema de la aplicación. Instalación y notas de plataforma: Los instaladores están disponibles en la página de Releases de GitHub, desde la cual Terax se actualiza automáticamente. En Windows, la detección de shell predeterminada cae de pwsh.exe a powershell.exe a cmd.exe, y WSL se trata como un entorno de espacio de trabajo de primera clase. En Linux, los paquetes están disponibles vía AUR (terax-bin), un flake Nix, AppImage (requiere FUSE) y paquetes .deb/.rpm. Compilar desde el código fuente requiere Rust (estable), Node 20+ con pnpm y requisitos previos de Tauri, usando pnpm tauri dev o pnpm tauri build. La pila tecnológica también incluye TypeScript, Vite, Vercel AI SDK v6, Tailwind v4, shadcn/ui y Zustand. Las compilaciones de Windows están firmadas con un certificado gratuito de SignPath.io.