Skip to main content

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.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jarvis-cli-ck 2.0.1
File Size Uploaded
jarvis_cli_ck-2.0.1.tar.gz 103.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jarvis-cli-ck 2.0.1
File Interpreter ABI Platform
jarvis_cli_ck-2.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 211.5 kB

Release files / jarvis_cli_ck-2.0.1.tar.gz

Download URL jarvis_cli_ck-2.0.1.tar.gz
Size 103.8 kB
Tags Source
SHA-256 checksum
How to use checksums
362ede0089cad6715c10cc89209a7df86f66755e5539fb4bf77600c11c63c0a4
BLAKE2b-256 checksum
How to use checksums
f5f096bfae3396e2407be31bbee277252915a05a4bc974daf82ad88f39e5fe96
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.1-py3-none-any.whl

Download URL jarvis_cli_ck-2.0.1-py3-none-any.whl
Size 107.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4c2b0c35b8853d9c22251c9762b8b51647a56c4b949795fb093e3428689c8f7e
BLAKE2b-256 checksum
How to use checksums
8dbcf9a97a1afa5d5364d812ccb67af71ac95e9029dd3fe037124c31a31ff01e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release history Release notifications | RSS feed

2.0.3

2 release files

2.0.2

2 release files

This release

2.0.1 This release

2 release files

2.0.0

2 release files

1.5.7

2 release files

1.5.6

2 release files

1.5.3

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.9

2 release files

1.4.6

2 release files

1.4.5

2 release files

1.4.0

2 release files

1.3.9

2 release files

1.3.6

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page