jarvis-ai-terminal
v1.0.1
Published
JARVIS — A premium terminal-first AI assistant. Created by Nitesh.
Maintainers
Readme
JARVIS AI
A premium terminal-first AI assistant. Created by Nitesh.
██╗ █████╗ ██████╗ ██╗ ██╗██╗███████╗
██║██╔══██╗██╔══██╗██║ ██║██║██╔════╝
██║███████║██████╔╝██║ ██║██║███████╗
██ ██║██╔══██║██╔══██╗╚██╗ ██╔╝██║╚════██║
╚█████╔╝██║ ██║██║ ██║ ╚████╔╝ ██║███████║
╚════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═══╝ ╚═╝╚══════╝Installation
npm install -g jarvis-aiUsage
jarvisOn first launch, JARVIS guides you through setting up your provider and model. Your configuration is stored in ~/.jarvis/config.json.
Supported Providers
| Provider | Description | |----------|-------------| | OpenRouter | Access 200+ models via one API key | | OpenAI | GPT-4o, GPT-4 Turbo, o3, and more | | Anthropic | Claude 3.5 Sonnet, Haiku, Opus | | Google AI | Gemini 2.5 Pro, Flash, and more | | xAI | Grok-3 and latest Grok models | | Ollama | Local models — no API key needed | | LM Studio | Local models via LM Studio | | Custom API | Any OpenAI-compatible endpoint |
BYOK (Bring Your Own Key) — JARVIS never stores your keys remotely.
Commands
| Command | Description |
|---------|-------------|
| /help | Show available commands |
| /settings | View and modify settings |
| /provider | Switch AI provider |
| /model | Switch AI model |
| /key | Update API key |
| /tools | List available tools |
| /memory | Manage memory entries |
| /clear | Clear conversation history |
| /sessions | View past sessions |
| /info | Show current config |
| /exit | Exit JARVIS |
Keyboard Shortcuts
↑/↓— Navigate command historyTab— Autocomplete commandsCtrl+K— Open command paletteCtrl+C— Stop streaming / exit
Data Storage
All data stored locally in ~/.jarvis/:
~/.jarvis/
config.json — Provider, model, API key settings
memory.db — SQLite: sessions, messages, memory
sessions/ — Session metadataDevelopment
git clone https://github.com/yourusername/jarvis-ai
cd jarvis-ai
npm install
npm run dev # Watch mode
npm run build # Production build
npm publish # Publish to npmRequirements
- Node.js 18+
- npm 8+
License
MIT © Nitesh
