You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Add OpenAI API key onboarding and remove unused Assistant feature
BREAKING CHANGES:
- Removed Assistant feature (Whisper-based transcription)
- Removed chat functionality
- Application now focuses exclusively on Realtime Agent
Added:
- User-specific OpenAI API key management
- Onboarding flow for new users to configure API keys
- Settings page for managing API keys
- Secure API key storage (encrypted in database)
Removed:
- Assistant page and all related components
- AudioRecorder component
- AssistantController and AIService
- Whisper transcription endpoints
- Chat functionality
- Assistant-specific database tables (context_snapshots, conversations)
Changes:
- Dashboard now highlights Realtime Agent as the primary feature
- Updated navigation to remove Assistant references
- All OpenAI interactions now use user's personal API key
- Improved security by removing API key from browser in production
Technical details:
- Added migration for openai_api_key and has_completed_onboarding fields
- Created EnsureOnboardingCompleted middleware
- Added OnboardingController for API key setup flow
- Created migration to drop unused Assistant tables
- Cleaned up routes and removed unused endpoints
The application now provides a cleaner, more focused experience centered on the Realtime Agent feature with WebSocket-based voice conversations and real-time sales coaching.
Copy file name to clipboardExpand all lines: CLAUDE.md
+51-7Lines changed: 51 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,10 @@
2
2
3
3
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
4
4
5
+
## Project Overview
6
+
7
+
Clueless is an AI-powered meeting assistant that provides real-time transcription, intelligent analysis, and action item extraction from conversations. It's built as a desktop application using Electron/NativePHP with support for multiple AI providers (OpenAI, Anthropic, Gemini).
8
+
5
9
## Tech Stack
6
10
7
11
-**Backend**: Laravel 12.0 (PHP 8.2+)
@@ -10,7 +14,9 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
10
14
-**Build**: Vite 6
11
15
-**Desktop**: NativePHP/Electron
12
16
-**Testing**: Pest PHP
13
-
-**Database**: SQLite (default)
17
+
-**Database**: SQLite (dual database setup)
18
+
-**Real-time**: OpenAI Realtime API, WebSockets
19
+
-**AI Integration**: OpenAI PHP, multiple provider support
14
20
15
21
## Development Commands
16
22
@@ -69,22 +75,33 @@ php artisan test tests/Feature/DashboardTest.php
0 commit comments