Available Plugins¶
This page tracks plugins that work with pynchy.
Built-in Plugins¶
These ship with pynchy and are always available. Some require optional dependencies (uv sync --extra <name>) and activate only when their config section is present:
| Plugin | Type | Purpose | Config | Docs |
|---|---|---|---|---|
agent_claude | Agent Core | Default Claude SDK agent core. | Always active | Agent cores |
agent_openai | Agent Core | OpenAI Agents SDK alternative. | PYNCHY_AGENT_CORE=openai | Agent cores |
whatsapp | Channel | WhatsApp channel via neonize. | uv sync --extra whatsapp + QR auth | Channels |
slack | Channel | Slack channel via Socket Mode (bolt). Maps Slack channels/DMs to workspaces. | [slack] bot_token / app_token + uv sync --extra slack | Channels |
tui | Channel | TUI client (Textual). Standalone terminal UI connecting via HTTP/SSE. | Always active | Channels |
sqlite-memory | Memory Backend | Persistent per-group memory with BM25-ranked full-text search (save, recall, forget, list). | Always active | Memory |
caldav | MCP Server Handler | CalDAV calendar tools (list, create, delete events). Works with Nextcloud and other CalDAV servers. | [caldav] url / username / password + uv sync --extra caldav | MCP service tools |
docker-runtime | Container Runtime | Docker container runtime. Default on Linux, fallback on macOS. | Always active (requires docker CLI) | Container isolation |
apple-runtime | Container Runtime | Apple Container runtime for macOS hosts. | macOS only (auto-detected) | Container isolation |
google-setup | Service Handler + MCP Server | Google Drive and Calendar setup — GCP project creation, API enablement, OAuth authorization. Provides base MCP server specs for gdrive and gcal. | Always active | Google Drive |
slack-token-extractor | Service Handler | Extracts fresh Slack browser tokens (xoxc/xoxd) from persistent browser sessions. | Always active | — |
x-integration | Service Handler | Post tweets, like, reply, retweet, and quote on X (Twitter) via browser automation. | Always active | — |
notebook-server | MCP Server | JupyterLab notebook execution server for running Python notebooks in agent containers. | Always active | Notebooks |
sqlite-observer | Observer | Persists EventBus events to a dedicated events table for observability. | Always active | Observers |
tailscale | Tunnel | Tailscale connectivity detection. Warns at startup if tunnel is down. | Always active (requires tailscale CLI) | Tunnels |
Plugins with optional dependencies are gracefully skipped at startup if their dependencies aren't installed. Install all optional dependencies at once with uv sync --extra all.
Third-Party Plugins¶
Third-party plugins are discovered automatically via Python entry points. Install a plugin package and restart pynchy — no config needed.
To add your plugin to this registry:
- Build your plugin using the plugin creation guide.
- Open a PR that updates this page with your plugin entry.
Include:
- Plugin name (entry-point key)
- Short description
- Public repository URL