Terax is a terminal-first development environment that puts a shell, a code editor, source control, a web preview, and an agent side-panel in one window. It is built on Tauri 2 with a Rust backend and a React 19 front end, occupies roughly 7–8 MB on disk, and sends no telemetry and requires no account.
The terminal uses xterm.js with a WebGL renderer over a native pseudo-terminal backend (portable-pty, covering zsh, bash, pwsh, fish, and cmd), with multi-tab background streaming, horizontal and vertical splits, inline search, link detection, and true colour. On Windows, each tab can target the local environment or any installed WSL distribution, and Spaces restore tabs, working directories, and split layouts between launches.
The editor is CodeMirror 6 with Vim mode, inline AI autocomplete that can run against a local model, and AI edit diffs accepted or rejected hunk by hunk. Language server support is opt-in and adds diagnostics, navigation, completion, formatting, and custom servers. Source control covers hunk-level staging, commits, upstream-aware pushes, and a git history pane with lane-rendered commit graph, commit search, and links out to the remote commit page. A preview pane auto-detects local dev servers and opens them in a tab.
The agent side-panel runs plans and sub-agents with project memory in a TERAX.md file, file read, write, edit, multi-edit, grep, and glob tools, approval-gated bash, and background processes. Custom agents carry their own system prompt and tool subset, plan mode confirms multi-step work before acting, and the composer supports prompt snippets via #handle, file references via @path, voice input, and attaching a file or selection from the explorer. It can also orchestrate another coding agent, spawning Claude Code in a terminal, inspecting its output, and sending follow-up work through approval-gated tools.
Keys are supplied by you and stored in the operating system keychain through keyring rather than on disk or in local storage. Bring-your-own-key providers include OpenAI, Anthropic, Google (Gemini), Groq, xAI (Grok), Cerebras, OpenRouter, DeepSeek, and Mistral, plus any OpenAI-compatible endpoint; fully local inference runs through LM Studio, MLX, or Ollama. Builds are available for macOS, Linux, and Windows, including AUR and Nix flake packaging.
Features
- WebGL terminal: xterm.js with a native PTY backend, block-based rendering, splits, multi-tab background streaming, and true colour
- Windows and WSL: per-tab workspace environments targeting the local machine or any installed WSL distribution
- Editor: CodeMirror 6 with Vim mode, inline AI autocomplete, and hunk-by-hunk AI edit diffs
- Language servers: opt-in diagnostics, navigation, completion, formatting, and custom server configuration
- Source control: hunk staging, keyboard commits, upstream-aware push, and a real commit graph with search
- Web preview: auto-detection of local dev servers plus external URL preview in a native child webview
- Agentic workflow: plans, sub-agents, TERAX.md project memory, file tools, approval-gated bash, and background processes
- Custom agents: per-agent system prompts and tool subsets, with a plan mode that confirms before acting
- Coding-agent orchestration: spawns Claude Code in a terminal and routes follow-up work through approval-gated tools
- Composer input: prompt snippets via #handle, file references via @path, voice input, and attach-to-agent from the explorer
- Provider choice: bring-your-own keys for nine cloud providers or any OpenAI-compatible endpoint, plus local inference via LM Studio, MLX, or Ollama
- Theming: ten editor themes and ten app palettes, in-app custom themes, and background images with opacity and blur
