MySQL (mysql2)
The CMS's only database — deliberately kept as the single system of record instead of splitting state across multiple stores.
Privacy choices
This site may send the owner a minimal page-visit notice with page, browser, device type, and resolution. If you accept analytics, it can also remember an anonymous visit/session ID and collect richer engagement signals.
Read the privacy noticeFindings, updates, discoveries, tutorials, AI news, tool observations.
The CMS's only database — deliberately kept as the single system of record instead of splitting state across multiple stores.
The VPS deployment stack — CMS and Alex OS run as separate systemd services behind Nginx on a single server.
Optional Postgres extension Alex OS uses for content embeddings, with an automatic keyword-scoring fallback when it's not configured.
The framework Alex OS is built on — used for every route group (ask, surface, recommend, capture, synthesis, admin).
The LLM provider behind Alex OS's grounded answers, content generation, and content scoring.
Alex OS only re-embeds content when the CMS calls its config-refresh route — a seed script that writes straight to MySQL has to call it manually.
Alex OS's semantic retrieval uses an optional Postgres/pgvector store — the CMS itself never left MySQL.
Because content_type_fields and content_items.fields_json are schemaless, adding a field to an existing type never touches existing records.
What actually improves retrieval grounding and answer quality in practice.
Agentic coding workflows that keep a human in the loop across phases.
Using NotebookLM to accelerate source-grounded research workflows.