UI tour
-
Get Started
The fastest way to bring the stack up and learn the “happy path”.
-
Dashboard
System status, monitoring links, storage, help, and glossary.
-
RAG
Retrieval, graph views, indexing, reranker config, and learning studios.
-
Admin
Secrets + integrations that power provider-backed features.
Quickstart Indexing Searching Configuration
Default dev URL
http://127.0.0.1:5173/web
How the UI talks to the backend
In dev, the UI uses relative requests like /api/search and your dev server proxies them to the backend (default http://127.0.0.1:8012).
flowchart LR
UI["Vite UI (5173)"] --> API["/api/* (proxy)"]
API --> BE["Backend (8012)"]
BE --> PG["Postgres"]
BE --> N4J["Neo4j (optional)"] UI snapshots (current surfaces)
Chat + dataset iteration loop
This is the core operator loop: ask, inspect sources, adjust retrieval settings, and re-run.
RAG graph inspection
The graph view is where you validate entity extraction quality and relationship coverage.
Recall gating and memory policy controls
This panel controls when memory is indexed and when recall is injected per message.
Main tabs (what they’re for)
The UI is organized into top-level tabs. Here’s the practical meaning of each:
| Tab | What you do there | Typical “first click” |
|---|---|---|
| Get Started | Bring-up flow + sanity checks | /web/start |
| Dashboard | System status, monitoring, storage, help | /web/dashboard?subtab=system |
| Chat | Chat UI + chat settings | /web/chat?subtab=ui |
| Grafana | Embed Grafana dashboards/config (when enabled) | /web/grafana?subtab=dashboard |
| Benchmark | Run/inspect benchmarks | /web/benchmark |
| RAG | Core tri-brid features (retrieval/indexing/graph/reranker) | /web/rag?subtab=retrieval |
| Eval Analysis | Analyze eval runs and datasets | /web/eval?subtab=analysis |
| Infrastructure | Docker status, MCP servers, paths/stores | /web/infrastructure?subtab=services |
| Admin | Secrets and integrations | /web/admin?subtab=secrets |
If something looks empty
Most RAG panels depend on a selected corpus and a completed index. If you haven’t indexed yet, start at Indexing.
The single most important UI control: corpus selection
Many screens include a corpus selector (sometimes labeled “repo”). This determines the corpus_id used for:
- indexing
- retrieval
- graph views
- per-corpus configuration and stats
If you see “wrong results”, the most common cause is simply that you’re looking at the wrong corpus.
Quick troubleshooting inside the UI
Where to check readiness
- Dashboard → System Status
/api/ready(raw endpoint)
Where to find logs
- Infrastructure → Docker (if you’re running via Docker)
- Your terminal where
./start.shis running
Where to verify secrets
- Admin → Secrets
/api/secrets/check?...


