
immortalbob/mnemolis
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Самостоятельный брокер знаний для домашних лабораторий. Маршруты и запросы фиксируются в Kiwix, FreshRSS, Open-Meteo, SearXNG, Uptime Kuma и Home Assistant — и отслеживают, что изменилось с течением времени.
Обзор
Унифицированный локальный поиск знаний API для самостоятельно размещенных домашних лабораторий. Mnemolis работает как контейнер Docker в вашей внутренней сети и направляет запросы в соответствующий бэкэнд — офлайн-знания, прогноз погоды, новости RSS, онлайн-поиск, мониторинг услуг или несколько источников одновременно — через одну конечную точку. Когда клиент хочет получить ответ, а не исходный текст (особенно голосовые помощники), он также может составить короткий, обоснованный ответ только из извлеченного материала, возвращенного вместе с исходным результатом. Разоблачает как a, так и a, так что любой клиент может подключиться к нему. Этот README охватывает то, что это, установку и ссылку API. Для деталей механизма глубокого погружения, точных весов подсчета, а также реальных ошибок, найденных и исправленных по пути, см.
Обзор (машинный перевод)
Унифицированный локальный поиск знаний API для самостоятельно размещенных домашних лабораторий. Mnemolis работает как контейнер Docker в вашей внутренней сети и направляет запросы в соответствующий бэкэнд — офлайн-знания, прогноз погоды, новости RSS, онлайн-поиск, мониторинг услуг или несколько источников одновременно — через одну конечную точку. Когда клиент хочет получить ответ, а не исходный текст, особенно голосовые помощники, он также может составить короткий, обоснованный ответ только из извлеченного материала, возвращенный вместе с исходным результатом (см. Синтез ответа).
Выставляет как REST API, так и MCP-сервер, чтобы любой клиент мог подключиться к нему.
Этот README охватывает то, что это, установку и ссылку API. Для деталей механизма глубокого погружения, точных весов подсчета баллов и реальных ошибок, найденных и исправленных по пути, см. Вики.
##Почему Мнемолис
Домашняя лаборатория аккумулирует реальные, отчетливые источники истины - ваши собственные RSS-каналы, офлайн-энциклопедия, погода, время безотказной работы, состояние домашнего помощника - но каждый обычно нуждается в своем собственном языке запросов, своем клиенте, своем собственном переключателе ментального контекста.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
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 | Backend | Description |
|---|---|---|
kiwix |
Kiwix | Offline knowledge base — Wikipedia, Stack Exchange, iFixit, FreeCodeCamp, DevDocs |
forecast |
Open-Meteo | 3-day weather forecast, no API key required |
news |
FreshRSS | Recent articles from your RSS feeds via GReader API |
web |
SearXNG | Live web search via your local SearXNG instance |
uptime |
Uptime Kuma | Service monitor status — reports any down services |
ha |
Home Assistant | Entity state summaries — lights, locks, sensors, motion, batteries, power |
Установка
docker run --rm -v mnemolis_data:/app/data -v $(pwd):/backup alpine \Конфигурация
{
"mcpServers": {
"mnemolis": {
"url": "http://your-host-ip:8888/mcp"
}
}
}