Plugin catalog
Ten plugins maintained out-of-tree on their own GitHub repos. One
command — nexo plugin install <owner>/<repo> — grabs the release
tarball and drops it under plugins.discovery.search_paths. Or
build from source via cargo install <crate>. Both paths land the
same binary; the daemon discovers it via the
[plugin.*] manifest sections.
Channels (5)
| Plugin | Install | Provider docs |
|---|---|---|
nexo plugin install lordmacu/nexo-plugin-whatsapp | ||
| Telegram | nexo plugin install lordmacu/nexo-plugin-telegram | → Telegram |
| Email (IMAP/SMTP) | nexo plugin install lordmacu/nexo-plugin-email | |
| Browser (CDP) | nexo plugin install lordmacu/nexo-plugin-browser | → Browser |
| Google (OAuth + Gmail + Calendar + Drive) | nexo plugin install lordmacu/nexo-rs-plugin-google |
Tools (1)
| Plugin | Install | Provider docs |
|---|---|---|
| Web Search (Brave · Tavily · DDG · Perplexity) | nexo plugin install lordmacu/nexo-rs-plugin-web-search | → Web Search |
Pollers (3)
Cron-style scheduled tasks dispatched as agent prompts. Architecture: Poller v2.
| Plugin | Install | Provider docs |
|---|---|---|
| RSS / Atom | nexo plugin install lordmacu/nexo-rs-poller-rss | → Poller · RSS |
| Gmail | nexo plugin install lordmacu/nexo-rs-poller-gmail | → Poller · Gmail |
| Google Calendar | nexo plugin install lordmacu/nexo-rs-poller-google-calendar | → Poller · Google Calendar |
Ops (1)
| Plugin | Install | Provider docs |
|---|---|---|
| Admin (RPC + React UI) | nexo plugin install lordmacu/nexo-rs-plugin-admin | GitHub repo → |
Build your own
The same JSON-RPC subprocess wire contract every official plugin
above speaks is documented in Plugin contract.
Pick a language SDK (Rust, Python,
TypeScript, PHP) and ship a
single noarch tarball.
See Quickstart (10 min) to scaffold a plugin from zero.
Platform support
Every official plugin cross-compiles to 5 targets via
cargo-zigbuild:
x86_64-unknown-linux-muslaarch64-unknown-linux-muslx86_64-apple-darwinaarch64-apple-darwinx86_64-pc-windows-msvc
Linux musl tarballs are static (no glibc, runs on Alpine + scratch).
All plugins use rustls (no OpenSSL) so they cross-compile cleanly
to Android NDK / Termux when the daemon does.