AI Modules — Overview
Purpose
The modules/nixos/ai/ tree is the canonical home for AI infrastructure services in this NixOS configuration. It provides first-class NixOS modules for AI-related daemons and services that are independent of any specific agent container.
Entry Point
- Main file:
modules/nixos/ai/default.nix
Architecture / Services / Scope
What belongs in ai/ vs services/
| Location | Purpose | Examples |
|---|---|---|
modules/nixos/ai/ | AI infrastructure daemons | Mnemosyne sync server, future: LLM gateways, embedding servers |
modules/nixos/services/ | Monolithic service containers | AI Agent (Hermes), future: agent orchestration |
The ai/ tree manages standalone services that an AI agent might consume, while services/ manages the agent container itself.
Operational Notes / Assumptions
The ai/ module tree is loaded on all device types by mkSystem.
References
- Mnemosyne — Sync server, optional MCP server, and sync client orchestration for the Mnemosyne SQLite-based memory provider