Commit graph

4 commits

Author SHA1 Message Date
JAE
ef135b6d94 feat: Phase 1 mega-update - glassmorphism UI, 7 new components
Some checks are pending
CI / build-check-test (push) Waiting to run
New components:
- crypto-ticker: VVV/DIEM live prices via DexScreener (30s refresh)
- persona-selector: 7 AI personas with unique system prompts
- slash-commands: / autocomplete overlay for tools/skills
- marketplace: toggleable skills panel with localStorage
- mood-indicator: emotional states (neutral/focused/excited/warning/frustrated/angry)
- typing-indicator: waveform animation matching response complexity
- context-peek: hover tooltip summaries for messages

UI overhaul:
- Full glassmorphism design system (glass, glass-sm, glass-strong)
- 10+ CSS animations (fade, scale, slide, wave, float, shake, shimmer)
- Broken glass crack overlay for angry mood (5min fade)
- Dark mode fixes for keyboard shortcuts
- View toggles (tools/thinking/system/timestamps) now apply CSS classes
- Session sidebar: 6-chat max with hover scrollbar
- Auto-open browser/terminal panels on tool use
- Venice as default provider
- Smooth hover/click transitions on all buttons
- Loading screen with floating mascot + shimmer
2026-03-27 06:21:38 +00:00
JAE
92a294a7a2 fix: 9 web UI bugs - cost tracker, model badge, empty state, provider tabs, memory tools, session save, dark mode, view toggles
Some checks are pending
CI / build-check-test (push) Waiting to run
- Cost tracker: fix event type message -> message_end, handle usage.input fallback
- Model badge: update immediately on model select via onModelSelect hook
- Empty state: hide completely when hasMessages (not after LLM responds)
- Provider tabs: add renderProviderTabs() to ModelSelector content + filtering
- Memory tools: register memory_save/recall in tool index, export from web-ui, add to createTools
- Session save: save before newSession, relax shouldSaveSession to user-only, title fallback
- Dark mode: add text-foreground to memory-manager dialog + inputs
- View toggles: add tool-message and thinking-block element CSS selectors
- Empty state faded: return empty html instead of ghost mascot
2026-03-26 23:02:54 +00:00
JAE
21ff41fc77 feat: add mascot images, empty state, and utility message toggle
Some checks are pending
CI / build-check-test (push) Waiting to run
- Add 5 mascot images (default, fire, point-up, point-self, camo) to public/mascot/
- New empty state component with floating mascot, tagline, and suggestion chips
- New utility toggle component (show/hide tool calls, thinking, system msgs, timestamps)
- Mascot logo in header with wobble animation on hover
- Floating animation and orange glow for mascot in empty state
- Suggestion chips dispatch events to fill chat textarea
- CSS visibility classes for all toggle states
2026-03-26 01:55:59 +00:00
jae
779e6aed4e Initial commit: Agent JAE CLI - AI coding assistant 2026-03-23 09:17:58 +01:00