Skip to content

Modules

Each page documents one module's public interface, upstream dependencies, downstream consumers, and known behavioral constraints.

Modules are listed in dependency order (bottom of the stack first):

Module Responsibility
db SQLite persistence — feeds, articles, intents, dedup state
embedder BGE-M3 text → vector via SiliconFlow API
vector_store Qdrant dual-collection read/write
collector RSS polling, article ingestion pipeline
matcher Scheduled ANN search (cron + event modes), match event emission
summarizer LLM summary generation from matched article clusters
notifier Email digest delivery (marker-ABC ready for Telegram / Discord / Slack channels)
logbus In-process structured log event bus (SSE fan-out)
api FastAPI REST endpoints
dashboard Read-model aggregation and monitoring UI