SvelteChatKit надає універсальний інтерфейс чату для SvelteKit
SvelteChatKit — це UI-кіт з відкритим кодом для SvelteKit 2 та Svelte 5 (runes). Він спрощує розробку інтерфейсів для AI завдяки модульному управлінню станом, підтримці стрімінгу та гнучким конфігураціям.
Чому це важливо
Це дозволяє розробникам створювати інтерфейси чатів, які не прив'язані до одного постачальника LLM.
TL;DR
- 01Універсальний дизайн підтримує різні бекенди LLM.
- 02Нативна підтримка Svelte 5 runes та SvelteKit 2.
- 03Вбудовані оптимізації для мобільних пристроїв та захист від XSS.
Універсальний інтерфейс чату
SvelteChatKit використовує контракт ChatProvider, що дозволяє підключати будь-який бекенд LLM. Підтримується стрімінг відповідей через SSE, NDJSON або текстові потоки.
Готовий до продакшену UX
Інтерфейс оптимізований під мобільні екрани (поля введення 16px запобігають автоматичному масштабуванню в iOS) і включає рендеринг Markdown через marked, підсвічування синтаксису через highlight.js та очищення даних за допомогою DOMPurify.