| .github | 12 days ago | ||
| .scripts | 4 days ago | ||
| bin_temp | 2 days ago | ||
| document | 4 days ago | ||
| journals | 2 days ago | ||
| resources/ icons | 10 days ago | ||
| scripts | 2 days ago | ||
| src | 2 days ago | ||
| test | 4 days ago | ||
| .env.example | 10 days ago | ||
| .gitignore | 3 days ago | ||
| README.md | 2 days ago | ||
| jsconfig.json | 12 days ago | ||
| launch.cmd | 10 days ago | ||
| package-lock.json | 2 days ago | ||
| package.json | 2 days ago | ||
| tmp_write_ansi.ps1 | 4 days ago | ||
TelosDB は、ベクトル検索機能を備えたローカル・ナレッジベース・アプリケーションです。
SQLite と Llama.cpp を基盤とし、Tauri 2.0 (MSVC ツールチェーン) を用いて構築されています。
graph TD
subgraph "Frontend (Webview2)"
UI[React/HTML/JS]
end
subgraph "Backend (Rust/Tauri)"
Main[Tauri App]
MCP[MCP Server - Axum]
DB[(SQLite / Sea-ORM)]
end
subgraph "Sidecar"
Llama[Llama.cpp Server]
end
UI <-->|Tauri Invoke| Main
Main <--> DB
Main <-->|HTTP| Llama
MCP <--> Main
IDE[AI Agent / IDE] <-->|SSE/HTTP| MCP
本プロジェクトは、システム環境(PATH 等)に依存しない「自己完結型ビルド」を採用しています。cargo build を実行すると、src/backend/build.rs が以下の処理を自動的に行います:
WebView2Loader.dll をビルドツリーから自動検出し、.exe と同じディレクトリに集約します。sqlite3.dll との ABI 衝突を防止します。これにより、環境変数 PATH に MinGW や他バージョンの DLL が混在していても、常に正しい MSVC 版ライブラリが優先的にロードされます。
cd src/backend cargo build
cargo test
プロジェクト内部規程に準拠。