CareLoop AI — note to closed loop

CareLoop AI — note to closed loop An architecture diagram generated by Archify. Clinician / patient · browser session · Architecture component Clinician / patient browser session CareLoop web app · React 19 SPA · Vite :5173 · Architecture component · /api/* proxied CareLoop web app React 19 SPA · Vite :5173 /api/* proxied FastAPI API · :8000 · session-cookie auth · Architecture component · POST /api/notes/process FastAPI API :8000 · session-cookie auth POST /api/notes/process Note agent · LangChain create_agent · Architecture component · save_card · close_card Note agent LangChain create_agent save_card · close_card Gemini API · gemini-3.8-flash · Architecture component Gemini API gemini-3.8-flash Care-gap check · after the cards are saved · Architecture component · 28-condition checklist Care-gap check after the cards are saved 28-condition checklist Dependency & risk · at_risk via card_dependencies · Architecture component Dependency & risk at_risk via card_dependencies PostgreSQL 16 · :5432 · notes, cards, deps · Architecture component · review_flags · urgency.messages PostgreSQL 16 :5432 · notes, cards, deps review_flags · urgency.messages MCP client · careloop_* tool loop · Architecture component MCP client careloop_* tool loop CareLoop MCP server · :8100 · pure REST client · Architecture component · 6 careloop_* tools CareLoop MCP server :8100 · pure REST client 6 careloop_* tools UrgencyWatcher · watches a folder · 10 s poll · Architecture component · urgency.messages UrgencyWatcher watches a folder · 10 s poll urgency.messages laya Router · local PyTorch classifier · Architecture component · urgent / medium / not_urgent laya Router local PyTorch classifier urgent / medium / not_urgent proxied /api/* invokes tools coverage SQL / asyncpg card writes after save review flags status change at_risk rows MCP/HTTP REST calls predict inserts rows Legend Frontend Backend Database External