terax-ai  by crynta

AI-native terminal emulator for enhanced productivity

Created 4 weeks ago

New!

3,988 stars

Top 12.1% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Terax is an AI-native terminal emulator (ADE) built with Rust and Tauri, designed to be a lightweight, cross-platform, and privacy-focused development environment. It targets developers and power users seeking an integrated solution for terminal tasks, code editing, and AI assistance. The primary benefit is a unified, fast, and secure workspace that respects user privacy by avoiding telemetry and securely managing API keys.

How It Works

This project leverages Tauri 2 for its cross-platform desktop application framework, combining a native Rust backend with a React 19 frontend. It features a native PTY backend powered by portable-pty for robust shell integration and xterm.js with WebGL rendering for a performant, multi-tab terminal experience. An integrated CodeMirror 6 editor provides syntax highlighting, Vim mode, and AI-driven code completion and edit diffs. The AI panel integrates with various providers (OpenAI, Anthropic, Google, Groq, etc.) or local models via LM Studio, utilizing the Vercel AI SDK for seamless interaction.

Quick Start & Requirements

  • Install/Run:
    • pnpm install
    • pnpm tauri dev (development)
    • pnpm tauri build (production bundle)
  • Prerequisites:
  • Setup Time/Footprint: The application boasts a lightweight ~7 MB bundle size. Setup involves cloning the repository, installing Node dependencies via pnpm, and ensuring the Rust toolchain is installed.

Highlighted Details

  • Extremely lightweight (~7 MB bundle) and fast, featuring WebGL rendering for the terminal.
  • Comprehensive AI integration supports numerous API providers (OpenAI, Anthropic, Google, Groq, xAI, Cerebras, OpenAI-compatible) and local models via LM Studio.
  • API keys are securely stored in the OS keychain, ensuring no telemetry is collected and no account is required for use.
  • Key features include multi-tab terminals, an integrated code editor with AI assistance, a file explorer, and a web preview for local development servers.

Maintenance & Community

Contribution guidelines are detailed in the CONTRIBUTING.md file. The provided README snippet does not specify community channels like Discord or Slack, nor does it highlight notable contributors or sponsorships.

Licensing & Compatibility

  • License: Apache-2.0 License.
  • Compatibility: The Apache-2.0 license is permissive, generally allowing for commercial use and integration with closed-source projects without significant restrictions.

Limitations & Caveats

On Windows, users may encounter a "Windows protected your PC" SmartScreen warning during the first launch due to the absence of a code-signing certificate, necessitating a manual override. The project's reliance on newer versions of frameworks like React 19 and Tauri 2 might indicate potential for ongoing development and API evolution.

Health Check
Last Commit

23 hours ago

Responsiveness

Inactive

Pull Requests (30d)
175
Issues (30d)
182
Star History
4,040 stars in the last 29 days

Explore Similar Projects

Starred by Guillermo Rauch Guillermo Rauch(Founder of Vercel), Jared Palmer Jared Palmer(SVP at GitHub; Founder of Turborepo; Author of Formik, TSDX), and
18 more.

ai by vercel

0.6%
24k
AI SDK for building AI-powered applications and agents
Created 3 years ago
Updated 21 hours ago
Feedback? Help us improve.