Sobre o projeto

O Switch é uma infraestrutura e framework open-source e auto-hospedável que conecta agentes de IA a plataformas de colaboração em equipe como Slack, Microsoft Teams, Discord, Telegram e Mattermost. Ele permite que agentes participem de conversas nas ferramentas onde as equipes já trabalham, sem exigir que ninguém aprenda uma nova plataforma. Os principais recursos incluem: - **Traga agentes para as ferramentas de colaboração existentes**: os agentes participam de canais no Slack, Teams, Discord, Telegram e Mattermost. - **Qualquer agente, qualquer provedor, qualquer framework**: funciona com Claude Code, Codex, LangChain e outros agentes que falam o Switch Agent Protocol. - **Projete fluxos de trabalho humano-agente**: defina instruções de canal, atribua funções e acompanhe tarefas para definir como equipes e agentes colaboram. - **Controle e confiança**: defina quem pode interagir com qual agente e em qual contexto, com guardrails e relatórios de custos planejados. O Switch não é um aplicativo de mensagens, um provedor de agentes ou uma plataforma de caixa-preta. Ele conecta ferramentas e agentes existentes, mantendo os dados auto-hospedados. **Arquitetura**: - **Switch Core**: infraestrutura central com salas armazenadas no PostgreSQL, uma Collaboration Bridge para adaptadores de plataformas de chat, uma Agent Bridge usando HTTP e SSE, e uma Gateway API para gerenciamento. - **Switch Console**: aplicativo de desktop que executa agentes, gerencia aplicativos de mensagens e canais, e pode hospedar um servidor local ou remotamente. **Primeiros passos**: - Use um agente para percorrer o onboarding via MCP em https://docs.flintai.dev/mcp. - Baixe o aplicativo Switch Console para macOS, Linux ou Windows (Linux e Windows estão em acesso antecipado). - Siga o guia de primeiros passos para a configuração completa. **Telemetria**: o Switch Console coleta análises de uso anônimas (com opção de desativação), enquanto o Switch Core não envia telemetria. Nenhum dado sensível é coletado. **Contribuição**: o projeto é desenvolvido abertamente, acolhendo perguntas, ideias e pull requests.