Sobre o projeto

Koris Assistant é um framework de agente de IA type-safe construído com TypeScript. Ele emprega uma arquitetura modular que permite a extensão de capacidades por meio de um sistema de plugins para canais e um sistema de habilidades baseado em markdown. As principais capacidades incluem: - Canais Plugáveis: Suporta interação via Telegram, WhatsApp, uma Interface de Usuário de Terminal (TUI) e um painel web baseado em React. - Memória Persistente: Utiliza SQLite para memórias de longo prazo, rastreamento de sessões e histórico de conversas de curto prazo. - Heartbeat Agents: Suporta sub-agentes agendados, movidos por cron, que operam autonomamente em segundo plano. - Execução de Ferramentas: O LLM pode executar comandos de shell, requisições HTTP com restrição de domínio e pesquisas na web (via uma instância auto-hospedada do SearXNG). - Suporte a IA de Múltiplos Provedores: Compatível com Ollama, NVIDIA e provedores mock, permitindo que diferentes provedores sejam atribuídos a diferentes funções. - Painel de Gerenciamento: Uma UI web para conversar com o agente e gerenciar sessões, memórias, heartbeats e habilidades.