Newer
Older
TelosDB / document / 01_system_overview.md

システム概要仕様書 (System Overview Specification)

1. 概要

本システム「TelosDB」は、sqlite-vec 拡張機能を活用したローカル完結型のセマンティック検索基盤です。Tauri 2 を基盤とし、Model Context Protocol (MCP) を通じて外部エージェントに高度なデータ抽出能力を提供します。

2. 目的

  • プライバシー保護: 外部 API を使用せず、ローカル環境で Embedding 生成とベクトル検索を完結。
  • データ管理: 高速かつ型安全なメタデータ管理と、セマンティック検索の統合。
  • 拡張性: MCP 準拠により、Cursor や Claude などの AI エージェントからプラグイン不要で利用可能にする。

3. 主要機能

機能種別 機能名称 概要
データ登録 文章自動ベクトル化 文章とメタデータを入力すると、内蔵 LLM がベクトルを生成し、保存。
検索 セマンティック検索 自然言語による類似度検索。sqlite-vec を用いた高速な近傍探索。
インターフェース MCP Server (SSE) SSE プロトコルを用いた JSON-RPC 2.0 インターフェースの提供。
自動復旧 セルフヒーリング モデル変更によるベクトル次元数の不一致を自動検知し、バックグラウンドで補完。
常駐モード システムトレイ ウィンドウを閉じてもバックグラウンドで MCP サーバーが稼働を継続。
GUI 管理コンソール ガラスモーフィズムを採用した UI でのデータ閲覧、検索、ログ監視。

4. システム特性

  • Hermetic Build: build.rs により依存する DLL (sqlite-vec) を自動管理。
  • マルチプロセス: Tauri コア、MCP サーバー (Axum)、推論サイドカーの協調動作。
  • 省メモリ: Rust による効率的なプロセス管理と軽量な Gemma-3 モデルの採用。

5. 動作環境要件

  • OS: Windows 10/11 (x64)
  • CPU/GPU: Vulkan 1.2+ 対応(推奨)または CPU 推論。
  • Model: Gemma-3 270m it (Q4_K_M) - 640次元。
  • Storage: ~500MB (モデルファイル含む)

6. ユースケース

  • 個人的なナレッジベース構築。
  • プロジェクトドキュメントの高度なリファレンス検索。
  • AI エージェントに対する、コンテキストデータのセキュアな提供。