ChatCrystal je lokální platforma pro správu znalostí a zkušeností získaných při práci s AI asistenty a coding nástroji. Systém automaticky importuje konverzace z nástrojů jako Cursor, Claude Code, Codex CLI, GitHub Copilot nebo Trae a převádí je pomocí LLM modelů do strukturovaných poznámek, shrnutí a znalostních vazeb. Výsledkem je centralizovaná a sémanticky prohledávatelná databáze skutečných technických řešení, rozhodnutí a zkušeností vzniklých během každodenní práce vývojáře.
Architektura aplikace je postavena na Electron desktop klientovi s webovým rozhraním založeným na Reactu a Vite. Backendová část běží na Node.js a poskytuje lokální API, správu znalostní databáze, indexaci embeddingů i generování znalostního grafu mezi jednotlivými poznámkami. Systém podporuje lokální provoz bez závislosti na cloudové infrastruktuře a umožňuje integraci s různými LLM a embedding providery včetně OpenAI kompatibilních API nebo Ollama.
ChatCrystal využívá sémantické vyhledávání nad embeddingy, automatickou sumarizaci konverzací a relace mezi poznámkami pro efektivní opětovné využití zkušeností. Součástí je také podpora MCP serveru (Model Context Protocol), díky kterému mohou AI agenti přistupovat k uloženým znalostem a zapisovat nové zkušenosti zpět do systému. Aplikace může běžet lokálně, jako desktop klient nebo v Docker kontejneru s volitelným cloudovým přístupem přes zabezpečený reverse proxy server.
Pro hodnocení programu se prosím nejprve přihlaste