About this project

Koris Assistant is a type-safe AI agent framework built with TypeScript. It employs a modular architecture that allows extending capabilities through a plugin system for channels and a markdown-based skill system. Key capabilities include: - Pluggable Channels: Supports interaction via Telegram, WhatsApp, a Terminal User Interface (TUI), and a React-based web dashboard. - Persistent Memory: Utilizes SQLite for long-term memories, session tracking, and short-term conversation history. - Heartbeat Agents: Supports scheduled, cron-driven sub-agents that operate autonomously in the background. - Tool Execution: The LLM can execute shell commands, domain-gated HTTP requests, and web searches (via a self-hosted SearXNG instance). - Multi-provider AI Support: Compatible with Ollama, NVIDIA, and mock providers, allowing different providers to be assigned to different roles. - Management Dashboard: A web UI for chatting with the agent and managing sessions, memories, heartbeats, and skills.