/**
* アプリケーション設定・定数
*/
export const CONFIG = {
// Electron ウィンドウ
window: {
width: 600,
height: 400,
},
// MCP サーバー
mcp: {
name: "sqlite-vec-server",
version: "1.0.0",
defaultPort: process.env.MCP_PORT ? parseInt(process.env.MCP_PORT, 10) : 3000,
ssePath: "/sse",
messagesPath: "/messages",
},
// llama.cpp
llama: {
baseUrl: process.env.LLAMA_CPP_BASE_URL || "http://127.0.0.1:8080",
embeddingModel: process.env.LLAMA_CPP_EMBEDDING_MODEL,
completionModel: process.env.LLAMA_CPP_MODEL,
},
// ベクトルDB
database: {
filename: process.env.DB_PATH || "vector.db",
embeddingDim: Number(process.env.VEC_DIM ?? 3),
},
// ロギング
logging: {
level: process.env.LOG_LEVEL || "info", // debug, info, warn, error
},
};
/** バージョン情報 */
export const VERSION = "1.0.0";
/** Tray ツールチップ */
export const TRAY_TOOLTIP = "SQLite Vector MCP Server";
/** Tray メニュー */
export const TRAY_MENU_LABELS = {
open: "Open Window",
quit: "Quit",
};
/** ウィンドウタイトル */
export const WINDOW_TITLE = "SQLite Vector MCP Server";