Construtor de fluxo de trabalho de agentes de IA de código aberto, fornecendo uma interface visual leve para construir e implantar rapidamente aplicativos LLM que conectam várias ferramentas.
Sim Studio - Construtor de Fluxos de Trabalho de Agentes de IA de Código Aberto
Visão Geral do Projeto
Sim Studio é uma plataforma poderosa e fácil de usar que permite a desenvolvedores e agentes construir, testar e otimizar fluxos de trabalho de agentes. É um construtor de fluxos de trabalho de agentes de IA de código aberto, oferecendo uma interface leve e intuitiva para construir e implantar rapidamente LLMs conectados a várias ferramentas.
Principais Recursos
🎨 Design Visual de Fluxo de Trabalho
- Interface de Arrastar e Soltar: Oferece um ambiente semelhante ao Figma para construir e testar agentes de IA, permitindo aos usuários criar fluxos de trabalho complexos de forma visual.
- Tela Intuitiva: Os usuários podem projetar tarefas automatizadas como se estivessem desenhando um fluxograma.
- WYSIWYG (O que você vê é o que você obtém): Pré-visualização em tempo real da execução do fluxo de trabalho.
🔧 Rica Integração de Ferramentas
A plataforma pode conectar facilmente agentes a vários serviços, como Gmail, Slack, Pinecone, Supabase, etc. As ferramentas suportadas incluem:
- Ferramentas de Comunicação: Gmail, Slack, Microsoft Teams, Telegram, WhatsApp
- Armazenamento de Dados: Supabase, Pinecone, Qdrant, S3
- Ferramentas de Produtividade: Notion, Google Docs, Google Sheets, Airtable
- Ferramentas de Desenvolvimento: GitHub, Jira, Linear
- Serviços de IA: Hugging Face, ElevenLabs, Image Generator
- Ferramentas de Busca: Google Search, Perplexity, Tavily, Exa
🤖 Suporte a Múltiplos Modelos
Suporta vários provedores de LLM:
- Modelos OpenAI: GPT-4o, o1, o3, o4-mini, gpt-4.1
- Modelos Anthropic: Claude 3.7 Sonnet
- Modelos Google: Gemini 2.5 Pro, Gemini 2.0 Flash
- Outros Provedores: Groq, Cerebras, xAI, DeepSeek
- Implantação Local: Suporta modelos locais via Ollama
🚀 Opções de Implantação Flexíveis
Os fluxos de trabalho de agentes concluídos podem ser implantados como uma API ou interface de chat:
- Acionamento Manual: Execução manual do fluxo de trabalho
- Implantação de API: Implanta o fluxo de trabalho como uma API RESTful
- Execução Agendada: Configura o agente para rodar automaticamente em horários ou intervalos específicos
- Acionamento por Webhook: Acionado por webhooks de entrada (ex: mensagens do Slack)
- Instância de Chat: Implantado como um aplicativo de chat autônomo
📊 Monitoramento de Desempenho
Monitora os custos do fluxo de trabalho e o tempo de execução de cada etapa usando logs:
- Rastreamento de desempenho em tempo real
- Análise de custos
- Estatísticas de tempo de execução
- Registro de erros
Arquitetura Técnica
Pilha de Tecnologia Frontend
- Framework: Next.js (App Router)
- Runtime: Bun
- Componentes de UI: Shadcn, Tailwind CSS
- Gerenciamento de Estado: Zustand
- Editor de Fluxos: ReactFlow
- Comunicação em Tempo Real: Socket.io
Pilha de Tecnologia Backend
- Banco de Dados: PostgreSQL com Drizzle ORM
- Extensão de Vetores: pgvector (para embeddings de IA e busca semântica)
- Autenticação: Better Auth
- Tarefas em Segundo Plano: Trigger.dev
- Sistema de Documentação: Fumadocs
- Gerenciamento de Projetos: Turborepo (monorepo)
Funcionalidades de IA
Sim utiliza embeddings de vetor para implementar funcionalidades de IA, como bases de conhecimento e busca semântica, o que requer a extensão pgvector do PostgreSQL.
Instalação e Uso
Início Rápido (Método NPM)
npx simstudio
Após iniciar, acesse http://localhost:3000/
Método Docker
# Clonar o repositório
git clone https://github.com/simstudioai/sim.git
cd sim
# Iniciar Sim
docker compose -f docker-compose.prod.yml up -d
Suporte a Modelos Locais
# Suporte a GPU
docker compose --profile local-gpu -f docker-compose.ollama.yml up -d
# Suporte a CPU
docker compose --profile local-cpu -f docker-compose.ollama.yml up -d
Configuração do Ambiente de Desenvolvimento
# Instalar dependências
git clone https://github.com/simstudioai/sim.git
cd sim
bun install
# Configurar banco de dados PostgreSQL
docker run --name simstudio-db \
-e POSTGRES_PASSWORD=your_password \
-e POSTGRES_DB=simstudio \
-p 5432:5432 -d \
pgvector/pgvector:pg17
# Configurar variáveis de ambiente
cd apps/sim
cp .env.example .env
# Migração do banco de dados
bunx drizzle-kit migrate
# Iniciar servidor de desenvolvimento
bun run dev:full
Módulos de Funcionalidades Principais
Bloco de Agente
O bloco de Agente atua como a interface entre o fluxo de trabalho e os Grandes Modelos de Linguagem (LLMs). Ele executa requisições de inferência para vários provedores de IA, processa entradas de linguagem natural de acordo com instruções definidas e gera saídas estruturadas ou não estruturadas para uso posterior.
Sistema de Ferramentas
O sistema de ferramentas estende as capacidades dos agentes através da integração de APIs externas e conexões de serviço. O sistema de ferramentas suporta chamadas de função, permitindo que os agentes executem operações além da geração de texto.
Saída Estruturada
Os parâmetros de formato de resposta forçam a geração de saída estruturada através da validação de JSON Schema.
Casos de Uso
Automação de Negócios
- Automação de atendimento ao cliente
- Análise de dados e geração de relatórios
- Processamento de e-mails e mensagens
- Criação e gerenciamento de conteúdo
Pesquisa e Desenvolvimento
- Coleta e organização de informações
- Revisão e gerenciamento de código
- Automação de gerenciamento de projetos
- Construção de bases de conhecimento
Aplicações Integradas
- Integração de sistemas CRM
- Gerenciamento de mídias sociais
- Automação de plataformas de e-commerce
- Automação de operações de banco de dados
Vantagens e Características
- Low-code/No-code: O método de arrastar e soltar elimina algumas barreiras comuns no desenvolvimento de agentes, como a conexão de fontes de dados, exigindo menos trabalho manual.
- Código Aberto: Totalmente de código aberto, desenvolvimento impulsionado pela comunidade.
- Suporte a Múltiplos Modelos: Suporta os principais provedores de IA e modelos locais.
- Nível Empresarial: Suporta auto-hospedagem, com segurança e controle de dados.
- Ecossistema Rico: Integra-se com uma vasta gama de serviços de terceiros.
- Monitoramento de Desempenho: Análise de desempenho e rastreamento de custos integrados.
Equipe do Projeto
Sim Studio foi fundado em 2025 por Emir Karabeg e Waleed Latif. A equipe é composta por 2 funcionários e está sediada em São Francisco, Califórnia, EUA.
- Emir Karabeg (Cofundador e CEO): Estudou Ciência de Dados e Ciência Cognitiva na UC Berkeley, conduziu pesquisas em tradução automática de PNL e anteriormente construiu a plataforma de aprendizado WorkNinja AI.
- Waleed Latif (Cofundador e CTO): Estudou Ciência da Computação e Ciência Cognitiva na UC Berkeley, e anteriormente construiu a infraestrutura de backend principal na divisão Ring da Amazon.
Licença de Código Aberto
Este projeto adota a licença de código aberto Apache License 2.0, e contribuições da comunidade são bem-vindas.
Links Relacionados
- Repositório GitHub: https://github.com/simstudioai/sim
- Site Oficial: https://sim.ai
- Documentação: https://docs.simstudio.ai/introduction
- Vídeo de Demonstração: https://www.youtube.com/watch?v=JlCktXTY8sE&ab_channel=WaleedLatif
- Pacote NPM: https://www.npmjs.com/package/simstudio