Skip to main content

Spidy — A sharp, friendly terminal AI assistant. Cross-platform CLI powered by NVIDIA NIM & Ollama.

Project description

Spidy CLI — spidy-agent

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 spidy-agent

Then just run:

spidy

⚠️ 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 spidy-agent
    
  • Option B: Force User Install:
    pip install spidy-agent --break-system-packages
    

On Windows (PermissionError or path issues)

If installation fails on Windows or if spidy command is not recognized after installation:

  • Option A: Run as Administrator: Open Command Prompt or PowerShell as Administrator and run:
    pip install --upgrade spidy-agent
    
  • Option B: User-only install:
    pip install --upgrade --user spidy-agent
    
  • Option C: Use isolated environment:
    python -m venv %USERPROFILE%\.spidy-env
    %USERPROFILE%\.spidy-env\Scripts\pip install spidy-agent
    # To run: %USERPROFILE%\.spidy-env\Scripts\spidy
    

🖥️ OS Support

OS Install Works?
Ubuntu / Debian pip install spidy-agent
Fedora / Arch Linux pip install spidy-agent
macOS pip install spidy-agent
Windows 10/11 pip install spidy-agent
Any OS with Python 3.10+ pip install spidy-agent

📦 One-Line Installers (Alternative)

Linux / macOS

curl -sSL https://raw.githubusercontent.com/karthik/spidy-cli/main/install.sh | bash

Windows (PowerShell)

pip install spidy-agent

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/
└── spidy-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 ~/.spidy/config.yaml:

spidy:
  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, Spidy 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spidy_agent-2.0.5.tar.gz (195.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spidy_agent-2.0.5-py3-none-any.whl (198.2 kB view details)

Uploaded Python 3

File details

Details for the file spidy_agent-2.0.5.tar.gz.

File metadata

  • Download URL: spidy_agent-2.0.5.tar.gz
  • Upload date:
  • Size: 195.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for spidy_agent-2.0.5.tar.gz
Algorithm Hash digest
SHA256 cf2e6025822fbb68393a527b5cd7d7ea9b472e38f375fcb3a8b702378d95260a
MD5 b8a7e594c6e741144ed30fd409dc554c
BLAKE2b-256 0e3ca0ff7fcab7a91b1a6b4ceecb95326510b1d42b9479e1628663036af8a21a

See more details on using hashes here.

File details

Details for the file spidy_agent-2.0.5-py3-none-any.whl.

File metadata

  • Download URL: spidy_agent-2.0.5-py3-none-any.whl
  • Upload date:
  • Size: 198.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for spidy_agent-2.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4f853fcdf9862e3d9946c88326b13b5ec9dc4b2faba1e94d034a6a93f3e855aa
MD5 e1435ca9d6a8d855eeed499b337c06de
BLAKE2b-256 9423e0979088d8dc3ddff9d6d6333dbc7dbde069fee9fd1d17527ff6be0e0954

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page