{"repo":"immortalbob/Mnemolis","free":true,"listed":false,"github":"https://github.com/immortalbob/Mnemolis","clone":"git clone https://github.com/immortalbob/Mnemolis.git","description":"A self-hosted knowledge broker for homelabs. Routes and fuses queries across Kiwix, FreshRSS, Open-Meteo, SearXNG, Uptime Kuma, and Home Assistant — and tracks what changed over time. REST API and MCP server, integrates natively with Open WebUI and Home Assistant.","language":"Python","stars":20,"topics":["docker","home-assistant","homelab","self-hosted","fastapi","freshrss","kiwix","llm-tools","local-ai","local-first"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Mnemolis A unified local knowledge search API for self-hosted homelabs. Mnemolis runs as a Docker container on your internal network and routes queries to the appropriate backend — offline knowledge, weather forecast, RSS news, live web search, service monitoring, or multiple sources concurrently — via a single endpoint. When a client wants an answer rather than raw source text — voice assistants especially — it can also compose a short, grounded answer from the retrieved material only , returned alongside the raw result (see Answer Synthesis). Exposes both a REST API and an MCP server so any client can connect to it. This README covers what it is, installation, and the API reference. For deep-dive mechanism detail, exact scoring weights, and the real bugs found and fixed along the way, see the Wiki . Why Mnemolis A homelab accumulates real, distinct sources of truth — your own RSS feeds, an offline encyclopedia, weather, service uptime, Home Assistant state — but each one normally needs its own query language, its own client, its own mental context switch. Mnemolis exists so you can ask one plain-language question and not have to know in advance which backend actually has the answer, or query three of them yourself when the real answer spans more than one. It runs entirely on your own infrastructure — Open-Meteo is the one deliberate exception — so asking it something never means sending your query, your home's state, or your reading habits to a third party. Sources Source B","default_branch":null,"files":null,"tree":[],"storefront":"/r/immortalbob","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/immortalbob/Mnemolis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}