feat(FN-3971): add aggregate mailbox view for all agents

Adds an "All Agents" unified mailbox view to the dashboard, including a new aggregate API endpoint in `@fusion/core`, updated MailboxView UI with selection controls, CSS styling, and comprehensive tests across core and dashboard packages, with documentation updates.

Fusion-Task-Id: FN-3971
This commit is contained in:
Fusion
2026-05-10 21:37:30 -07:00
committed by gsxdsm
parent 5d5689d597
commit 6ce7f9f0df
10 changed files with 316 additions and 16 deletions

View File

@@ -648,7 +648,7 @@ To clear a specific override, click the **Reset** button in the UI. This sends `
## Inter-Agent Messaging
Messaging is available in dashboard mailbox UI and CLI.
Messaging is available in dashboard mailbox UI and CLI. In dashboard Mailbox → Agents, operators can choose **All agents** to browse a single combined agent-to-agent stream, or choose a specific agent to keep using per-agent inbox/outbox views.
Agent-backed dashboard chat sessions (including plugin-runtime agents such as Hermes/OpenClaw/Paperclip) also expose mailbox tools (`fn_send_message`, `fn_read_messages`) when a `MessageStore` is wired for that project. Model-only chats without an attached agent do not expose these tools.