Documents
03 - Frontend Overview
03 - Frontend Overview
Type
Document
Status
Published
Created
May 26, 2026
Updated
May 26, 2026
Template

Role#

The frontend is a React 19 application running inside the Tauri webview. It presents repositories, workspaces, sessions, the composer, file editor, inspector, and settings.

Main areas#

  • App shell and navigation for repository and workspace selection.
  • Conversation panel for streamed agent output.
  • Composer for prompts and rich text input.
  • Editor and inspector for reviewing files and changes.
  • Settings for account, appearance, agent, and repository configuration.

Data access#

Frontend code calls typed wrappers around Tauri IPC commands. TanStack React Query manages loading, invalidation, and cached UI state.

UI conventions#

Helmor uses Tailwind CSS v4, semantic theme tokens, shadcn-style primitives, and icon-driven controls. Feature code should stay in feature folders instead of growing the root app file.