Skip to content

v0.2.0

Choose a tag to compare

@brainplusplus brainplusplus released this 25 May 05:52

v0.2.0 — Browser Inspect, Terminal↔Chat, Responsive State, Tunnel Fixes

Features

  • Browser Element Inspector — 4-layer box model overlay (margin/border/padding/content), smart hit-test, rich tooltip, keyboard navigation (Tab/Shift+Tab/Esc), AI context injection, mini inspect panel (Styles/Events/A11y)
  • Terminal ↔ Chat Integration — AI receives live terminal scrollback as context; agent routes terminal commands to active terminal; \Run in terminal\ button on shell code blocks in chat
  • Terminal Tabs Per Project — terminal state persisted in workspace store, survives navigation
  • Voice Input — dictate chat messages via Web Speech API with microphone access handling
  • Consistent Responsive State — desktop, tablet, mobile share the same Zustand state; layout mode changes preserve panel state without remounting
  • Browser Proxy Hardening — MutationObserver dynamic rewriting, JS property descriptor interception (HTMLScriptElement.src, HTMLLinkElement.href), CSS url() in inline styles, generic JS URL pattern rewriting

Bugfixes

  • Tunnel auto-restart watchdog and graceful shutdown with timeout
  • Tunnel output recording for diagnostics
  • Responsive layout: eliminated duplicate tablet overlay state, unified via workspace store

New Environment Variables

  • \TERMINAL_AI_MAX_LINES\ — max terminal lines sent to AI (default 100)
  • \DEBUG_WATCHER\ — watcher-specific debug logs (requires DEBUG=true)

Docs

  • Updated README, AGENTS.md, .env.example

Verification

  • \go vet ./...\ ✓
  • \go test ./...\ ✓
  • \ sc --noEmit\ ✓
  • \�ite build\ ✓