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 一键自托管


解决什么问题

  1. AI Agent 编排门槛高:LangChain/LangGraph 虽然强大,但需要写代码,可视化程度低,非工程师难以维护
  2. 多工具集成繁琐:让 Agent 连接 Slack、Notion、Salesforce 等需要各自对接 API,重复劳动
  3. Agent 状态管理混乱:对话历史、文件、知识库散落在各处,没有统一的工作空间
  4. 缺乏监控与调度:生产环境的 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

坑与注意

  1. 自托管需要公网可达的 Chat API:Sim Studio 的 Chat 功能(Sim 托管的模型调用服务)需要从 sim.ai 获取 API Key 并设置 COPILOT_API_KEY。若不启用 Chat,仍可正常使用 Workflow 和其他功能。

  2. pgvector 扩展必须:全文检索和向量语义搜索依赖 PostgreSQL 的 pgvector 扩展,安装时务必确认数据库已启用该扩展(CREATE EXTENSION vector;)。

  3. Docker 内存占用较高:完整启动(Next.js + PostgreSQL + Socket.io Server + Trigger.dev)建议 12GB+ RAM,低配机器可能出现 OOM。

  4. 集成配置有学习成本:1000+ 集成中每个都有各自的 OAuth 或 API Key 配置流程,官方文档(docs.sim.ai)有详细指南,首次接入建议先从 Slack / Webhook 等简单集成入手。

  5. Workflow 版本管理较简单:目前 Workflow 的版本控制能力有限,重大改动前建议手动导出备份。

  6. 多 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 体验,自托管自由。