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 2.0.0
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-2.0.0.tar.gz | 103.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jarvis_cli_ck-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 211.5 kB
Release files / jarvis_cli_ck-2.0.0.tar.gz
| Download URL | jarvis_cli_ck-2.0.0.tar.gz |
|---|---|
| Size | 103.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7a9233b63983f8ea16663395f164159a3d4e5d386c8c53fe18556dd5f79ae983
|
|
BLAKE2b-256 checksum How to use checksums |
58d4a97cbc61ad4cc3b39e8540ed54acd3f10a429f6b3c28237a917408392453
|
| 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-2.0.0-py3-none-any.whl
| Download URL | jarvis_cli_ck-2.0.0-py3-none-any.whl |
|---|---|
| Size | 107.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4588a6265863b4fc3d223f9b7fbd57498d581e8511e8d9301012adc8967d44e1
|
|
BLAKE2b-256 checksum How to use checksums |
3f8161531f3bcaccdd045a15800e208b2219783a4b8d154311bdee47895a4f35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|