About this project

PAPAI (Personal Adroit Proactive AI) is a chat bot that enables natural language task management through any OpenAI-compatible LLM. It supports multiple chat platforms (Telegram, Mattermost, Discord, Kontur Talk) and task providers (Kaneo, YouTrack), with SQLite storage for platform and task instances. Key features include full task lifecycle management, comments, relations, projects, statuses, labels, attachments, collaboration tools, work tracking, identity linking, thread-aware history, web fetch, memory, memos, recurring tasks, deferred prompts, custom instructions, AI output control, plugins, and MCP server integration. The bot uses LLM tool-calling to interpret requests and perform actions, with per-context settings managed via a web UI. It includes a message queue for orderly dispatch, attachment workspace, and analytics with privacy controls. Deployment requires Bun 1.4+, a chat platform, a task provider, and OpenAI-compatible API credentials. The architecture includes a chat router, bot handler, LLM orchestrator, capability-gated tool registry, and provider plugins.