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
- Get a free API key from Groq
- Configure it:
jarvis setup - 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 keymemory.json— conversation historyaction_log.txt— every command that rantrash/— 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!
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jarvis_buddy-0.1.0.tar.gz.
File metadata
- Download URL: jarvis_buddy-0.1.0.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
349df1566cfa3825db4b1b813098edd984047c729e7d8e79d872e770451287d5
|
|
| MD5 |
e7f1728105af2f6479ed16654c92ef4f
|
|
| BLAKE2b-256 |
6249034e2725dc72555318dc41afe7771ff9f66d77384516b2e78b008749d0a8
|
File details
Details for the file jarvis_buddy-0.1.0-py3-none-any.whl.
File metadata
- Download URL: jarvis_buddy-0.1.0-py3-none-any.whl
- Upload date:
- Size: 12.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75ad6f49f7561a3872119a3f481092e59f65ec6f3a89e2287f8af981f2c7f822
|
|
| MD5 |
9fb02177f388e78fa07803dac00a9875
|
|
| BLAKE2b-256 |
03bba665f34917ae81e948b54a7be1e04fdd4ca8bd3dd7df99fa57d83bcc1f27
|