Productivity & Collaboration self-hosteddesktop-appmulti-channel-chatollamamcptelegram-botsecurity-audit

PocketPaw

A self-hosted personal AI assistant for your computer, browser dashboard, and supported chat channels.

FollowAgents review · FARS-2.0
Not yet reviewed
See the full review method →

What does this agent do, and when should you use it?

PocketPaw is a self-hosted personal AI assistant with a Python backend, native desktop client, and browser dashboard. Messages enter an event-driven message bus, where AgentLoop routes them to the configured AgentBackend. It supports Discord, Slack, WhatsApp, Telegram, and other documented channels, with backends for Claude Agent SDK, OpenAI Agents, Google ADK, Codex CLI, OpenCode, and Copilot SDK. The desktop client in client/ is a Tauri 2.0 and SvelteKit application that connects to the Python backend over REST and WebSocket. The dashboard runs locally, while Docker deployments expose agent-created files through the host's workspace/ directory.

Channels publish messages to an event-driven message bus, and AgentLoop picks them up for the configured AgentBackend. The documented tool set includes browser access, web search, image generation, voice, OCR, research, delegation, skills, and integrations; results are returned through the dashboard or connected chat channel. PocketPaw stores long-term facts and session history, with smart compaction and optional Mem0 semantic search. Guardian AI can review every tool call before execution, alongside injection scanning, configurable tool policies, Plan Mode, --security-audit, and a self-audit daemon with append-only audit logs.

  1. An individual who wants a personal assistant to run on their own machine and converse through a browser or Telegram.
  2. A team or operator who needs to connect an assistant to Discord, Slack, WhatsApp, or Telegram.
  3. A user who wants a local inference option through Ollama for fully offline operation.
  4. A product or business user who wants multiple agents to work on research such as a competitor analysis report.
  5. A security-conscious user who wants tool calls reviewed through Guardian AI, Plan Mode, and audit logging.

What are this agent's strengths and limitations?

Pros
  • One AgentBackend protocol spans six documented backend options: Claude Agent SDK, OpenAI Agents, Google ADK, Codex CLI, OpenCode, and Copilot SDK.
  • It combines a local web dashboard, a native Tauri desktop client, and more than nine documented communication channels.
  • Ollama provides a documented path for local, fully offline operation.
  • Its documented security stack includes Guardian AI review of tool calls, injection scanning, tool policy controls, Plan Mode, and append-only audit logs.
Limitations
  • The project is in beta and explicitly warns that versions may introduce breaking changes.
  • A first run without at least one configured model provider reports UNHEALTHY and leaves AI features disabled.
  • Backend capabilities differ: the README marks MCP support only for Claude Agent SDK, Google ADK, and Codex CLI.
  • Browser automation and shell tools are documented as working best under WSL2 on Windows; native Windows coverage is specifically stated for the dashboard and LLM chat.

How do you install or deploy this agent?

For terminal installation, install Python 3.11+ and pip, then run pip install pocketpaw && pocketpaw. Open http://localhost:8888 and configure at least one provider key in Settings > API Keys: Anthropic, OpenAI, or Google Gemini. Equivalent environment variables are POCKETPAW_ANTHROPIC_API_KEY, POCKETPAW_OPENAI_API_KEY, and POCKETPAW_GOOGLE_API_KEY. For Docker, run git clone https://github.com/pocketpaw/pocketpaw.git && cd pocketpaw, then cp .env.example .env and docker compose up -d. Native desktop installers are documented for Windows, macOS, and Linux.

How do you use this agent?

Run pocketpaw, then open http://localhost:8888. Save at least one provider key under Settings > API Keys and, if needed, select an agent backend with POCKETPAW_AGENT_BACKEND, such as claude_agent_sdk, openai_agents, or google_adk. Chat in the dashboard or connect Discord, Slack, WhatsApp, or Telegram from it. In Docker, retrieve the access token with docker exec pocketpaw cat /home/pocketpaw/.pocketpaw/access_token; for host-based Ollama, set POCKETPAW_OLLAMA_HOST=http://host.docker.internal:11434 in .env.

How does this agent compare with similar options?

Claude Agent SDK is the default backend; OpenAI Agents, Google ADK, Codex CLI, OpenCode, and Copilot SDK are documented configurable alternatives. Ollama is the local and offline option, while Anthropic, OpenAI, and Google Gemini require their respective API keys.

FAQ

Does PocketPaw require a subscription?
The project describes itself as having no subscription, but cloud-backed providers require their corresponding API keys. Ollama is the documented local alternative.
Why does the dashboard show UNHEALTHY after installation?
That is expected until at least one model provider is configured. The app is running, but AI features are disabled.
Where are settings and generated files stored?
Settings live in `~/.pocketpaw/config.json`, and API keys are encrypted at rest. In Docker deployments, agent-created files appear in the host `./workspace/` directory.
Can I require approval or review before tool actions run?
Yes. The documented controls include Guardian AI, injection scanning, configurable tool policies, Plan Mode, `--security-audit`, and a self-audit daemon.

Related agents