simstudioai/sim · 上手攻略
- 仓库:simstudioai/sim
- 链接:https://github.com/simstudioai/sim
- 分类:ai
- 作者:Tom
- 更新:2026-07-11
这是什么
Sim 是 Sim Studio 团队打造的一个AI Agent 编排与管理工作流平台,定位是"AI Agent 的中央智能层"(central intelligence layer)。它让用户可以可视化地构建、部署和编排 AI Agent 与多步骤工作流,支持 1000+ 第三方集成(Slack、Notion、HubSpot、Salesforce、各类数据库等),同时接入所有主流大语言模型。
核心能力包括:可视化 Workflow 构建器(基于 ReactFlow)、对话式 Agent 构建、多模态文件知识库、表格与数据库内置、任务调度与定时运行,以及完整的运行日志与监控。适合需要把 AI Agent 嵌入业务流程的团队,无需从零搭建基础设施。
Cloud 版本:sim.ai(注册即用);支持 Docker 一键自托管。
解决什么问题
- AI Agent 编排门槛高:LangChain/LangGraph 虽然强大,但需要写代码,可视化程度低,非工程师难以维护
- 多工具集成繁琐:让 Agent 连接 Slack、Notion、Salesforce 等需要各自对接 API,重复劳动
- Agent 状态管理混乱:对话历史、文件、知识库散落在各处,没有统一的工作空间
- 缺乏监控与调度:生产环境的 Agent 运行没有日志、监控和定时任务能力
Sim 的解法:开箱即用的可视化编排 + 1000+ 预置集成 + 内置数据库/文件/知识库 + 完整的运行时可观测性,一条流水线从头管到尾。
快速安装
方式一:Docker Compose(推荐,自托管)
# 克隆仓库
git clone https://github.com/simstudioai/sim.git
cd sim
# 启动所有服务
docker compose -f docker-compose.prod.yml up -d
# 访问
open http://localhost:3000
需要 Docker Desktop 已运行。首次启动会自动拉取镜像,约需 1-2 分钟。
本地模型支持(Ollama / vLLM):
# 使用 Ollama 配置启动
docker compose -f docker-compose.ollama.yml --profile setup up -d
方式二:npx 快速体验
npx simstudio
# 访问 http://localhost:3000
适用于快速预览,不适合生产环境。
方式三:手动源码部署(开发)
前置要求:Bun v1.0+、Node.js v20+、PostgreSQL 12+(启用了 pgvector 扩展)
# 1. 克隆并安装
git clone https://github.com/simstudioai/sim.git
cd sim
bun install
# 2. 安装 git hooks
bun run prepare
# 3. 启动 PostgreSQL + pgvector
docker run --name simstudio-db \
-e POSTGRES_PASSWORD=your_password \
-e POSTGRES_DB=simstudio \
-p 5432:5432 -d pgvector/pgvector:pg17
# 4. 配置环境变量
cp apps/sim/.env.example apps/sim/.env
# 填入 DATABASE_URL 和三个随机密钥
perl -i -pe "s/your_encryption_key/$(openssl rand -hex 32)/" apps/sim/.env
perl -i -pe "s/your_internal_api_secret/$(openssl rand -hex 32)/" apps/sim/.env
perl -i -pe "s/your_api_encryption_key/$(openssl rand -hex 32)/" apps/sim/.env
cp packages/db/.env.example packages/db/.env
# 编辑 packages/db/.env,设置 DATABASE_URL
# 5. 运行数据库迁移
cd packages/db && bun run db:migrate
# 6. 启动开发服务器
bun run dev:full
核心功能
1. 可视化 Workflow 编辑器(ReactFlow)
右侧面板为基于 ReactFlow 的可视化 DAG 编辑器,拖拽节点即可组装 Agent 工作流。支持:
- Agent 节点:LLM 调用节点,配置模型提供方(OpenAI / Anthropic / 本地模型)
- 工具节点:接入第三方集成的执行节点
- 条件分支:if/else 逻辑路由
- 并行/串行:多分支并行执行或顺序执行
- 代码节点:执行自定义 JavaScript / Python(通过 E2B 远程代码执行)
2. 内置 Chat(对话式构建)
左侧为 Sim 原生对话界面,可直接在聊天中触发 Workflow、查看 Agent 响应、分析运行日志。无需离开平台即可调试。
3. Tables(内置数据库)
Sim 自带一个内置关系数据库(底层 PostgreSQL),可以在平台内直接创建表、导入 CSV、上传 Excel,Agent 可直接查询这些结构化数据,不需要额外部署数据库。
4. Files(文件管理)
平台内置文件存储,文档、PDF、图片等均可上传,Agent 在 Workflow 中可直接引用这些文件作为上下文。
5. Knowledge(知识库)
上传文档(PDF、Markdown、TXT)构建向量知识库,Agent 在运行时自动检索相关内容注入上下文,支持 pgvector 语义检索。
6. Scheduled Tasks(定时任务)
将 Workflow 绑定到 Cron 表达式或日历,实现:
- 每天早上自动汇总 Slack 频道消息发给团队
- 每周生成一次 CRM 数据报告
- 每月自动抓取竞品情报并入库
7. 1000+ 集成
通过插件系统连接:
- 协作工具:Slack、Notion、HubSpot、Salesforce、Zendesk
- 数据库:PostgreSQL、MySQL、MongoDB(通过对应连接器)
- 云服务:AWS S3、Google Drive
- 通信:Email(Gmail/SMTP)、Webhook
8. 运行日志与监控
每次 Workflow 运行记录完整日志:输入参数 → 各节点执行时间 → 输出结果 → 异常信息。可按时间、状态、触发方式筛选。
典型适用场景
- 销售团队:构建"每周自动抓取 HubSpot 新线索 → 生成个性化开场白 → 发 Slack 提醒业务员"的自动化流水线
- 运营团队:定时抓取竞品价格数据 → 入库 → 生成对比报告 → 发邮件
- 客服团队:接入 Zendesk → AI 分析工单 → 自动分类并路由到对应负责人
- 研发团队:构建内部知识库问答 Agent,接入 Slack,员工随时提问
- 内容团队:Notion 文章列表 → AI 摘要 → 生成多平台适配的社交媒体文案
- 数据团队:定时拉取数据库 → 运行分析脚本 → 生成可视化报告 → 邮件发送
技术栈一览
| 层级 | 技术选型 |
|---|---|
| 前端框架 | Next.js(App Router) |
| 运行时 | Bun |
| 数据库 | PostgreSQL + pgvector(Drizzle ORM) |
| 认证 | Better Auth |
| UI 组件 | Shadcn + Tailwind CSS |
| 可视化流程 | ReactFlow |
| 实时通信 | Socket.io |
| 后台任务 | Trigger.dev |
| 远程代码执行 | E2B |
| 隔离代码执行 | isolated-vm |
坑与注意
-
自托管需要公网可达的 Chat API:Sim Studio 的 Chat 功能(Sim 托管的模型调用服务)需要从 sim.ai 获取 API Key 并设置
COPILOT_API_KEY。若不启用 Chat,仍可正常使用 Workflow 和其他功能。 -
pgvector 扩展必须:全文检索和向量语义搜索依赖 PostgreSQL 的 pgvector 扩展,安装时务必确认数据库已启用该扩展(
CREATE EXTENSION vector;)。 -
Docker 内存占用较高:完整启动(Next.js + PostgreSQL + Socket.io Server + Trigger.dev)建议 12GB+ RAM,低配机器可能出现 OOM。
-
集成配置有学习成本:1000+ 集成中每个都有各自的 OAuth 或 API Key 配置流程,官方文档(docs.sim.ai)有详细指南,首次接入建议先从 Slack / Webhook 等简单集成入手。
-
Workflow 版本管理较简单:目前 Workflow 的版本控制能力有限,重大改动前建议手动导出备份。
-
多 Agent 并发有限制:免费版对并发 Workflow 运行数有限制,生产高并发场景建议了解官方 SaaS 版的限速策略。
与同类对比
| 工具 | 核心定位 | 可视化 | 内置 DB | 集成数量 | 自托管 | 费用 |
|---|---|---|---|---|---|---|
| Sim | Agent 编排工作流平台 | ReactFlow DAG | 内置 PostgreSQL | 1000+ | Docker Compose | SaaS 免费/自托管开源免费 |
| LangChain/LangGraph | Agent/LLM 编排框架 | 代码为主 | 无(自选) | 少量官方 | 可 | 免费开源 |
| Make.com (formerly Integromat) | 无代码工作流自动化 | 流程图式 | 无 | 1300+ | 无 | 订阅制 |
| Zapier | 无代码工作流 | 流程图式 | 无 | 6000+ | 无 | 订阅制 |
| n8n | 开源工作流自动化 | 节点式 | 可选 | 400+ | 支持Docker | 开源免费 + 云订阅 |
| AutoGen / CrewAI | Multi-Agent 框架 | 代码为主 | 无 | 无 | 可 | 免费开源 |
| Dify | LLM 应用平台 | 可视化 | 内置(SQLite) | 集成工具 | Docker | 开源免费 |
Sim 的差异化在于开源 + 自托管 + 可视化 Agent 编排 + 内置知识库/表格/文件 + 1000+ 集成的五合一,开源工作流工具中功能最全之一;相比 Dify,Sim 的多 Agent 协作和第三方集成更丰富;相比 n8n,Sim 的 AI 原生程度更高(内置 Chat、多 Agent 协作)。
一句话推荐结论
需要一个不用写代码就能编排 AI Agent + 连接各种业务工具 + 管理知识库 + 定时跑工作流的平台,Sim 是目前开源方案里最接近"一站式 AI 工作流操作系统"的选择——Docker 一键部署,功能完整,SaaS 体验,自托管自由。