Eidetic: Self-Hosted Semantic Memory Server for AI Agents