Jarvis — A sharp, friendly terminal AI assistant. Cross-platform CLI powered by NVIDIA NIM & Ollama.
Project description
Jarvis CLI — jarvis-cli-ck
A sharp, friendly AI partner built into your terminal. Powered by NVIDIA NIM cloud models & local Ollama. Works on Linux, macOS, and Windows.
⚡ Install (Any OS)
pip install jarvis-cli-ck
Then just run:
jarvis
⚠️ Got an install error?
On Linux (externally-managed-environment error)
On modern Linux distributions (like Ubuntu 23.04+, Debian, Fedora), system-wide pip installs are blocked by default. You can resolve this using one of these options:
- Option A: Install via
pipx(Recommended):sudo apt install pipx pipx ensurepath # (Restart your terminal here) pipx install jarvis-cli-ck
- Option B: Force User Install:
pip install jarvis-cli-ck --break-system-packages
On Windows (PermissionError or path issues)
If installation fails on Windows or if jarvis command is not recognized after installation:
- Option A: Run as Administrator:
Open Command Prompt or PowerShell as Administrator and run:
pip install --upgrade jarvis-cli-ck
- Option B: User-only install:
pip install --upgrade --user jarvis-cli-ck
- Option C: Use isolated environment:
python -m venv %USERPROFILE%\.jarvis-env %USERPROFILE%\.jarvis-env\Scripts\pip install jarvis-cli-ck # To run: %USERPROFILE%\.jarvis-env\Scripts\jarvis
🖥️ OS Support
| OS | Install | Works? |
|---|---|---|
| Ubuntu / Debian | pip install jarvis-cli-ck |
✅ |
| Fedora / Arch Linux | pip install jarvis-cli-ck |
✅ |
| macOS | pip install jarvis-cli-ck |
✅ |
| Windows 10/11 | pip install jarvis-cli-ck |
✅ |
| Any OS with Python 3.10+ | pip install jarvis-cli-ck |
✅ |
📦 One-Line Installers (Alternative)
Linux / macOS
curl -sSL https://raw.githubusercontent.com/karthik/jarvis-cli/main/install.sh | bash
Windows (PowerShell)
pip install jarvis-cli-ck
Or double-click install.bat from the downloaded release.
🚀 Features
- 💬 Smart Chat — Short, friendly, professional replies. Matches your energy.
- 🌐 Live News — Fetches real-time headlines. Supports regional queries (e.g., "news in Tamilnadu").
- 🕐 Time & Date — Instant time, date, calendar info.
- 🖥️ System Diagnostics — Live CPU, RAM, disk, battery stats via
psutil. - 🔐 Security Scanner — Built-in heuristic scanner, no ClamAV needed.
- 📁 File Manager — Find, open, and manage files via chat.
- 🗺️ Maps & Directions — Ask for directions or locations.
- 💻 Code Assistant — Write, debug, and generate code.
- 🌐 Web Developer — Generate HTML/CSS/JS apps from a description.
- ⚡ Command Runner — Safely execute shell commands on any OS.
- 🌍 Multi-language — English, Tamil, Tanglish support.
📁 Chat History
Every conversation is automatically saved locally — no database needed.
your-folder/
└── jarvis-chat-history/
├── 2026-07-04_16-35-42.jsonl ← this session
└── 2026-07-03_10-12-00.jsonl ← previous session
Each file is plain JSONL — one message per line, human-readable.
⚙️ Configuration (Optional)
To use NVIDIA NIM cloud models, create ~/.jarvis/config.yaml:
jarvis:
llm_model: phi3:mini # Local Ollama model (optional)
apis:
nvidia_nim:
deepseek_v4_flash: YOUR_NIM_API_KEY
llama_3_2_11b_vision_instruct: YOUR_NIM_API_KEY
Get a free NVIDIA NIM API key at: https://build.nvidia.com/
Without a config file, Jarvis works with a local Ollama instance.
🔧 Requirements
- Python 3.10+
pip(comes with Python)- Internet connection (for cloud LLM models)
- Optional: Ollama for fully local/offline operation
📄 License
MIT License — free to use, modify, and distribute.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jarvis_cli_ck-1.3.1.tar.gz.
File metadata
- Download URL: jarvis_cli_ck-1.3.1.tar.gz
- Upload date:
- Size: 69.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab696bc4a10033217f341fd8c3082634615b6c6413ccc4c0d542f214bfdcef5a
|
|
| MD5 |
1e0d15fce0b10e1bdc2a58999971a78a
|
|
| BLAKE2b-256 |
83c3e47d9afd22630358a24f765f250966eff41bd6d4b863d129063d16df86d6
|
File details
Details for the file jarvis_cli_ck-1.3.1-py3-none-any.whl.
File metadata
- Download URL: jarvis_cli_ck-1.3.1-py3-none-any.whl
- Upload date:
- Size: 68.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0708a7c1ea3579c4194e8f84d55041062215daa6f2224b0fde8612ca3ec8f5dd
|
|
| MD5 |
e27e424bd95f74fd8c95d93d775a9313
|
|
| BLAKE2b-256 |
dd4d666af53a056fe8ba7506253a46aaf6909bd77a8d65cce39ce232a654e6c0
|