| .agent/ rules | 2 days ago | ||
| document | 1 day ago | ||
| scripts | 1 day ago | ||
| src | 1 day ago | ||
| src-tauri | 1 day ago | ||
| .eslintignore | 2 days ago | ||
| .gitignore | 2 days ago | ||
| README.md | 1 day ago | ||
| eslint.config.js | 2 days ago | ||
| index.html | 2 days ago | ||
| package-lock.json | 1 day ago | ||
| package.json | 1 day ago | ||
ローカル完結型セマンティック検索DB & MCPサーバー
TelosDBは、Tauri 2 + Rust + Vanilla JS/HTMLで構成された、SQLite Vector拡張を活用するローカル特化型セマンティック検索基盤です。
サイドカー(llama-server)による高品質な埋め込み生成、Model Context Protocol (MCP) 準拠のSSEサーバー、そしてガラスモーフィズムを採用したプレミアムなUIを備えています。
外部APIを一切使用せず、ローカルLLM(Gemma-3)の力を借りて、安全かつ高速な知識検索環境をデスクトップに提供します。
add_item_text, update_item, delete_item を通じて、AIエージェントが自律的に知識を蓄積・修正・削除可能。sqlite-vec + llama-server (Gemma-3) による高度な意味検索。llama-server の起動・ヘルスチェック・ログ転送をRust側で制御。llama-server の詳細な内部ログもキャプチャします。以下のパスに GGUF モデルファイルを配置してください:src-tauri/bin/gemma-3-270m-it-Q4_K_M.gguf
# 依存関係のインストール bun install # 開発モードで実行 bun run tauri dev
graph TD
subgraph "Frontend (Vanilla JS)"
UI[Glassmorphism UI]
SSE_Monitor[SSE Client]
end
subgraph "Backend (Rust/Tauri)"
Main[Tauri Core]
Axum[Axum MCP Server]
DB[(SQLite + sqlite-vec)]
Logger[Rotating Logger]
end
subgraph "Sidecar (llama-server)"
Engine[Inference Engine]
Model[Gemma-3 GGUF]
end
UI <-- JSON / SSE --> Axum
Axum <-- SQL/Vector --> DB
Main -- Spawn/Monitor --> Engine
Engine -- Load --> Model
Engine -- Log Stream --> Logger
ログファイルは以下に出力されます:
src-tauri/logs/telos.log%LOCALAPPDATA%/com.telosdb.app/logs/telos.logUI上の「MCP Config」ボタンをクリックすると、LM Studio 等に貼り付け可能な設定 JSON が表示されます。
MIT License