feat(web): chat interface — model selector, keybindings, thinking display, v0 styled header #216

Merged
jason.woltje merged 1 commits from feat/ui-chat into main 2026-03-21 12:29:29 +00:00
Owner

Summary

  • port the jarvis-old chat presentation into the v1 chat page with markdown/code rendering, thinking disclosure, metadata badges, and streaming quips
  • add model selection, keyboard shortcuts, autosizing composer, stop action, and sticky header/composer layout using the v0 design tokens
  • add a dedicated chat app header and hide the generic topbar on the chat route to avoid stacked headers

Verification

  • pnpm --filter @mosaic/web typecheck
  • pnpm --filter @mosaic/web lint
  • pnpm prettier --write "apps/web/src/components/chat/" "apps/web/src/components/layout/app-header.tsx" "apps/web/src/app/(dashboard)/chat/page.tsx"
  • pnpm format:check
## Summary - port the jarvis-old chat presentation into the v1 chat page with markdown/code rendering, thinking disclosure, metadata badges, and streaming quips - add model selection, keyboard shortcuts, autosizing composer, stop action, and sticky header/composer layout using the v0 design tokens - add a dedicated chat app header and hide the generic topbar on the chat route to avoid stacked headers ## Verification - pnpm --filter @mosaic/web typecheck - pnpm --filter @mosaic/web lint - pnpm prettier --write "apps/web/src/components/chat/" "apps/web/src/components/layout/app-header.tsx" "apps/web/src/app/(dashboard)/chat/page.tsx" - pnpm format:check
jason.woltje added 1 commit 2026-03-20 01:43:33 +00:00
feat(web): port chat UI — model selector, keybindings, thinking display, styled header
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
68e056ac91
jason.woltje merged commit 721e6bbc52 into main 2026-03-21 12:29:29 +00:00
jason.woltje deleted branch feat/ui-chat 2026-03-21 12:29:30 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#216