本ドキュメントでは、本プロジェクトの開発環境構築、コードの変更、新しいツールの追加、およびテストの手順について解説します。
tauri-cli を使用。bun install
src/: フロントエンド (Vanilla JS / CSS)src-tauri/src/mcp.rs: MCP サーバー実装 & ツールロジック。src-tauri/src/db.rs: sqlite-vec スキーマ管理・データアクセス。src-tauri/src/lib.rs: Tauri エントリポイント・サイドカー起動・トレイ制御。src-tauri/bin/: 推論バイナリとモデルファイル。document/: 設計書・仕様書。journals/: Rule 13 に基づく集約された作業記録。src-tauri/src/mcp.rs 内の tools/list ハンドラ内に、新しいツールの名称、説明、パラメータスキーマを追加します。
mcp_messages_handler 内の match actual_method 文に新しい case を追加し、DB 操作や LLM 連携ロジックを記述します。
必要に応じて state.tx.send を使用し、ツール呼び出しを UI のアクティビティログに通知するように設定します。
cd src-tauri cargo test
bun run dev # 開発サーバー起動
package.json, tauri.conf.json, Cargo.toml のバージョンを同期。ビルド:
bun run tauri build
成果物: src-tauri/target/release/bundle/ 配下にインストーラーが生成されます。
journals/ に Rule 9 形式で記録を残してください。