Skip to content

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:8080

The UI requires no separate setup — it is bundled with the backend and served automatically.