mcp-claude-consciousness
Version:
MCP server enabling AI consciousness persistence across sessions using RAG technology
3 lines (2 loc) • 1.14 kB
JavaScript
import{logger as s}from"./utils/error-handler.js";class f{static endpoints=new Map;static initialize(t){if(t){this.parseEndpoints(t);return}const n=process.env.AI_ENDPOINTS;if(n){this.parseEndpoints(n);return}this.addDefaultEndpoints()}static parseEndpoints(t){const n=t.split(",");for(const e of n){const[d,a]=e.split(":default-model:"),[i,...p]=d.split("="),o=p.join("=");i&&o&&this.endpoints.set(i.trim(),{name:i.trim(),endpoint:o.trim(),defaultModel:a?.trim()})}s.info(`Loaded ${this.endpoints.size} AI endpoints from configuration`)}static addDefaultEndpoints(){this.endpoints.set("ollama",{name:"ollama",endpoint:"http://localhost:11434/v1",defaultModel:"llama3.2"}),this.endpoints.set("lmstudio",{name:"lmstudio",endpoint:"http://localhost:1234/v1",defaultModel:"local-model"}),s.info("Using default AI endpoints (ollama, lmstudio)")}static getEndpoint(t){return this.endpoints.get(t)}static getAllEndpoints(){return Array.from(this.endpoints.values())}static hasEndpoint(t){return this.endpoints.has(t)}static addEndpoint(t){this.endpoints.set(t.name,t)}}export{f as AIBridgeConfigManager};
//# sourceMappingURL=ai-bridge-config.js.map