Skip to content

Admin Dashboard

The Angular 21 admin dashboard provides a full UI for managing repositories and exploring indexed code.

  • Docker: http://localhost (port 80, nginx serves static files and proxies /api)
  • Local dev: http://localhost:4200 (Angular dev server, proxies /api to Fastify)

Views

ViewDescription
Repo ListList repos, inline add form (local or remote), live indexing progress, token indicators
Repo DetailRef table with status, sync with branch/tag picker, repo-level glob patterns, per-ref delete, live progress cards
SearchHybrid code search with syntax highlighting
Context BuilderBuild context packs (explain/implement/debug/recent-changes)
File BrowserFile tree with filter + file content viewer with line numbers
Symbol ExplorerFind files/symbols by pattern, lookup symbol source + imports

Running the Dashboard

Docker — the ui service starts automatically with docker compose up -d on port 80.

Local dev:

bash
pnpm dev:ui   # Angular dev server on :4200

The proxy config (ui/proxy.conf.json) forwards /api requests to the Fastify backend at http://localhost:3001.

TIP

Make sure the web API (pnpm dev:web) is running alongside the dashboard.

Released under the MIT License.