v0.1.0
Initial release of mAIcro, an open-source knowledge service that centralizes Discord knowledge and answers questions with RAG.
Added
- FastAPI service with production-ready API endpoints:
GET /api/v1/health,POST /api/v1/ask, andPOST /api/v1/ingest/discord. - RAG-powered Q&A pipeline using Google Gemini and Qdrant Cloud.
- Hybrid retrieval engine combining semantic vector search, BM25 keyword search, and Reciprocal Rank Fusion (RRF).
- Temporal query intelligence for recency-aware prompts such as "today" and "last message".
- Question normalization layer that rewrites shorthand/slang to improve retrieval quality.
- Discord historical ingestion via REST API, with channel-scoped cursor handling.
- Real-time Discord Gateway listener handling
MESSAGE_CREATE,MESSAGE_UPDATE, andMESSAGE_DELETEevents. - Startup audit that reconciles offline Discord edits/deletes against indexed Qdrant content.
- Stateless architecture with persistent cursors and vectors stored in Qdrant.
- Rate-limit resilience with backoff and optional secondary Gemini fallback.
- Multi-stage Docker image and Docker Compose support for local and production deployment.
- CI/CD release workflow publishing multi-architecture images (
linux/amd64,linux/arm64) to GHCR. - Supply chain metadata generation in release pipeline: build provenance attestation and SBOM.