Using the Web UI
KaaS ships with a built-in Web UI (React + Vite + shadcn/ui) accessible at http://localhost:8080 after starting the service. The interface is organized into four pages.
Chat
The Chat page provides a streaming Q&A interface over your compiled knowledge base.
- Streaming responses — answers arrive token-by-token via SSE, so you see results immediately.
- Source citations — each answer includes clickable references pointing back to the wiki articles that informed it.
- Session management — conversations are persisted per session. You can start a new session or revisit previous ones from the sidebar.
- Follow-up questions — the chat maintains context within a session, allowing multi-turn conversations.
Submit
The Submit page is where you feed new content into the compilation pipeline.
- Paste text — paste meeting notes, documents, or any plain text directly into the editor.
- Upload files — drag-and-drop or browse to upload Markdown, PDF, or text files.
- Provide URLs — enter a URL and KaaS will fetch and process the content.
After submission, the content enters the compile pipeline (Extract → Classify → Write → Index) and the resulting wiki articles appear once processing completes. You can monitor progress on the Status page.
Wiki
The Wiki page lets you browse all compiled knowledge base articles.
- Article listing — browse the full index of compiled wiki articles.
- Markdown rendering — articles are rendered as formatted Markdown with proper headings, lists, and code blocks.
- Search — quickly locate articles by keyword.
- Interlinked navigation — follow links between related articles to explore connected topics.
Status
The Status page provides real-time visibility into the compilation pipeline.
- Job overview — see all submitted compilation jobs and their current state (queued, processing, completed, failed).
- Pipeline stages — monitor progress through each phase: Extract, Classify, Write, and Index.
- Worker status — view active workers and their current tasks.
- Error details — inspect failed jobs to understand what went wrong and retry if needed.
Accessing the UI
After starting KaaS via Docker or CLI, open your browser to:
http://localhost:8080The UI requires no separate setup — it is bundled with the backend and served automatically.