Skip to main content

The AI agent that runs on your laptop, not a datacenter. OpenClaw alternative with one-command install.

Project description

PocketPaw

PocketPaw

Your AI agent. Modular. Secure. Everywhere.

PyPI version License: MIT Python 3.11+ Downloads GitHub Stars

Download for macOS   Download for Windows

Self-hosted, multi-agent AI platform. Web dashboard + Discord, Slack, WhatsApp, Telegram, and more.
No subscription. No cloud lock-in. Just you and your Paw.

Beta: This project is under active development. Expect breaking changes between versions.


Quick Start

Desktop App

Download the native app — includes auto-updates, system tray, and launches on startup.

Platform Download
macOS (Apple Silicon) PocketPaw-macOS-arm64.dmg
Windows PocketPaw-Setup.exe

Install via Terminal

macOS / Linux
pip install pocketpaw && pocketpaw

Or use the install script:

curl -fsSL https://pocketpaw.xyz/install.sh | sh
Windows (PowerShell)
powershell -NoExit -Command "iwr -useb https://pocketpaw.xyz/install.ps1 | iex"

Or install manually with pip:

pip install pocketpaw
pocketpaw

Note: Some features (browser automation, shell tools) work best under WSL2. Native Windows support covers the web dashboard and all LLM chat features.

Other methods
pipx install pocketpaw && pocketpaw    # Isolated install
uvx pocketpaw                           # Run without installing

# From source
git clone https://github.com/pocketpaw/pocketpaw.git
cd pocketpaw && uv run pocketpaw
Docker
git clone https://github.com/pocketpaw/pocketpaw.git && cd pocketpaw
cp .env.example .env
docker compose up -d

Dashboard at http://localhost:8888. Get the access token:

docker exec pocketpaw cat /home/pocketpaw/.pocketpaw/access_token

Optional profiles: --profile ollama (local LLMs), --profile qdrant (vector memory).

That's it. The web dashboard opens automatically at http://localhost:8888. Connect Discord, Slack, WhatsApp, or Telegram and control your agent from anywhere.


Features

9+ Channels Web Dashboard, Discord, Slack, WhatsApp, Telegram, Signal, Matrix, Teams, Google Chat
6 Agent Backends Claude Agent SDK, OpenAI Agents, Google ADK, Codex CLI, OpenCode, Copilot SDK
50+ Tools Browser, web search, image gen, voice/TTS/STT, OCR, research, delegation, skills
Integrations Gmail, Calendar, Google Drive & Docs, Spotify, Reddit, MCP servers
Memory Long-term facts, session history, smart compaction, Mem0 semantic search
Security Guardian AI, injection scanner, tool policy, plan mode, audit log, self-audit daemon
Local-First Runs on your machine. Ollama for fully offline operation. macOS / Windows / Linux.

Examples

You:  "Every Sunday evening, remind me which recycling bins to put out"
Paw:  Done. I'll check the recycling calendar and message you every Sunday at 6pm.

You:  "Find that memory leak, the app crashes after 2 hours"
Paw:  Found it. The WebSocket handler never closes connections. Here's the fix.

You:  "I need a competitor analysis report for our product launch"
Paw:  3 agents working on it. I'll ping you when it's ready.

Architecture

PocketPaw System Architecture

Event-driven message bus — all channels publish to a unified bus, consumed by the AgentLoop, which routes to one of 6 backends via a registry-based router. All backends implement the AgentBackend protocol and yield standardized AgentEvent objects.

Agent Backends

Backend Key Providers MCP
Claude Agent SDK (Default) claude_agent_sdk Anthropic, Ollama Yes
OpenAI Agents SDK openai_agents OpenAI, Ollama No
Google ADK google_adk Google (Gemini) Yes
Codex CLI codex_cli OpenAI Yes
OpenCode opencode External server No
Copilot SDK copilot_sdk Copilot, OpenAI, Azure, Anthropic No

Security

PocketPaw 7-Layer Security Stack

Guardian AI safety checks, injection scanner, tool policy engine (profiles + allow/deny), plan mode approval, audit CLI (--security-audit), self-audit daemon, and append-only audit log. Learn more.

Detailed security architecture

PocketPaw Security Architecture (Defense-in-Depth)


Configuration

Config at ~/.pocketpaw/config.json, or use POCKETPAW_-prefixed env vars, or the dashboard Settings panel. API keys are encrypted at rest.

export POCKETPAW_ANTHROPIC_API_KEY="sk-ant-..."   # Required for Claude SDK backend
export POCKETPAW_AGENT_BACKEND="claude_agent_sdk"  # or openai_agents, google_adk, etc.

Note: An Anthropic API key from console.anthropic.com is required for the Claude SDK backend. OAuth tokens from Claude Free/Pro/Max plans are not permitted for third-party use. For free local inference, use Ollama instead.

See the full configuration reference for all settings.


Development

git clone https://github.com/pocketpaw/pocketpaw.git && cd pocketpaw
uv sync --dev               # Install with dev deps
uv run pocketpaw --dev      # Dashboard with auto-reload
uv run pytest               # Run tests (2000+)
uv run ruff check . && uv run ruff format .  # Lint & format
Optional extras
pip install pocketpaw[openai-agents]       # OpenAI Agents backend
pip install pocketpaw[google-adk]          # Google ADK backend
pip install pocketpaw[discord]             # Discord
pip install pocketpaw[slack]               # Slack
pip install pocketpaw[memory]              # Mem0 semantic memory
pip install pocketpaw[all]                 # Everything

Documentation

Full docs at docs.pocketpaw.xyz — getting started, backends, channels, tools, integrations, security, memory, API reference (50+ endpoints).


Star History

Star History Chart

Contributors

Contributors

Join the Pack

PRs welcome. Come build with us.

License

MIT © PocketPaw Team

PocketPaw
Made with love for humans who want AI on their own terms

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pocketpaw-0.4.3.tar.gz (43.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pocketpaw-0.4.3-py3-none-any.whl (576.3 kB view details)

Uploaded Python 3

File details

Details for the file pocketpaw-0.4.3.tar.gz.

File metadata

  • Download URL: pocketpaw-0.4.3.tar.gz
  • Upload date:
  • Size: 43.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pocketpaw-0.4.3.tar.gz
Algorithm Hash digest
SHA256 22cce557d4304edba26c50bc89901aec2f0a2e112f3e59c08f3fdc549c7253ff
MD5 3ff7014772b2abbd4b6a105314fbee3c
BLAKE2b-256 2714c499e8621d499b7267701d616b9d45041b21e90529fb2cab68fe03978712

See more details on using hashes here.

Provenance

The following attestation bundles were made for pocketpaw-0.4.3.tar.gz:

Publisher: publish.yml on pocketpaw/pocketpaw

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pocketpaw-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: pocketpaw-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 576.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pocketpaw-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 38b07ce34fb57d855ff86b88b4388569cc7e4403b96afef46a2061cbbf26ba23
MD5 f41f65a07a8f179eccb86c88f6817358
BLAKE2b-256 c5cab84aa2ece6508b70422b95e72f57487714c2a1c66d7066a3f4a3fc621aff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pocketpaw-0.4.3-py3-none-any.whl:

Publisher: publish.yml on pocketpaw/pocketpaw

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page