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
Quick Links
Onboarding Checklist
- Install via
npx terminal-jarvis(no global install required) or usenpm install -g terminal-jarvisif you prefer a dedicated binary. - Launch
terminal-jarvis, choose a tool, and follow the built-in auth prompts for API keys or browser-based flows. - 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 updateand 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 Map
-
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 for all supported assistants.