diff --git a/flow.html b/flow.html index 289ce45..2604a57 100644 --- a/flow.html +++ b/flow.html @@ -35,6 +35,12 @@ flowchart TD searxng["SearXNG :8600"] end + subgraph notify ["Notification Agent"] + raven["raven-notify :8400"] + discord["Discord webhook"] + email["Gmail SMTP"] + end + subgraph external ["External Sources"] github["GitHub API"] opnsense["OPNsense changelog"] @@ -51,8 +57,8 @@ flowchart TD end subgraph storage ["Shared Storage — /opt/"] - sites["sites/\nchangelog/ varys/ bran/ sam/"] - agentOS["agent-os/logs/\nbran-changelog/ varys-monitor/ sam-research/"] + sites["sites/\nchangelog/ varys/ bran/ sam/ citadel/ raven/"] + agentOS["agent-os/logs/\nbran-changelog/ varys-monitor/ sam-research/ citadel-mcp/ raven-notify/"] end subgraph serving ["Serving Layer"] @@ -77,6 +83,9 @@ flowchart TD hodor --> bran varys -->|HTTP GET| svc + varys -->|POST /notify on down/recovery| raven + raven -->|webhook| discord + raven -->|SMTP| email sam -->|GET /search| searxng searxng -->|results| web_ext @@ -86,6 +95,8 @@ flowchart TD openwebui -->|web_search MCP tool| citadel citadel -->|GET /search| searxng + openwebui -->|sam_research MCP tool| citadel + citadel -->|POST /research| sam bran -->|index.html + last-output.md| sites bran -->|last-run.json| agentOS @@ -93,6 +104,10 @@ flowchart TD varys -->|last-run.json| agentOS sam -->|index.html + last-output.md| sites sam -->|last-run.json| agentOS + citadel -->|index.html + last-output.md| sites + citadel -->|last-run.json| agentOS + raven -->|index.html + last-output.md| sites + raven -->|last-run.json| agentOS sites --> nginx nginx -->|NPM proxy| web