@楽曲作りまくりおじさん 楽曲作りまくりおじさん authored 9 hours ago
.github Add MCP server with llama.cpp integration and docs 9 days ago
.scripts chore: prepare for history rewrite 1 day ago
document build: improve Windows resource compile logging and error messages 1 day ago
journals refactor(journals): mask absolute paths and update environment docs 9 hours ago
resources/ icons chore: comprehensive project restructuring and cleanup 7 days ago
scripts build: improve Windows resource compile logging and error messages 1 day ago
src refactor(journals): mask absolute paths and update environment docs 9 hours ago
test build: improve Windows resource compile logging and error messages 1 day ago
.env.example style: tidy project root and simplify onboarding commands 7 days ago
.gitignore refactor(journals): mask absolute paths and update environment docs 9 hours ago
README.md refactor(journals): mask absolute paths and update environment docs 9 hours ago
bun.lock chore: comprehensive project restructuring and cleanup 7 days ago
jsconfig.json Add MCP server with llama.cpp integration and docs 9 days ago
launch.cmd chore: release v0.1.1 7 days ago
package-lock.json refactor(journals): mask absolute paths and update environment docs 9 hours ago
package.json chore: バージョンを0.2.0に更新し、プロダクト名を反映 1 day ago
tmp_write_ansi.ps1 build: improve Windows resource compile logging and error messages 1 day ago
README.md

TelosDB

TelosDB は、ベクトル検索機能を備えたローカル・ナレッジベース・アプリケーションです。
SQLite と Llama.cpp を基盤とし、Tauri 2.0 (MSVC ツールチェーン) を用いて構築されています。

システムの用途

  • セマンティック検索: ドキュメントの文章をベクトル化し、意味に基づいた検索を可能にします。
  • MCP サーバー統合: Model Context Protocol (MCP) を介して、AI エージェントからデータベースへの安全なアクセスを提供します。
  • ローカル動作: LLM サーバー (Llama.cpp) をサイドカーとして内蔵し、プライバシーを保ちつつベクトル生成とテキスト生成を行います。

システム構造

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

開発環境とビルド手順

必須要件

  • OS: Windows (推奨: 11 24H2 以降)
  • Toolchain: Microsoft Visual C++ (MSVC)
    • Note: MinGW (GNU) ツールチェーンとの共存は、DLL エントリポイント競合 (0xc0000139) を引き起こすため非推奨です。
  • Dependencies:
    • Rust (Latest Stable)
    • Node.js & npm

ビルド

cd src/backend
cargo build

テスト

ロジックテストを実行します。Windows 24H2 の制約により、テスト時は自動的に GUI リソースのリンクがスキップされるよう設定されています。

cargo test

ライセンス

プロジェクト内部規程に準拠。