Debrief sposta il valore cognitivo del triage dall'essere umano agli agenti: classificazione in linguaggio naturale, recall semantico degli incidenti passati via RAG, e post-mortem generato automaticamente alla chiusura.
| Agente | Ruolo |
|---|---|
| Triage | Classifica severity, priorità e team coinvolti dal testo libero |
| Investigator | Cerca incidenti simili via RAG (embedding semantico) |
| Resolver | Propone remediation, traccia la chiusura e genera il post-mortem |
| Livello | Tecnologia |
|---|---|
| Orchestrazione agenti | Agno |
| Vector DB | LanceDB |
| Embedding | sentence-transformers (locale) |
| LLM | Groq |
| Backend | FastAPI + uv |
| Frontend | React + shadcn/ui |
| Database | SQLite |
git clone https://github.com/lama-development/debrief && cd debrief
cp .env.example .env
# Inserisci la tua GROQ_API_KEY in .envuv syncuv run seedTerminale 1 — Backend su http://localhost:8000:
uv run devTerminale 2 — Frontend su http://localhost:5173:
cd frontend
npm install # solo la prima volta
npm run devApri http://localhost:5173, registra un utente, dichiara un incidente e chatta con gli agenti.
Tip
Per puntare a un backend diverso, modifica API_URL in frontend/src/lib/api.ts.
uv run evalLa documentazione tecnica completa — motivazioni architetturali, scelte di design e valutazione — è in docs/Debrief_Documentazione_Tecnica.md.
Davide La Marca (20054157) — Programmazione di Applicazioni Intelligenti MF0781
