システム概要仕様書 (System Overview Specification)
1. 概要
本システム「TelosDB」は、SQLite Vector 拡張機能を活用したローカル完結型のセマンティック検索基盤です。Tauri 2 を基盤とし、Model Context Protocol (MCP) を通じて外部エージェントに高度なデータ抽出能力を提供します。
2. 目的
- プライバシー保護: 外部 API を使用せず、ローカル環境で Embedding 生成とベクトル検索を完結。
- データ管理: 高速かつ型安全なメタデータ管理と、セマンティック検索の統合。
- 拡張性: MCP 準拠により、Cursor や Claude などの AI エージェントからプラグイン不要で利用可能にする。
3. 主要機能
| 機能種別 |
機能名称 |
概要 |
| データ登録 |
文章自動ベクトル化 |
文章とメタデータを入力すると、内部 LLM がベクトルを生成し、保存。 |
| 検索 |
セマンティック検索 |
自然言語による類似度検索。意味的に近い文書を距離順に抽出。 |
| インターフェース |
MCP Server |
SSE プロトコルを用いた JSON-RPC 2.0 インターフェースの提供。 |
| GUI |
管理コンソール |
データベースの閲覧、検索、システムステータスの監視。 |
4. システム特性
- ゼロインストール: ポータブルなバイナリ構成(Windows)。
- ハードウェア加速: Vulkan による GPU 支援を利用した高速な Embedding 生成。
- 省メモリ: Rust による効率的なプロセス管理。
5. 動作環境要件
- OS: Windows 10/11 (x64)
- GPU: Vulkan 1.2+ 対応(推奨)
- Storage: ~500MB (モデルファイル含む)
6. ユースケース
- 個人的なナレッジベース構築。
- プロジェクトドキュメントの高度なリファレンス検索。
- AI エージェントに対する、コンテキストデータのセキュアな提供。