Lightweight Terminal-first AI-native dev workspace.
<img src="https://img.shields.io/github/v/release/crynta/terax-ai?label=version&color=blue" alt="version" />
<img src="https://img.shields.io/github/downloads/crynta/terax-ai/total?label=downloads&color=blue" alt="downloads" />
<img src="https://img.shields.io/badge/platform-macOS%20%7C%20Linux%20%7C%20Windows-lightgrey" alt="platform" />
<a href="https://discord.gg/tyveTUyEp7"><img src="https://img.shields.io/badge/Discord-join-5865F2?logo=discord&logoColor=white" alt="Discord" /></a>
<a href="https://terax.app">Website</a>
·
<a href="https://terax.app/docs">Docs</a>
·
<a href="https://github.com/crynta/Terax-website">Website's source code</a>
Terax is a lightweight open-source terminal (ADE) built on Tauri 2 + Rust and React 19. A native PTY backend with a WebGL renderer, an agentic AI side-panel that runs against your own keys or fully local models, plus a code editor, file explorer, source control with a git graph, and a web preview pane built in. About 7-8 MB on disk. No telemetry. No account.
Multi-tab terminal with WebGL rendering |
Custom themes, presets, and background images |
Web preview of local dev servers |
Source control panel with git graph in history |
Agentic AI workflow with edit diffs in the code editor |
portable-pty (zsh, bash, pwsh, fish, cmd)TERAX.md, file read / write / edit / multi-edit / grep / glob, bash with approval gating, background processes#handle, files via @path, slash commands, voice input, attach-to-agent from explorer or selectionLatest installers are on the Releases page. Terax auto-updates from there.
pwsh.exe (PowerShell 7+) -> powershell.exe (Windows PowerShell 5.1) -> cmd.exe.yay -S terax-bin (or paru, etc.). Tracks the latest release.nix profile install github:crynta/terax-ai (non-NixOS), or import the flake and add inputs.terax.packages.${pkgs.system}.terax to environment.systemPackages (NixOS). The nixosModules.terax output is also available for a simpler setup../Terax_*.AppImage --appimage-extract-and-run. On Wayland with rendering glitches, try WEBKIT_DISABLE_DMABUF_RENDERER=1. Otherwise the .deb / .rpm packages link against the system GTK stack and tend to be smoother.keyring. They never touch disk or localStorage.Prerequisites - Rust (stable), https://rustup.rs - Node 20+ and pnpm - Tauri prerequisites for your platform, https://tauri.app/start/prerequisites/
Run
pnpm install
pnpm tauri dev # development
pnpm tauri build # production bundle
Checks
pnpm exec tsc --noEmit # frontend type-check
cd src-tauri && cargo clippy --all-targets --locked -D warnings # Rust lint (matches CI)
cd src-tauri && cargo test --locked # Rust tests
Tauri 2, Rust, portable-pty, React 19, TypeScript, Vite, xterm.js, CodeMirror 6, Vercel AI SDK v6, Tailwind v4, shadcn/ui, Zustand.
Issues and PRs are welcome! Feel free to open issues, suggest features, or submit pull requests. See CONTRIBUTING.md for more details.
Terax is licensed under the Apache-2.0 License. For more information on our dependencies, see Apache License 2.0.
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=crynta/terax-ai&type=Date" />
$ claude mcp add terax-ai \
-- python -m otcore.mcp_server <graph>