Status: Architecture Complete, Ready for Implementation
Created: 2026-03-21
Replaces: apps/cover-reviewer/ (to be retired)
Problem: When building web apps (React Flow crash course, book library, financial adviser), you often want to chat with an LLM within the app itself — asking it to manipulate app state, query data, provide recommendations, etc. Currently this intelligence lives outside the app (in VS Code chat), disconnected from the running application.
Goal: Build a reusable chatbot module with two parts — a React widget (drop-in chat panel) and a FastAPI backend (LLM proxy + tool orchestration). Each host app provides an adapter that defines what the LLM can see and do within that specific app.
First integration: React Flow crash course — the LLM acts as a tutor that can add/remove/modify nodes on the canvas, navigate to lessons, explain concepts, and help design custom node layouts.
| { | |
| "export_version": "0.10", | |
| "framed_nodes": {}, | |
| "groups": {}, | |
| "nodes": { | |
| "List Statistics": { | |
| "bl_idname": "SvListStatisticsNode", | |
| "custom_socket_props": {}, | |
| "height": 100.0, | |
| "hide": false, |