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.

Apache-2.0TypeScriptsimsimstudioai 14.0k Last Updated: September 04, 2025

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

  1. 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.
  2. Código Aberto: Totalmente de código aberto, desenvolvimento impulsionado pela comunidade.
  3. Suporte a Múltiplos Modelos: Suporta os principais provedores de IA e modelos locais.
  4. Nível Empresarial: Suporta auto-hospedagem, com segurança e controle de dados.
  5. Ecossistema Rico: Integra-se com uma vasta gama de serviços de terceiros.
  6. 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

Star History Chart