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

Switch — это инфраструктура и фреймворк с открытым исходным кодом для самостоятельного развёртывания, которые подключают ИИ-агентов к платформам командной работы, таким как Slack, Microsoft Teams, Discord, Telegram и Mattermost. Он позволяет агентам присоединяться к беседам в инструментах, где команды уже работают, без необходимости осваивать новую платформу. Ключевые возможности: - **Приведение агентов в существующие инструменты совместной работы**: агенты участвуют в каналах Slack, Teams, Discord, Telegram и Mattermost. - **Любой агент, любой провайдер, любой фреймворк**: работает с Claude Code, Codex, LangChain и другими агентами, поддерживающими Switch Agent Protocol. - **Проектирование рабочих процессов «человек — агент»**: задавайте инструкции для каналов, назначайте роли и отслеживайте задачи, чтобы определить, как команды и агенты взаимодействуют. - **Контроль и уверенность**: определяйте, кто может взаимодействовать с каким агентом и в каком контексте; планируются ограничения и отчётность по затратам. Switch — это не приложение для обмена сообщениями, не провайдер агентов и не платформа типа «чёрный ящик». Он связывает существующие инструменты и агентов, сохраняя данные при самостоятельном развёртывании. **Архитектура**: - **Switch Core**: центральная инфраструктура с комнатами, хранящимися в PostgreSQL, Collaboration Bridge для адаптеров чат-платформ, Agent Bridge с использованием HTTP и SSE, а также Gateway API для управления. - **Switch Console**: настольное приложение, которое запускает агентов, управляет приложениями обмена сообщениями и каналами, а также может размещать сервер локально или удалённо. **Начало работы**: - Используйте агента, чтобы пройти онбординг через MCP по адресу https://docs.flintai.dev/mcp. - Скачайте приложение Switch Console для macOS, Linux или Windows (Linux и Windows — ранний доступ). - Следуйте руководству по началу работы для полной настройки. **Телеметрия**: Switch Console собирает анонимную аналитику использования (можно отключить), тогда как Switch Core не отправляет телеметрию. Конфиденциальные данные не собираются. **Участие в разработке**: проект разрабатывается открыто, приветствуются вопросы, идеи и pull-запросы.