crynta/terax-ai
Lightweight (7MB) Terminal-first AI-native dev workspace
What it solves
Terax is a lightweight, AI-native development workspace that combines a terminal, code editor, and agentic AI capabilities into a single application. It aims to provide a fast, low-overhead environment (approximately 7-8 MB on disk) that integrates AI directly into the developer's workflow without requiring external accounts or telemetry.
How it works
Built using Tauri 2, Rust, and React 19, Terax integrates several core components:
- Terminal: A GPU-accelerated terminal using xterm.js with a WebGL renderer and a native PTY backend.
- Editor: A CodeMirror 6 based editor with Vim mode and support for multiple languages.
- AI Integration: An agentic side-panel that connects to various AI providers (OpenAI, Anthropic, Google, etc.) or local models via LM Studio, MLX, or Ollama. The AI can read, write, and edit files, run bash commands (with approval), and maintain project memory via a
TERAX.mdfile. - Developer Tools: A built-in file explorer, source control with a git graph, and a web preview pane for local development servers.
Who it’s for
Developers who want a lightweight, AI-enhanced IDE-like experience in a terminal-first environment, particularly those who prefer local AI models or Bring-Your-Own-Key (BYOK) API access.
Highlights
- Agentic AI Workflow: Supports multi-step planning, sub-agents, and the ability to accept or reject AI-generated code diffs hunk-by-hunk.
- Local AI Support: Fully compatible with local inference engines like Ollama and LM Studio.
- ** projets d'IA own keys:** Supports a wide range of providers including Groq, DeepSeek, and OpenRouter.
- High Performance: GPU-accelerated rendering and a small disk footprint.
- Integrated Git Graph: Visualizes commit history with lane rendering for merges and branches.