The AI agent that runs on your laptop, not a datacenter. OpenClaw alternative with one-command install.
Project description
🐾 PocketPaw
Hi, I'm PocketPaw! The AI agent that lives on YOUR laptop, not some corporate datacenter.
I'm your self-hosted, cross-platform personal AI agent. You talk to me through Telegram, and I do the work on your computer. Unlike those fancy cloud AIs, I run on your machine, respect your privacy, and I'm always here - even on that dusty laptop in your closet.
No subscription. No cloud lock-in. Just you and me.
🎬 What Can I Do?
You: "Find all the PDFs in my Downloads and organize them by date"
Me: *runs commands, moves files around*
Me: "Done! I moved 23 PDFs into dated folders. Your Downloads is clean now!"
You: "Go to GitHub and star the PocketPaw repo"
Me: *opens browser, navigates, clicks star*
Me: "Starred! Thanks for the support 🐾"
You: "What's eating up my disk space?"
Me: *analyzes filesystem*
Me: "Found it! You have 47GB of node_modules. Want me to clean them up?"
✨ Features
| Feature | Description |
|---|---|
| 🔋 Sleep Mode | I use near-zero CPU when idle, wake instantly on your message |
| 🔒 Local-First | I run on YOUR machine. Your data never leaves your computer |
| 🌐 Browser Control | I can browse the web, fill forms, click buttons for you |
| 🧠 Dual Agent Backend | Open Interpreter or Claude Code - your choice |
| 🤖 Multi-LLM | Ollama (100% local), OpenAI, or Anthropic |
| 📱 Telegram-First | Control me from anywhere, no port forwarding needed |
| 🖥️ Cross-Platform | macOS, Windows, Linux - I go where you go |
| 🛡️ Guardian AI | Built-in safety checks before running dangerous commands |
🚀 One-Command Install
Option 1: pip (Recommended)
pip install pocketpaw
pocketpaw
Option 2: pipx (Isolated Install)
pipx install pocketpaw
pocketpaw
Option 3: uvx (Run Without Installing)
uvx pocketpaw
Option 4: From Source
git clone https://github.com/pocketpaw/pocketpaw.git
cd pocketpaw
uv run pocketpaw
That's it! No Docker. No config files. No YAML. No dependency hell.
I'll automatically:
- Set up everything I need
- Open your browser for quick Telegram setup
- Be ready to help in 30 seconds!
🌐 Browser Superpowers (New!)
I can control a web browser for you! I see pages as a semantic tree and can:
- Navigate to any URL
- Click buttons and links
- Type into forms
- Scroll through pages
- Take screenshots
You: "Log into my GitHub and check my notifications"
Me: *navigates to GitHub, sees login form*
Me: "I see the login page. I found: textbox [ref=1], password field [ref=2],
and Sign In button [ref=3]. Should I proceed?"
I use your existing Chrome if you have it - no extra downloads. If you don't have Chrome, I'll download a small browser automatically on first use.
🤖 Agent Backends
Open Interpreter (Default)
Works with any LLM. I can run shell commands and Python code.
Claude Code
Uses Anthropic's computer use. I can see your screen and control GUI apps.
Switch anytime in settings!
⚙️ Configuration
I store my config in ~/.pocketclaw/config.json:
{
"telegram_bot_token": "your-bot-token",
"allowed_user_id": 123456789,
"agent_backend": "open_interpreter",
"llm_provider": "ollama",
"ollama_model": "llama3.2"
}
Or use environment variables:
export POCKETCLAW_ANTHROPIC_API_KEY="sk-ant-..."
export POCKETCLAW_AGENT_BACKEND="claude_code"
🛠️ Telegram Controls
| Button | What I Do |
|---|---|
| 🟢 Status | Show you CPU, RAM, disk, battery info |
| 📁 Fetch | Browse and download files from your computer |
| 📸 Screenshot | Capture what's on your screen |
| 🧠 Agent Mode | Toggle my autonomous thinking |
| 🛑 Panic | Emergency stop - I'll halt immediately |
| ⚙️ Settings | Switch my brain (LLM) or capabilities |
🔐 Security
I take your safety seriously:
- Single User Lock — Only YOU can control me
- File Jail — I stay within allowed directories
- Guardian AI — I check dangerous commands before running them
- Panic Button — You can stop me instantly, always
- Local LLM Option — Use Ollama and I'll never phone home
🧑💻 Development
Want to make me better? Here's how:
# Clone
git clone https://github.com/pocketpaw/pocketpaw.git
cd pocketpaw
# Install with dev tools
uv sync --dev
# Run my tests
uv run pytest
# Check my code style
uv run ruff check .
🤝 Join the Pack
- 🐦 Twitter: @PocketPawAI
- 💬 Discord: [Coming Soon]
- 📧 Email: hello@pocketpaw.ai
PRs welcome! Let's build the future of personal AI together.
📄 License
MIT © PocketPaw Team
🐾 Made with love for humans who want AI on their own terms 🐾
Project details
Release history Release notifications | RSS feed
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 pocketpaw-0.2.0.tar.gz.
File metadata
- Download URL: pocketpaw-0.2.0.tar.gz
- Upload date:
- Size: 360.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da286c921cb8f671f2bbbeb02280d4913a873149fa258e9e5695c50cfca25ceb
|
|
| MD5 |
4b84c8bc389fd8cdccc0a49d43269a3d
|
|
| BLAKE2b-256 |
dc1ce52bbfed097368981409df29facddccd5bc8c16599c5800408e1869d2fbb
|
File details
Details for the file pocketpaw-0.2.0-py3-none-any.whl.
File metadata
- Download URL: pocketpaw-0.2.0-py3-none-any.whl
- Upload date:
- Size: 138.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b35e2638a2d7c5893ba650c85ae505cfb36d0cdaac7f267ba063dbdfe716ed2f
|
|
| MD5 |
6641e8b28202d5368cbab2815d1df91a
|
|
| BLAKE2b-256 |
506db7971b2bd14a1ede55c740e376ff46f46ab3a5ea919e8c5406e9beabb580
|