Sobre el proyecto

Koris Assistant es un framework de agentes de IA con seguridad de tipos construido con TypeScript. Emplea una arquitectura modular que permite ampliar capacidades mediante un sistema de plugins para canales y un sistema de habilidades basado en Markdown. Las capacidades clave incluyen: - Canales plugables: Soporta interacción a través de Telegram, WhatsApp, una Interfaz de Usuario de Terminal (TUI) y un panel web basado en React. - Memoria persistente: Utiliza SQLite para memorias a largo plazo, seguimiento de sesiones e historial de conversaciones a corto plazo. - Agentes Heartbeat: Soporta subagentes programados, impulsados por cron, que operan de forma autónoma en segundo plano. - Ejecución de herramientas: El LLM puede ejecutar comandos de shell, solicitudes HTTP con dominio restringido y búsquedas web (a través de una instancia de SearXNG autohospedada). - Soporte multi-proveedor de IA: Compatible con Ollama, NVIDIA y proveedores simulados, permitiendo asignar diferentes proveedores a distintos roles. - Panel de gestión: Una interfaz web para chatear con el agente y gestionar sesiones, memorias, heartbeats y habilidades.