A terminal AI chat written in Rust: local models via llama.cpp or OpenAI, Anthropic, Gemini and Grok in the cloud, with persistent memory, notes, RAG and tools.
//! The `entities` layer (FSD): domain types with no I/O. See spec §4.2, §5.1.
pubmodattachment;pubmodchat;pubmodchat_file;pubmodmessage;pubmodmessage_image;pubmodnote;pubmodprofile;pubmodrag;pubmodsampling;pubmodself_model;pubmodsubagent;pubmodworkspace;