LinkingMem icon

LinkingMem

LinkingMem は、ベクトル検索、グラフ走査、LLM 推論を1つのパイプラインで統合する graph-native RAG エンジン。OpenAI互換モデルとHTTP/Unixソケットの拡張接口に対応。

LinkingMem

概要

LinkingMem は Rust と Python で構築された graph-native RAG エンジンです。HNSW ベクトル検索、グラフ走査、LLM 推論を1つのシステムに統合しているため、別々のデータベースやサービスをつなぎ合わせることなく、検索と回答生成を行えます。

このサイトでは、マルチモーダルノード、反復的なマルチホップ拡張、OpenAI 互換モデルバックエンドをサポートする、単一プロセス・同一マシンのパイプラインが説明されています。プラグインベースの拡張性と、WAL リカバリ、メトリクス、レート制限などの本番運用向け機能を求めるチームを対象としています。

主な機能

グラフとベクトルのハイブリッド検索

ストレージを別々のベクトルデータベースとグラフデータベースに分けず、グラフデータと HNSW ベクトル検索のための共有パイプラインを使用します。

マルチモーダル検索

同じベクトル空間でテキストノードと画像ノードをサポートし、テキスト、画像 URL、またはその両方の組み合わせでクエリできます。

反復的なマルチホップ推論

LLM が最終応答を生成する前に、/query/multihop を通じて追加のグラフ拡張を要求できるようにします。

プロバイダー非依存の LLM アクセス

OpenAI 互換クライアントを受け付け、OPENAI_BASE_URL を通じて OpenAI、Ollama、Gemini 互換サーバー、Groq、LM Studio、vLLM に接続できます。

運用重視の機能

デルタストアと WAL クラッシュリカバリ、ホットスワップのグラフマージ、Prometheus メトリクス、キーごとのレート制限、分散 ingest を備えています。

差し替え可能なサービスインターフェース

任意の言語で書かれたカスタムの embed、extract、generate サービス向けに、プレーンな HTTP または Unix ソケットのプラグインインターフェースを公開します。

一般的なユースケース

  • グラフ対応 RAG アプリケーション

    質問に答える前にエンティティ関係をたどるなど、グラフを意識したコンテキストが必要な検索システムを構築します。

  • マルチモーダル知識検索

    検索の入口としてどちらのモダリティも使用し、テキストと画像が混在する文書やナレッジベースを検索します。

  • プロバイダーに柔軟な LLM ワークフロー

    1 つのプロバイダー SDK を前提にアプリケーションを書き直すことなく、さまざまな LLM バックエンドでプロトタイプ作成やデプロイを行います。

  • カスタムパイプライン統合

    プレーンな HTTP または Unix ソケットのインターフェースを保ちながら、カスタムサービスで埋め込み、抽出、生成の各ステップを拡張します。

  • 本番デプロイ

    リカバリ、可観測性、レート制限、分散 ingest を必要とする本番向け検索サービスを運用します。

Pros and Cons

Pros

  • ベクトル検索とグラフ走査を1つの検索パイプラインに統合しています。
  • テキスト入力と画像入力をまたいだマルチモーダルクエリに対応しています。
  • 単一プロバイダーではなく、OpenAI 互換のモデルエンドポイントで動作します。
  • クラッシュリカバリ、メトリクス、レート制限、分散 ingest のための運用機能を備えています。
  • シンプルなプラグインインターフェースを通じて、カスタムの embed、extract、generate サービスを利用できます。

Cons

  • 公開ページには実用的な価格情報がなく、/pricing ルートは 404 を返します。
  • 取得したソースでは API リファレンスへのアクセスが限られているため、実装の詳細の一部は入手できる資料では未文書です。
  • いくつかの機能は、完全なリファレンスマニュアルというより、ホームページや設計ドキュメントで高レベルに説明されています。

FAQ

LinkingMem とは何ですか?

LinkingMem は、HNSW ベクトル検索、グラフ走査、LLM 推論を1つのパイプラインで統合する graph-native RAG エンジンです。

サイトに価格情報はありますか?

ソースには従来型のホスティング価格ページは掲載されておらず、/pricing URL は 404 を返します。一方で、サイトのフッターには License.md ファイルへの参照があり、このプロジェクトはそのライセンスの下で公開されていると記載されています。

どのモデルプロバイダーをサポートしていますか?

ホームページでは、LinkingMem は OPENAI_BASE_URL を目的のエンドポイントに向けることで、OpenAI、Ollama、Gemini 互換の構成、Groq、LM Studio、vLLM を含む OpenAI 互換クライアントと連携できると説明されています。

カスタムプラグインやサービスを使用できますか?

サイトにはプレーンな HTTP または Unix ソケットのプラグインインターフェースが記載されており、任意の言語で実装したカスタムの embed、extract、generate サーバーに差し替えられます。

どのようなデプロイ特性が文書化されていますか?

ドキュメント化されたシステム設計では、計算ステップ間にネットワークホップのない単一プロセス・同一マシンのパイプラインに加え、WAL ベースのクラッシュリカバリと分散 ingest が重視されています。

Quick Facts

カテゴリ
開発者ツール
実行環境
Rust + Python
検索モデル
HNSW ベクトル検索 + グラフ走査
モデル互換性
OpenAI 互換クライアントおよびエンドポイント
プラグイン転送
HTTP または Unix ソケット
ライセンス/価格
License.md が参照されている; 価格ページは利用不可

LinkingMemの代替品

CreateOS Sandbox icon

CreateOS Sandbox

CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。

AakarDev AI icon

AakarDev AI

AakarDev AIは、AIプロバイダーのアクセス管理、プロジェクト別設定、ログ、分析を1つのダッシュボードで管理できるチーム向けツールです。BYOKに対応し、OpenAI、Google Gemini、Anthropic、Groq、Mistral AI、Perplexity AIをサポートします。

Arduino VENTUNO Q icon

Arduino VENTUNO Q

Arduino VENTUNO Qは、AI・ロボティクス向けのエッジAIコンピューターです。AI推論と決定論的制御を1枚に集約し、Arduino App Labに対応します。

Devin icon

Devin

Devinは、開発者とエンジニアリングチームが複雑なソフトウェア作業を計画・実行できるAI coding agentです。デスクトップ、クラウド、JetBrains、CLIで利用でき、個人・チーム・企業向けプランを提供します。

ByteAsk icon

ByteAsk

ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。

Codex Plugins icon

Codex Plugins

Codex Plugins は、再利用可能なスキル、アプリ連携、MCPサーバーを Codex app や Codex CLI で使えるワークフローにまとめます。接続サービスの作業や共有チームワークフローを拡張できます。