Data Flow
Meeting → Knowledge
- User requests a bot via
POST /vexa/bots(Hivemind proxies to Vexa) - Vexa runtime-api spawns a GPU bot pod
- Bot joins the meeting (Google Meet/Zoom/Teams), captures audio
- Whisper transcribes audio in real-time → Redis streams
- Transcription collector writes to Postgres
- Meeting completes → transcript sent to Hivemind
POST /meetings - Hivemind embeds transcript chunks → Qdrant
- Transcript becomes searchable via
POST /knowledge/search
Document → Knowledge
- User uploads PDF via CLI or
POST /knowledge/documents - Hivemind extracts text (pdf-extract)
- Text chunked → embedded via Ollama → stored in Qdrant
- Searchable via
POST /knowledge/search
MCP Integration
- AI client (Claude, Cursor) connects to Hivemind MCP endpoint
- MCP tools available:
kioku_search,kioku_list_meetings, etc. - AI client can search knowledge, list meetings, get transcripts — all through authenticated MCP session
