Skip to content

Terminal Jarvis

A unified command center that installs, updates, and runs 10+ AI coding assistants from one delightful terminal UI.


Signal

Project Signal

  • Status: v0.0.74 (113 ⭐ • 16 forks) — bi-weekly to monthly updates
  • Focus: Orchestrating multi-vendor AI CLIs with one workflow
  • Stack: Rust core (85%), TypeScript wrapper, Shell scripts
  • Ideal For: Developers juggling multiple AI assistants across projects

Onboarding Checklist

  1. Install via npx terminal-jarvis (no global install required) or use npm install -g terminal-jarvis if you prefer a dedicated binary.
  2. Launch terminal-jarvis, choose a tool, and follow the built-in auth prompts for API keys or browser-based flows.
  3. Customize terminal-jarvis.toml (optional) to pin themes, rename tools, or add aliases for your favorite workflows.

Highlights

  • Tool switcher supports 10 AI coding tools: Claude, Gemini, Qwen, Goose, Amp, Aider, OpenCode, LLXprt, Codex, and Crush — with 12+ more tracked for future integration.
  • Smart authentication system remembers sessions, detects browser logins, and handles headless/CI environments gracefully.
  • Beautiful T.JARVIS interface with ASCII art, live status dashboard, and theme toggles (T.JARVIS/Classic/Matrix).
  • Update workflow keeps every CLI current via terminal-jarvis update and surfaces release notes inline.

Core Scenarios

  • Daily driver: Keep multiple AI CLIs ready without memorizing each command set.
  • Team enablement: Ship a single onboarding script that installs Jarvis plus shared configuration.
  • Experimentation: Quickly try newer tools (e.g., LLXprt, Crush) while still running stable favorites.

Documentation

Guide Description
Installation Platform-specific requirements, package managers, and troubleshooting
Usage Interactive mode, direct commands, keyboard shortcuts, and automation tips
Configuration TOML settings, theme customization, and tool overrides
AI Tools Auth flows, feature matrix, and provider-specific notes