Skip to content

Terminal Jarvis

A unified command center for AI coding tools

Terminal Jarvis manages and orchestrates 10+ AI coding assistants from one beautiful terminal interface. Switch seamlessly between Claude, Gemini, Qwen, and more—all with intelligent authentication handling and a delightful developer experience.

Quick Start

# Try it instantly (no installation required)
npx terminal-jarvis

Overview

Developers working with multiple AI CLI tools face fragmentation: rate limits across providers, context switching between different interfaces, inconsistent command syntax, and no unified workflow. Terminal Jarvis solves this by providing a single, elegant interface to manage all your AI coding assistants.

Why Terminal Jarvis?

The Problem:

  • Juggling 5-10 different AI tool CLIs
  • Remembering syntax for each tool
  • Managing authentication across providers
  • Hitting rate limits and needing to switch tools
  • Inconsistent user experiences

The Solution:

Terminal Jarvis provides:

  • Unified Interface: One command for all tools
  • Smart Authentication: Handles API keys and browser auth gracefully
  • Intelligent Management: Install, update, and run tools effortlessly
  • Beautiful UX: Thoughtfully designed terminal interface
  • Zero Config: Works out of the box, customize if you want

Supported AI Tools

Terminal Jarvis currently supports 10 AI coding tools:

Tool Provider Status
Claude Anthropic Stable
Gemini Google Stable
Qwen Alibaba Stable
Goose Block Stable
Amp Sourcegraph Stable
Aider Aider Chat Stable
OpenCode OpenCode AI Testing
LLXprt VybeStack Testing
Codex OpenAI Testing
Crush Charm New

See the complete AI Tools Guide for detailed information.

Key Features

Multi-Tool Orchestration

  • Seamlessly switch between 10+ AI coding tools
  • Unified command syntax across all tools
  • Intelligent tool selection and recommendations

Smart Authentication

  • Automatic browser auth detection
  • API key management and validation
  • Graceful handling of auth flows
  • Session continuation after authentication

Beautiful Terminal UI

  • Interactive T.JARVIS interface with ASCII art
  • Real-time tool status dashboard
  • Theme support (T.JARVIS, Classic, Matrix)
  • Responsive design for all terminal sizes

Developer Experience

  • Zero configuration required
  • Multiple installation methods
  • Comprehensive documentation
  • Active community support

Installation

Choose your preferred installation method:

# Try it instantly with npx (no installation required)
npx terminal-jarvis

# Install globally
npm install -g terminal-jarvis

# Run
terminal-jarvis
# Install via Cargo
cargo install terminal-jarvis

# Run
terminal-jarvis
# Add the tap
brew tap ba-calderonmorales/terminal-jarvis

# Install
brew install terminal-jarvis

# Run
terminal-jarvis

For detailed platform-specific instructions and troubleshooting, see Installation Guide.

Getting Started

Quick Start

  1. Install Terminal Jarvis using your preferred method above
  2. Run the interactive mode: terminal-jarvis
  3. Select a tool from the menu
  4. Start coding with AI assistance

Basic Usage Examples

# Interactive mode (recommended)
terminal-jarvis

# Run a specific tool directly
terminal-jarvis run claude

# Check installed tools
terminal-jarvis list

# Update all tools
terminal-jarvis update-all

For comprehensive usage information, see Usage Guide.

Documentation

Quick Start Guides

  • Installation


    Platform-specific installation instructions, requirements, and troubleshooting

  • Usage


    Interactive mode, direct commands, workflows, and keyboard shortcuts

  • Configuration


    TOML configuration, tool definitions, environment variables, and customization

  • AI Tools


    Complete guide to all 10 supported AI tools with features and authentication

Technical Details

  • :material-architecture:{ .lg .middle } Architecture


    Domain-based modular design, configuration system, and tool execution engine

  • Testing


    Test scripts, TDD workflow, core functionality guarantees, and CI/CD

  • Maintainers


    Release workflow, version management, and distribution channels

  • Contributing


    Community guidelines, Discord-first process, and code quality rules

  • Roadmap


    Near/medium/long-term goals, v1.0 criteria, and community involvement

  • Limitations


    Known issues, platform requirements, workarounds, and bug reporting

Community & Support

Get Involved

  • Discord: Join our active community at discord.gg/WteQm6MTZW
  • GitHub Discussions: Share ideas and ask questions
  • GitHub Issues: Report bugs and request features
  • Contributions: See our Contributing Guide

Connect with the Team

  • Lead Developer: Brandon Calderon-Morales
  • Project: Open source, community-driven
  • License: MIT License

What's Next?

Start Your Journey

Project Philosophy

Terminal Jarvis is our team's love letter to the open source community. Built by developers, for developers, it embodies:

  • Developer Experience First: Every decision prioritizes joy and productivity
  • Community-Driven: Discord-first development with transparent roadmap
  • Open & Accessible: MIT licensed, welcoming to all skill levels
  • Quality & Reliability: Comprehensive testing and thoughtful design

Built with by the Terminal Jarvis team