Enterprise Meeting Knowledge Management System with: Backend (FastAPI): - Authentication proxy with JWT (pj-auth-api integration) - MySQL database with 4 tables (users, meetings, conclusions, actions) - Meeting CRUD with system code generation (C-YYYYMMDD-XX, A-YYYYMMDD-XX) - Dify LLM integration for AI summarization - Excel export with openpyxl - 20 unit tests (all passing) Client (Electron): - Login page with company auth - Meeting list with create/delete - Meeting detail with real-time transcription - Editable transcript textarea (single block, easy editing) - AI summarization with conclusions/action items - 5-second segment recording (efficient for long meetings) Sidecar (Python): - faster-whisper medium model with int8 quantization - ONNX Runtime VAD (lightweight, ~20MB vs PyTorch ~2GB) - Chinese punctuation processing - OpenCC for Traditional Chinese conversion - Anti-hallucination parameters - Auto-cleanup of temp audio files OpenSpec: - add-meeting-assistant-mvp (47 tasks, archived) - add-realtime-transcription (29 tasks, archived) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
26 lines
1.3 KiB
Markdown
26 lines
1.3 KiB
Markdown
# Change: Add Meeting Assistant MVP
|
|
|
|
## Why
|
|
Enterprise users spend significant time manually documenting meetings and tracking action items. This MVP delivers an end-to-end meeting knowledge management solution with offline transcription, AI-powered summarization, and structured tracking of conclusions and action items.
|
|
|
|
## What Changes
|
|
- **NEW** FastAPI middleware server with MySQL integration
|
|
- **NEW** Authentication proxy to company Auth API with admin role detection
|
|
- **NEW** Meeting CRUD operations with metadata management
|
|
- **NEW** Edge-based speech-to-text using faster-whisper (int8)
|
|
- **NEW** Dify LLM integration for intelligent summarization
|
|
- **NEW** Excel report generation from templates
|
|
|
|
## Impact
|
|
- Affected specs: middleware, authentication, meeting-management, transcription, ai-summarization, excel-export
|
|
- Affected code: New Python FastAPI backend, new Electron frontend
|
|
- External dependencies: PJ-Auth API, MySQL database, Dify LLM service
|
|
|
|
## Success Criteria
|
|
- Users can login via company SSO
|
|
- Meetings can be created with required metadata (subject, time, chairperson, location, recorder, attendees)
|
|
- Speech-to-text works offline on i5/8GB hardware
|
|
- AI generates structured conclusions and action items from transcripts
|
|
- Action items have trackable status (Open/In Progress/Done/Delayed)
|
|
- Excel reports can be exported with all meeting data
|