Skip to main content

Jarvis Buddy 🤖

A chill AI assistant that lives in your terminal — controls your computer, reads files, searches the web, all in plain English.

Made by a 15-year-old who wanted his own Jarvis. Now anyone can have one.


✨ Features

  • 🧠 Remembers you across sessions
  • 🖥️ Control your computer with natural language ("take me to Downloads")
  • 📄 Read any file including PDFs
  • 🌐 Search the web (DuckDuckGo, no API key)
  • 📖 Fetch and read webpages (Wikipedia, Reddit, GitHub, articles)
  • 🛡️ Safety system with confirmations for risky commands
  • 🗑️ Automatic backup before deleting files
  • 🎨 Beautiful colored terminal interface

💻 Supported Platforms

  • ✅ Linux (all distros)
  • ✅ macOS
  • ❌ Windows — use WSL or switch to Linux 🐧

📦 Installation

pip install jarvis-buddy

⚙️ Setup

  1. Get a free API key from Groq
  2. Configure it: jarvis setup
  3. Start chatting: jarvis

💬 Usage

Just talk to Jarvis like a normal person:

  • "take me to my downloads folder"
  • "what files are here?"
  • "read main.py and explain it to me"
  • "search for the latest python news"
  • "fetch the wikipedia page for machine learning"
  • "make a new folder called projects"

Type quit to exit, reset to wipe memory.


💰 Cost

Jarvis uses Groq's API. You have 2 options:

  • 🆓 Free tier — 100k tokens/day (~150-200 messages). Enough for casual daily use.
  • 💰 Dev tier — deposit ~$5-10, get thousands of messages. Way cheaper than ChatGPT Plus.

Get your key at console.groq.com/keys


🛡️ Safety

Jarvis has 3 command tiers:

  • 🟢 Safe — read/navigate freely (ls, cd, cat, etc.)
  • 🟡 Confirm — asks before modifying anything (rm, mv, pip install)
  • 🔴 Banned — never runs (sudo, disk formatting, system files)

Deleted files get backed up to ~/.jarvis/trash/ first, just in case.


🔧 Commands

Command What it does
jarvis Start chatting
jarvis setup Configure your API key
jarvis reset Wipe conversation memory
jarvis --help Show help

📁 Files

Jarvis stores everything in ~/.jarvis/:

  • config.env — your API key
  • memory.json — conversation history
  • action_log.txt — every command that ran
  • trash/ — backups of deleted files

📜 License

MIT — do whatever you want with it.


👤 Author

Made with too much caffeine by Najib

Star the repo ⭐ if you like it!

Metadata

Release files for jarvis-buddy 0.1.0

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-buddy 0.1.0
File Size Uploaded
jarvis_buddy-0.1.0.tar.gz 12.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jarvis-buddy 0.1.0
File Interpreter ABI Platform
jarvis_buddy-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 24.4 kB

Release files / jarvis_buddy-0.1.0.tar.gz

Download URL jarvis_buddy-0.1.0.tar.gz
Size 12.2 kB
Tags Source
SHA-256 checksum
How to use checksums
349df1566cfa3825db4b1b813098edd984047c729e7d8e79d872e770451287d5
BLAKE2b-256 checksum
How to use checksums
6249034e2725dc72555318dc41afe7771ff9f66d77384516b2e78b008749d0a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / jarvis_buddy-0.1.0-py3-none-any.whl

Download URL jarvis_buddy-0.1.0-py3-none-any.whl
Size 12.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
75ad6f49f7561a3872119a3f481092e59f65ec6f3a89e2287f8af981f2c7f822
BLAKE2b-256 checksum
How to use checksums
03bba665f34917ae81e948b54a7be1e04fdd4ca8bd3dd7df99fa57d83bcc1f27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

0.1.0 This release

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