Об этом проекте

Deskmate — это фреймворк для развертывания команды специализированных AI-агентов (deskmates) в Slack. Построенный на Vercel Eve, он использует роутер «front-desk» для делегирования пользовательских запросов конкретным агентам на основе их ролей и описаний. Ключевые возможности включают: - **Интеграция данных**: Подключение к внешним источникам данных с использованием Model Context Protocol (MCP) со встроенным каталогом ролей для таких инструментов, как Mixpanel, Sentry, Intercom, PostHog и Linear. - **Human-in-the-Loop**: Реализация механизма безопасности, при котором любая операция «записи» (определяемая через `approval: always()`) приостанавливается для получения одобрения человека с помощью кнопок в Slack перед выполнением. - **Агентское кодирование**: Опциональная возможность клонирования репозиториев GitHub в песочницу, создания feature-ветвей и открытия pull-запросов для проверки. - **Память**: Опциональное воспроизведение данных между потоками с использованием многоуровневой системы памяти (working, core, recall, archival), сохраняемой через Postgres. - **Проактивный мониторинг**: Опциональная способность агентов отслеживать определенные каналы и вмешиваться с помощью реакций или ответов на основе управляемого LLM шлюза внимания. - **Рабочий процесс разработчика**: Управление осуществляется через npm-пакеты (`@deskmate/core` и `@deskmate/cli`) с использованием центрального файла `deskmate.config.ts` для определения состава команды и соединений.