Salsa CI Chat Assistant
Initial version of the chat:
- AI chat assistant for Salsa CI troubleshooting and yaml configurations
- Backend: Streams responses via OpenRouter with injected repo context; uses MiniSearch to find relevant files for context
- Frontend: Chat UI built with Assistant-UI components and real-time streaming and markdown rendering
- Auto-syncs repo and sends full file as context (not chunked, bit token expensive but simplest implementation for now)
- No chat storage/caching (open-access dashboard, disappears on refresh)
