IM

immortalbob/mnemolis

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

20 stars 0 forks 品質 84 トレンド 24MIT

Homelabsのセルフホスト型のナレッジブローカー。 Kiwix, FreshRSS, Open-Meteo, SearXNG, Uptime Kuma, Home Assistant を横断し、時間をかけて変化したものを追跡します.

概要

セルフホストされたホームラボのための統一されたローカルナレッジ検索API。 Mnemolisは、内部ネットワーク上のDockerコンテナとして実行し、適切なバックエンドへのクエリをルート化します。オフラインの知識、天気予報、RSSニュース、ライブウェブ検索、サービス監視、または複数のソースを同時に実行します。 クライアントが生のソーステキストではなく、回答を求めるとき — 特に音声アシスタント — 取得された素材からのみ、抽出された回答を、生の結果と一緒に返す(回答合成を参照してください)。 クライアントが接続できるように、両方のクライアントを露出します。 この README は、インストール、および API リファレンスの内容をカバーします。 ディープ・ディベイト・メカニズムの細部、正確なスキャリング・ウェイト、および実際のバグについては、方法に沿って見つけ、固定します。 .

概要(AI 翻訳)

セルフホストされたホームラボのための統一されたローカルナレッジ検索API。 Mnemolisは、内部ネットワーク上のDockerコンテナとして実行し、適切なバックエンドへのクエリをルート化します。オフラインの知識、天気予報、RSSニュース、ライブウェブ検索、サービス監視、または複数のソースを同時に実行します。 クライアントは、生のソーステキストではなく、答えを求めるとき — 特に音声アシスタント — は、取得された素材のみ*から、生の結果と一緒に返された、短い接地回答を作曲することもできます(回答合成を参照してください)。

REST API と MCP Server の両方を公開するので、クライアントは接続できます。

この README は、インストール、および API リファレンスの内容をカバーします。 ディープ・ディヴ・メカニズムの細部、正確なスキャリング・ウェイト、および実際のバグが見つかったり、途中で固定されているため、Wikiを参照してください。

#Mnemolisの理由

homelabは、独自のRSSフィード、オフライン百科事典、天気、サービス稼働時間、ホームアシスタントの状態、しかし、それぞれが通常、独自のクエリ言語、独自のクライアント、独自の精神的なコンテキストスイッチを必要とします.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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
GitHub で README 全文を見る

インストール

docker run --rm -v mnemolis_data:/app/data -v $(pwd):/backup alpine \
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "mnemolis": { "url": "http://your-host-ip:8888/mcp" } } }