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!
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)
| File | Size | Uploaded | |
|---|---|---|---|
| jarvis_buddy-0.1.0.tar.gz | 12.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|