Available Plugins¶
This page is the catalog of plugins registered with Pynchy itself. The keys in the first column are the names used in [plugins.<key>] to disable a built-in plugin. A registered plugin can still require its own channel, tool, or profile configuration before it is useful.
Built-in Plugins¶
Pynchy loads these plugins from its static built-in registry. They are enabled by default, but you can disable one with [plugins.<key>] enabled = false. Plugins with an optional dependency are skipped when that dependency is not installed; add the named extra without pruning existing packages with uv sync --locked --inexact --extra <name>.
| Key | Type | Purpose | Requirements / configuration | Docs |
|---|---|---|---|---|
claude | Agent core | Claude Agent SDK core | Select with [agent].default_core = "claude" | Agent cores |
claude-cli | Agent core | Claude Code CLI core | Select with [agent].default_core = "claude-cli" | Agent cores |
openai | Agent core | OpenAI Agents SDK core | Select with [agent].default_core = "openai" | Agent cores |
codex | Agent core | OpenAI Codex CLI core | Select with [agent].default_core = "codex" | Agent cores |
discord | Channel | Discord channel, including text and voice input | uv sync --locked --inexact --extra discord and [connections] configuration | Discord |
slack | Channel | Slack Socket Mode channel | uv sync --locked --inexact --extra slack and [connections] configuration | Slack |
whatsapp | Channel | WhatsApp channel through Neonize | uv sync --locked --inexact --extra whatsapp and QR authentication | |
pocket-tts | Speech synthesizer | Local neural speech synthesis for spoken replies | Loopback Pocket TTS service | Local speech synthesis |
tailscale | Tunnel | Tailscale connectivity detection | tailscale CLI on the host | Tunnels |
docker-runtime | Container runtime | Docker agent-container runtime | Docker CLI and daemon | Container isolation |
apple-runtime | Container runtime | Apple Container agent-container runtime | macOS with Apple Container | Container isolation |
caldav | Service handler | CalDAV calendar actions | uv sync --locked --inexact --extra caldav and calendar configuration | MCP service tools |
slack-token-extractor | Service handler + skill | Refreshes Slack browser tokens from persistent sessions | Slack browser session | Slack MCP |
x-integration | Service handler + skill | Browser-driven X actions | X tool/profile configuration | X integration |
google | MCP server specification | Google Drive and Calendar MCP server defaults | Google OAuth configuration | Google integrations |
google-setup | Service handler | GCP and Google OAuth setup actions | Google Cloud access | Google integrations |
gog | Service handler | Host-only Gmail, Contacts, Docs, and Sheets actions | Gog CLI and configured host OAuth account | Google Workspace via Gog |
playwright-browser | MCP server specification + skill | Browser-control server and usage skill | uv sync --locked --inexact --extra browser when Playwright is needed | MCP servers |
desktop-screenshot | Service handler | Captures the macOS host desktop | Screen Recording permission | Desktop screenshots |
computer-use | Service-handler router + skill | Policy-mediated desktop automation through provider plugins | Enable at least one provider supported by the host | Computer use |
peekaboo | Computer-use provider | Semantic macOS automation with stable accessibility references | Peekaboo plus macOS Accessibility and Screen Recording permissions | Computer use |
cua-driver | Computer-use provider | Compatibility backend for the original macOS action set | Cua Driver plus macOS Accessibility and Screen Recording permissions | Computer use |
linear | MCP server specification | Linear issue-tracking tools | LINEAR_API_KEY | Linear |
github | Webhook route | Direct read-only PR notifications | A public HTTPS endpoint plus one repository-to-workspace route | GitHub PR notifications |
proton-mail | MCP server specification | Proton Mail tools | Proton Mail Bridge setup | Proton Mail |
matrix-gateway | Connection runtime + service handler | Routed Matrix conversations and scoped actions | Named Matrix connection and routes | Matrix gateway |
marketplace-health | Service handler | Aggregate marketplace counts and mail-reader health | Host-owned action ledger and Proton Mail tool | Marketplace health |
notebook | MCP server specification | Jupyter notebook execution server | uv sync --locked --inexact --extra notebook | Notebooks |
sqlite-observer | Observer | Persists operational event summaries | No external dependency | Observers |
Install every optional extra with uv sync --locked --inexact --all-extras when you want the full built-in set available.
Third-Party Plugins¶
Third-party packages are discovered through Python entry points. Install the package, configure it if its documentation requires configuration, and restart Pynchy.
To add a plugin to this catalog:
- Build it with the plugin creation guide.
- Publish an installable package with a
pynchyentry point. - Open a PR that adds its key, purpose, requirements, and public repository link to this page.