feat(FN-3714): add WhatsApp chat plugin with plugin discovery and install U

Adds a WhatsApp chat plugin (`plugins/fusion-plugin-whatsapp-chat/`) as the first bundled plugin, including the plugin package with UI rendering, dashboard plugin manager integration, CLI bundling support, and plugin route runtime context. Also updates documentation to cover plugin management and ap

Fusion-Task-Id: FN-3714
This commit is contained in:
Fusion
2026-05-07 14:25:12 -07:00
committed by gsxdsm
parent 6b435eba0e
commit e3daa7b3b9
19 changed files with 797 additions and 12 deletions

View File

@@ -48,6 +48,8 @@ Setup-capable plugins (for example **Agent Browser**) expose an additional **set
2. Review bundled entries in **Bundled Plugins** and currently installed entries.
3. Check each plugins status/state in the manager.
First-party bundled entries include runtime plugins plus integrations like **Dependency Graph** and **WhatsApp Chat**.
Expected outcome: You can see what is already installed, what is bundled and available, and each plugins current lifecycle state.
### CLI
@@ -69,6 +71,8 @@ Expected outcome: You have a terminal view of installed plugins for scripting/re
Expected outcome: Plugin is registered and appears with an initial state (typically `installed` then `started` when enabled/loaded).
> WhatsApp Chat plugin note: You must configure Meta WhatsApp Cloud credentials (`verifyToken`, `appSecret`, `accessToken`, `phoneNumberId`) and point Meta webhooks at `/api/plugins/fusion-plugin-whatsapp-chat/webhook`. Only configured/allowed senders will receive agent replies, and message IDs are deduplicated for webhook retry safety.
### Install from local path (dashboard)
1. Go to **Settings → Plugins → Fusion Plugins**.