simstudioai/simView GitHub Homepage for Latest Official Releases
开源AI智能体工作流构建器,提供轻量级可视化界面,快速构建和部署连接各种工具的LLM应用
Apache-2.0TypeScriptsimsimstudioai 14.0k Last Updated: September 04, 2025
Sim Studio - 开源AI智能体工作流构建器
项目概述
Sim Studio是一个强大的、用户友好的平台,允许开发者和智能体构建、测试和优化智能体工作流。这是一个开源的AI智能体工作流构建器,提供轻量级、直观的界面,快速构建和部署连接各种工具的LLM。
主要特性
🎨 可视化工作流设计
- 拖拽式界面: 提供类似Figma的环境来构建和测试AI智能体,允许用户以可视化方式构建复杂工作流
- 直观的画布: 用户可以像绘制流程图一样设计自动化任务
- 所见即所得: 实时预览工作流执行过程
🔧 丰富的工具集成
平台可以轻松将智能体连接到各种服务,如Gmail、Slack、Pinecone、Supabase等。支持的工具包括:
- 通信工具: Gmail, Slack, Microsoft Teams, Telegram, WhatsApp
- 数据存储: Supabase, Pinecone, Qdrant, S3
- 生产力工具: Notion, Google Docs, Google Sheets, Airtable
- 开发工具: GitHub, Jira, Linear
- AI服务: Hugging Face, ElevenLabs, Image Generator
- 搜索工具: Google Search, Perplexity, Tavily, Exa
🤖 多模型支持
支持多种LLM提供商:
- OpenAI Models: GPT-4o, o1, o3, o4-mini, gpt-4.1
- Anthropic Models: Claude 3.7 Sonnet
- Google Models: Gemini 2.5 Pro, Gemini 2.0 Flash
- 其他提供商: Groq, Cerebras, xAI, DeepSeek
- 本地部署: 通过Ollama支持本地模型
🚀 灵活的部署选项
可以将完成的智能体工作流部署为API或聊天界面:
- 手动触发: 手工执行工作流
- API部署: 将工作流部署为RESTful API
- 定时执行: 设置智能体在特定时间或间隔自动运行
- Webhook触发: 通过传入的webhook触发(如Slack消息)
- 聊天实例: 部署为独立的聊天应用
📊 性能监控
使用日志监控工作流成本和每个步骤的执行时间:
- 实时性能追踪
- 成本分析
- 执行时间统计
- 错误日志记录
技术架构
前端技术栈
- 框架: Next.js (App Router)
- 运行时: Bun
- UI组件: Shadcn, Tailwind CSS
- 状态管理: Zustand
- 流程编辑器: ReactFlow
- 实时通信: Socket.io
后端技术栈
- 数据库: PostgreSQL with Drizzle ORM
- 向量扩展: pgvector (用于AI嵌入和语义搜索)
- 身份验证: Better Auth
- 后台任务: Trigger.dev
- 文档系统: Fumadocs
- 项目管理: Turborepo (monorepo)
AI功能
Sim使用向量嵌入来实现AI功能,如知识库和语义搜索,这需要pgvector PostgreSQL扩展。
安装和使用
快速开始(NPM方式)
npx simstudio
启动后访问 http://localhost:3000/
Docker方式
# 克隆仓库
git clone https://github.com/simstudioai/sim.git
cd sim
# 启动Sim
docker compose -f docker-compose.prod.yml up -d
本地模型支持
# GPU支持
docker compose --profile local-gpu -f docker-compose.ollama.yml up -d
# CPU支持
docker compose --profile local-cpu -f docker-compose.ollama.yml up -d
开发环境搭建
# 安装依赖
git clone https://github.com/simstudioai/sim.git
cd sim
bun install
# 设置PostgreSQL数据库
docker run --name simstudio-db \
-e POSTGRES_PASSWORD=your_password \
-e POSTGRES_DB=simstudio \
-p 5432:5432 -d \
pgvector/pgvector:pg17
# 配置环境变量
cd apps/sim
cp .env.example .env
# 数据库迁移
bunx drizzle-kit migrate
# 启动开发服务器
bun run dev:full
核心功能模块
Agent Block
Agent block作为工作流和大语言模型(LLM)之间的接口。它对各种AI提供商执行推理请求,根据定义的指令处理自然语言输入,并生成结构化或非结构化输出供下游使用。
工具系统
工具通过外部API集成和服务连接扩展智能体的功能。工具系统支持函数调用,允许智能体执行文本生成之外的操作。
结构化输出
响应格式参数通过JSON Schema验证强制结构化输出生成。
使用场景
业务自动化
- 客户服务自动化
- 数据分析和报告生成
- 邮件和消息处理
- 内容创作和管理
研究和开发
- 信息收集和整理
- 代码审查和管理
- 项目管理自动化
- 知识库构建
集成应用
- CRM系统集成
- 社交媒体管理
- 电商平台自动化
- 数据库操作自动化
优势特点
- 低代码/无代码: 拖拽方式消除了智能体开发中的一些常见障碍,如连接数据源,需要更少的手动工作
- 开放源码: 完全开源,社区驱动开发
- 多模型支持: 支持主流AI提供商和本地模型
- 企业级: 支持自托管,数据安全可控
- 生态丰富: 与大量第三方服务集成
- 性能监控: 内置性能分析和成本追踪
项目团队
Sim Studio由Emir Karabeg和Waleed Latif于2025年创立,团队有2名员工,总部位于美国加利福尼亚州旧金山。
- Emir Karabeg (联合创始人兼CEO): 在UC Berkeley学习数据科学和认知科学,曾进行NLP机器翻译研究,之前构建了WorkNinja AI学习平台
- Waleed Latif (联合创始人兼CTO): 在UC Berkeley学习计算机科学和认知科学,曾在Amazon的Ring部门构建核心后端基础设施
开源协议
该项目采用Apache License 2.0开源协议,欢迎社区贡献。