Skip to content

v0.1.0

Choose a tag to compare

@YounesBensafia YounesBensafia released this 19 Mar 00:52
· 8 commits to main since this release

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, and POST /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, and MESSAGE_DELETE events.
  • 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.