Skip to content

feat(demo): Command Palette (⌘K) + persistent status bar#11

Merged
wesleyscholl merged 1 commit into
mainfrom
claude/kairu-live-web-ui-wi37jh
Jun 11, 2026
Merged

feat(demo): Command Palette (⌘K) + persistent status bar#11
wesleyscholl merged 1 commit into
mainfrom
claude/kairu-live-web-ui-wi37jh

Conversation

@konjoinfinity

Copy link
Copy Markdown
Contributor

Summary

  • Status bar (fixed bottom, always visible): kairu logo + v0.23.0 badge, current tab breadcrumb that updates on every tab switch, live Eval API + Infer API health dots (green/amber/red, polled every 30s with latency display), session eval counter that ticks up on every successful evaluation
  • Command Palette (⌘K / Ctrl+K): glassmorphism modal with blur backdrop, fuzzy search across all 18 tabs (icon + label + description), quick actions panel, arrow-key navigation, Enter to activate, Escape to close, animated item entry
  • ⌘1-9 / Ctrl+1-9 keyboard shortcuts jump directly to tabs 1-9
  • Kairu.session.recordEval() wired into the evaluate handler to maintain live eval count

Test plan

  • Press ⌘K / Ctrl+K β†’ palette opens with all 18 tabs listed
  • Type "eval" β†’ Evaluate, Log Eval, Rubric Lab filter in
  • Arrow keys navigate, Enter activates the tab
  • ⌘1 / Ctrl+1 jumps to Generate, ⌘9 jumps to Adversarial
  • Status bar shows green dots when both API servers are up
  • Status bar tab crumb updates when switching tabs
  • Run an evaluation β†’ eval counter increments from 0 β†’ 1

https://claude.ai/code/session_018AUTq7p346dUTQ6xe5eNVK


Generated by Claude Code

- Status bar (position:fixed bottom): kairu logo + version badge, current tab
  breadcrumb, eval/infer API health dots with live 30s polling, latency display,
  eval counter that increments on each successful evaluation
- Command Palette (⌘K / Ctrl+K): glassmorphism overlay with blur backdrop,
  fuzzy search across all 18 tabs, quick actions (health check, shortcuts hint),
  arrow key navigation, Enter to activate, Escape to close
- ⌘1-9 / Ctrl+1-9 keyboard shortcuts to jump directly to tabs 1-9
- Session integration: Kairu.session.recordEval() wired into evaluate handler
  to maintain live eval count in the status bar

https://claude.ai/code/session_018AUTq7p346dUTQ6xe5eNVK
@wesleyscholl wesleyscholl marked this pull request as ready for review June 11, 2026 18:08
@wesleyscholl wesleyscholl merged commit 997d776 into main Jun 11, 2026
6 checks passed
@wesleyscholl wesleyscholl deleted the claude/kairu-live-web-ui-wi37jh branch June 11, 2026 18:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants