Installation
PocketPaw requires Python 3.11+ and can be installed via pip or uv.
Prerequisites
- Python 3.11 or higher
- pip, uv, or pipx package manager
- An Anthropic API key (for the default Claude Agent SDK backend)
Quick Install
The fastest way to get started — the interactive installer handles Python, uv, and feature selection:
curl -fsSL https://pocketpaw.xyz/install.sh | shOr install directly with pip:
pip install pocketpawThis installs the core package with minimal dependencies (~10 packages). To add specific features, use extras.
Using uv (Recommended)
uv is the recommended package manager for faster installs:
# Install uv if you haven'tcurl -LsSf https://astral.sh/uv/install.sh | sh
# Clone and install for developmentgit clone https://github.com/pocketpaw/pocketpaw.gitcd pocketpawuv sync --devPackage Extras
PocketPaw uses a modular extras system. Install only what you need:
Channel Extras
# Individual channelspip install pocketpaw[telegram]pip install pocketpaw[discord]pip install pocketpaw[slack]pip install pocketpaw[whatsapp-personal] # QR-code pairing
# All channelspip install pocketpaw[all-channels]Tool Extras
# Specific toolspip install pocketpaw[browser] # Playwright browser automationpip install pocketpaw[image] # Google Gemini image generationpip install pocketpaw[memory] # Mem0 semantic memory
# All toolspip install pocketpaw[all-tools]Backend Extras
pip install pocketpaw[native] # PocketPaw Native backendpip install pocketpaw[desktop] # Desktop automation toolsComposite Extras
# Recommended setup (dashboard + common tools)pip install pocketpaw[recommended]
# Everything includedpip install pocketpaw[all]
# Development (includes test and lint tools)pip install pocketpaw[dev]Environment Variables
Set your API keys as environment variables. All PocketPaw settings use the POCKETCLAW_ prefix:
# Required: Anthropic API key for Claudeexport POCKETCLAW_ANTHROPIC_API_KEY="sk-ant-..."
# Optional: Other API keysexport POCKETCLAW_OPENAI_API_KEY="sk-..." # For voice/TTS/STTexport POCKETCLAW_TAVILY_API_KEY="tvly-..." # For web searchexport POCKETCLAW_GOOGLE_API_KEY="..." # For image generationexport POCKETCLAW_BRAVE_SEARCH_API_KEY="..." # For Brave SearchAlternatively, you can configure these through the web dashboard’s settings panel.
Verify Installation
# Run PocketPaw (starts web dashboard)pocketpaw
# Or with uvuv run pocketpawThe web dashboard will start at http://localhost:8000. Open it in your browser to verify everything is working.
Next Steps
Quick Start
Set up your first channel and send your first message.
Configuration
Learn about all configuration options.