ローカル完結型セマンティック検索DB & MCPサーバー
TelosDBは、Tauri 2 + Rust + Vanilla JS/HTMLで構成された、SQLite Vector拡張を活用するローカル特化型セマンティック検索基盤です。サイドカー(llama-server)による埋め込み生成、AxumベースのMCP APIサーバー、最小構成のUIを備え、外部API不要・高速・安全な知識検索/提供を実現します。
bun install
# 開発モード tauri dev # ビルド tauri build
| 機能 | 概要 |
|---|---|
| 文章登録 | 文章+メタデータを自動ベクトル化しDB保存 |
| セマンティック検索 | 自然言語で類似文書を高速検索 |
| MCP API | 外部エージェント向けJSON-RPC/SSEインターフェース |
| サイドカー管理 | llama-server自動起動・死活監視・終了シグナル |
| UI | 状態・件数・API仕様(mcp.json)の可視化/コピー |
graph TD
UI[Vanilla UI]
Tauri[Tauri Core]
Axum[Axum MCP Server]
Sidecar[llama-server]
DB[(SQLite+vec0)]
Model[Gemma-3 GGUF]
UI -->|IPC| Tauri
Tauri <--> Axum
Tauri <--> DB
Axum <--> DB
Tauri --> Sidecar
Sidecar --> Model
/llama_status : サイドカー状態取得(running/stopped/error)/messages : MCP JSON-RPCエンドポイント/sse : SSEストリームMIT