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.
Metadata
Release files for jarvis-cli-ck 1.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jarvis_cli_ck-1.5.1.tar.gz | 69.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jarvis_cli_ck-1.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 137.9 kB
Release files / jarvis_cli_ck-1.5.1.tar.gz
| Download URL | jarvis_cli_ck-1.5.1.tar.gz |
|---|---|
| Size | 69.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
88a75700fd25f5a28e88449a57b93161c1ddacad9fc34412ab4477e5413cedc1
|
|
BLAKE2b-256 checksum How to use checksums |
3c3211f40c76ad23428fce46daa8deb4f6135e8a1ec0543e772899be146b7c59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / jarvis_cli_ck-1.5.1-py3-none-any.whl
| Download URL | jarvis_cli_ck-1.5.1-py3-none-any.whl |
|---|---|
| Size | 68.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7ccd45ee1bf2063b058021a208c4d7ea15d877cc5f554c6e5da15d0ea845b044
|
|
BLAKE2b-256 checksum How to use checksums |
943919206c0e3f0c9adc9b0182fc3e05196d2c7f129131a20cae7dcf7650756c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|