Newer
Older
TelosDB / README.md

🦀 TelosDB (Tauri 2 Edition)

SQLite と Rust で構築された、ローカル向けベクトル検索サーバー & DBブラウザ

Tauri 2 Rust SQLite

📝 プロジェクト概要

TelosDB は、ローカル環境で動作するベクトル検索サーバーおよびデータベースブラウザです。 Gemma 3 モデルを統合し、プライバシーを重視した効率的なデータ検索と管理を提供します。

🏗️ システム構造

graph TD
    Client[Frontend: Tauri/Svelte] -->|SSE/JSON-RPC| Server[Backend: Rust/Axum]
    Server -->|load_extension| DB[(SQLite + sqlite-vec)]
    Server -->|Sidecar| AI[llama-server]
    AI -->|GGUF| Model[Gemma 3 300M]
  • Backend: Rust (Axum, SeaORM, sqlx)
  • Database: SQLite (ベクトル検索拡張 sqlite-vec を動的にロード)
  • AI Inference: llama-server を Tauri サイドカーとして管理
  • Frontend: Svelte (Tauri v2)

🛠️ セットアップ

  1. Rust と Tauri のインストール: Tauri 2 Prerequisites に従って環境を構築してください。

  2. 依存関係のインストール:

    npm install
  3. 開発モードでの実行:

    npm run tauri dev

📜 変更履歴

詳細は journals フォルダを参照してください。

  • 20260213-0010: SQLite Vector ロード権限問題の修正とサイドカー管理の正常化
  • 20260213-0009: sqlite-vec (Alex Garcia版) への回帰と vec0.dll の復旧
  • 20260213-0008: マーケットプレース同期不全の根本解決
  • 20260213-0007: Java 25 設定エラーの解消