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.
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 | 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
Quick Links
-
GitHub Repository
Source code, issues, and discussions
-
NPM Package
Install via NPM for instant access
-
Crates.io
Rust ecosystem integration
-
:material-discord:{ .lg .middle } Discord Community
Join the conversation
Installation
Choose your preferred installation method:
For detailed platform-specific instructions and troubleshooting, see Installation Guide.
Getting Started
Quick Start
- Install Terminal Jarvis using your preferred method above
- Run the interactive mode:
terminal-jarvis
- Select a tool from the menu
- 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
-
Platform-specific installation instructions, requirements, and troubleshooting
-
Interactive mode, direct commands, workflows, and keyboard shortcuts
-
TOML configuration, tool definitions, environment variables, and customization
-
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
-
Test scripts, TDD workflow, core functionality guarantees, and CI/CD
-
Release workflow, version management, and distribution channels
-
Community guidelines, Discord-first process, and code quality rules
-
Near/medium/long-term goals, v1.0 criteria, and community involvement
-
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
- New to Terminal Jarvis? Start with the Installation Guide
- Ready to configure? Check out Configuration
- Want to contribute? Read the Contributing Guide
- Curious about the future? Explore the Roadmap
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