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.4.9
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.4.9.tar.gz | 65.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jarvis_cli_ck-1.4.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 131.4 kB
Release files / jarvis_cli_ck-1.4.9.tar.gz
| Download URL | jarvis_cli_ck-1.4.9.tar.gz |
|---|---|
| Size | 65.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5c2b001588ade5314a2bd453cc3b9b3f200b37fa63e57baba2225f4a5fd70905
|
|
BLAKE2b-256 checksum How to use checksums |
ea0f694fbe8b4f4c977846192f56f889430e4d4c8303ffb9dc412203d70ea3d6
|
| 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.4.9-py3-none-any.whl
| Download URL | jarvis_cli_ck-1.4.9-py3-none-any.whl |
|---|---|
| Size | 65.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
53ca028645bfbaff4c6c064f6b7a054109b953c2351749e74553a79c70e96f84
|
|
BLAKE2b-256 checksum How to use checksums |
9951017e816a5cc47e0dcd4e897d755504efe3e4721f66019b32ad616b280f96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|