explaingit

crynta/terax-ai

6,224TypeScriptAudience · developerComplexity · 2/5Setup · easy

TLDR

An all-in-one 7-8 MB terminal app combining a code editor, AI assistant, file explorer, and git tools in one window, no account required, runs on Windows, Mac, and Linux.

Mindmap

mindmap
  root((terax-ai))
    Core tools
      Fast terminal
      Code editor
      File explorer
      Git integration
    AI features
      Sidebar assistant
      Code autocomplete
      File read and edit
      Diff accept or reject
    AI providers
      OpenAI and Anthropic
      Local Ollama
      LM Studio
    Key benefits
      7-8 MB footprint
      No telemetry
      Own API keys
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Replace Postman, a terminal, and an IDE with a single lightweight workspace on any OS

USE CASE 2

Run AI code assistance using your own API keys without sending data to a third-party cloud

USE CASE 3

Review git history visually while editing code in the same window

USE CASE 4

Use Ollama or LM Studio to run AI entirely on your local machine inside one workspace

Tech stack

TypeScriptRustElectron

Getting it running

Difficulty · easy Time to first run · 5min

Download the binary and add your API key in settings, no build step required for end users.

Open-source, check the repository license file for exact terms.

In plain English

Terax is a lightweight terminal application that brings AI assistance directly into your development workflow. Instead of switching between your code editor, terminal, and a chatbot, everything lives in one place, you get a terminal, code editor, file explorer, git tools, and an AI assistant all in a single window. The whole thing is only 7-8 MB, runs on Windows, Mac, or Linux, and doesn't require an account or send any telemetry data. The application works by combining a few core pieces. At its heart is a fast terminal powered by Rust that can run your shell (bash, zsh, PowerShell, fish, etc.) and render output smoothly. Alongside that is a code editor with syntax highlighting for all major programming languages, plus an AI-powered autocomplete that can suggest code as you type. The git integration lets you stage changes, commit, and see a visual graph of your project's history. When you're building a web app, Terax automatically detects your local dev servers and opens a preview pane so you can see your work live. The AI side-panel is where things get clever. You can use your own API keys from OpenAI, Google, Anthropic, or dozens of other providers, or run AI entirely local using tools like Ollama or LM Studio. The AI can read and edit files in your project, run bash commands (with your approval), and work on multi-step tasks. You can attach files or code snippets directly from the editor, and the AI will generate diffs that you accept or reject hunk by hunk. Who would use this? Developers who spend most of their time in the terminal and want a more cohesive workspace. Teams building on smaller machines who appreciate the compact footprint. Anyone who wants AI assistance but prefers keeping their API keys on their own machine rather than in the cloud. The project is open-source, actively maintained, and includes everything you'd expect: theming, Vim mode support, split terminal panes, and customization options.

Copy-paste prompts

Prompt 1
I want to set up Terax with my Anthropic API key so the AI sidebar can read and edit files in my project. Walk me through the configuration steps and how to approve AI-proposed file changes hunk by hunk.
Prompt 2
In Terax, how do I connect a local Ollama model instead of an OpenAI key, and what configuration do I set so all AI requests stay on my machine?
Prompt 3
Show me how to use Terax's git integration to stage specific files, write a commit message, and push, all without leaving the terminal pane.
Prompt 4
My web app dev server is running on port 3000. How does Terax auto-detect it and open a live preview pane, and can I use a custom port?
Prompt 5
How do I switch Terax between two environments, one pointing at a local API and one at production, using its theming or workspace configuration?
Open on GitHub → Explain another repo

← crynta on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.