diff --git a/flow.html b/flow.html index b19bbb0..289ce45 100644 --- a/flow.html +++ b/flow.html @@ -30,9 +30,15 @@ flowchart TD varys["varys-monitor"] end + subgraph research ["Research Agent"] + sam["sam-research :8500"] + searxng["SearXNG :8600"] + end + subgraph external ["External Sources"] github["GitHub API"] opnsense["OPNsense changelog"] + web_ext["Web (search results)"] end subgraph llm ["LLM Layer"] @@ -45,8 +51,8 @@ flowchart TD end subgraph storage ["Shared Storage — /opt/"] - sites["sites/\nchangelog/ varys/ bran/"] - agentOS["agent-os/logs/\nbran-changelog/ varys-monitor/"] + sites["sites/\nchangelog/ varys/ bran/ sam/"] + agentOS["agent-os/logs/\nbran-changelog/ varys-monitor/ sam-research/"] end subgraph serving ["Serving Layer"] @@ -72,10 +78,21 @@ flowchart TD varys -->|HTTP GET| svc + sam -->|GET /search| searxng + searxng -->|results| web_ext + web_ext --> searxng + sam -->|POST /api/chat| ollama + ollama --> sam + + openwebui -->|web_search MCP tool| citadel + citadel -->|GET /search| searxng + bran -->|index.html + last-output.md| sites bran -->|last-run.json| agentOS varys -->|index.html + last-output.md| sites varys -->|last-run.json| agentOS + sam -->|index.html + last-output.md| sites + sam -->|last-run.json| agentOS sites --> nginx nginx -->|NPM proxy| web