跳到主要内容
项目档案应用项目

Sim 开源 AI 代理平台:可视化构建工作流,支持 1000+ 集成与 LLM,Docker 快速部署

Sim 是开源的 AI 代理工作流编排平台,提供可视化界面构建、部署和管理 AI 代理团队。支持连接 1000+ 外部集成与多种 LLM,内置 Copilot 辅助与向量知识库。本页介绍项目定位、安装指南、使用方式及技术架构,帮助开发者快速上手本地部署与云端集成。

29,677TypeScriptStar 于 2025年12月24日2026年9月19日 更新

AI 总结

Sim 是一个开源 AI 代理工作流编排平台,提供可视化界面构建、部署和管理 AI 代理团队,支持连接 1000+ 外部集成与多种 LLM,作为企业 AI workforce 的中央智能层。

中文项目介绍

Sim 是开源的 AI 代理工作流编排平台,定位为企业 AI workforce 的中央智能层。它允许用户通过可视化界面设计、部署和管理 AI 代理团队,将大型语言模型(LLM)、外部工具和私有数据连接成自动化工作流,实现复杂业务流程的自动化。平台解决企业整合分散 AI 能力与业务系统的复杂性,无需编写大量代码即可连接 LLM、SaaS 工具和私有数据,显著降低 AI 自动化门槛。适用场景包括:构建多步骤自动化工作流、连接 CRM/日历/文档等 SaaS 工具、基于私有知识库构建问答代理,以及本地或云端部署可扩展的 AI 系统。技术特征:基于 Next.js 和 PostgreSQL(含 pgvector)构建,支持 Docker Compose 本地部署与 Kubernetes Helm 生产部署,提供 Python SDK 和 1000+ 预置集成,内置 Copilot 自然语言辅助与向量知识库功能。

详细信息与使用说明

1. 项目定位与用途

Sim 是开源的 AI 代理工作流编排平台,定位为企业 AI workforce 的中央智能层。它允许用户通过可视化界面设计、部署和管理 AI 代理团队,将大型语言模型(LLM)、外部工具和私有数据连接成自动化工作流。平台支持云端托管(sim.ai)或自托管,旨在降低构建复杂 AI 自动化系统的门槛,使团队能快速实现业务流程的智能化。

2. 核心功能特性

平台提供三大核心能力:可视化工作流编辑器,可在画布上拖拽连接代理、工具和代码块,并即时运行;Copilot 自然语言辅助,通过描述需求自动生成节点或修复流程错误;知识库集成,支持上传文档至向量数据库,使代理能基于私有内容进行问答和推理。此外,内置 1000+ 外部集成(如 Airtable、Gmail、GitHub),覆盖常见 SaaS 工具,扩展代理的工具能力。

3. 技术架构与部署

Sim 采用 Monorepo 结构,主应用基于 Next.js 构建,数据库使用 PostgreSQL(集成 pgvector 扩展)并通过 Drizzle ORM 访问。支持 Docker Compose 本地开发部署(使用 docker-compose.prod.yml)和 Kubernetes Helm 生产部署(提供 production/development/copilot 等多套 values 配置)。平台包含后台任务处理器(knowledge-processing、workflow-execution 等)处理异步操作,并可选部署独立 Copilot 微服务。开发环境使用 Bun 包管理器与 Turbo 构建工具。

4. 安装指南

本地部署需先安装 Docker 并确保端口 3000、3002、5432 可用。克隆仓库后,执行 `docker compose -f docker-compose.prod.yml up -d` 启动服务,等待容器健康(约 1-2 分钟),即可访问 http://localhost:3000。必填环境变量包括 DATABASE_URL、BETTER_AUTH_SECRET、ENCRYPTION_KEY 等,需从 apps/sim/.env.example 复制并修改。生产环境推荐使用 Helm 部署,通过修改 helm/sim/examples/values-production.yaml 配置副本数、资源限制、持久化存储及 TLS。

5. 使用方式

通过 Web 界面访问应用,在可视化画布上拖拽构建工作流;使用 Copilot 输入自然语言描述,自动生成或优化流程;在 Knowledge 模块上传文档至向量存储,为代理提供领域知识;在 Integrations 市场连接外部服务(如 Gmail、Slack、Notion)为代理添加工具;此外,可通过 Python SDK(示例见 packages/python-sdk/examples)将 Sim 工作流集成到外部系统,或直接调用 API 触发执行。

6. 补充说明

认证采用 better-auth,支持匿名会话 bypass(DISABLE_AUTH)。敏感数据(如环境变量、API 密钥)使用 ENCRYPTION_KEY 加密存储。AI 模型支持云端(OpenAI、Anthropic、Azure 等)与本地(Ollama、vLLM),通过 .env 配置相应端点与密钥。邮件服务集成 Resend,未配置时日志输出。开发时使用 Bun 运行脚本(bun run dev),测试与代码格式化通过 Turbo 统一管理。仓库中未明确给出移动端支持或离线使用方式。

思维导图

Sim AI 代理平台
核心功能
可视化工作流
Copilot 辅助
知识库集成
1000+ 集成
技术栈
Next.js
PostgreSQL+pgvector
Drizzle ORM
Bun/Turbo
部署方式
Docker Compose
Kubernetes Helm
Python SDK 集成
模块组成
工作流编辑器
后台任务处理
API 服务
连接器市场

常见问题

如何本地部署 Sim?

确保 Docker 运行,克隆仓库后执行 `docker compose -f docker-compose.prod.yml up -d`,配置 apps/sim/.env.example 中的环境变量(如 DATABASE_URL、BETTER_AUTH_SECRET),访问 http://localhost:3000 即可。

Sim 支持哪些 AI 模型?

从 .env.example 可见,支持云端模型(OpenAI、Anthropic、Azure OpenAI、Fireworks AI)及本地模型(Ollama、vLLM),通过对应环境变量配置端点与密钥。

如何连接外部服务?

在 Integrations 市场可选择 1000+ 预置集成(如 Gmail、Slack、Notion),为代理添加工具能力,无需自行开发连接器。

是否提供编程接口?

提供 Python SDK(示例见 packages/python-sdk/examples)和 REST API,支持将 Sim 工作流集成到外部系统或触发执行。

Copilot 功能如何启用?

Copilot 功能内置在平台中,可直接在界面使用;若需独立部署 Copilot 微服务,可通过 Helm 配置(helm/sim/examples/values-copilot.yaml)并配置 LLM API 密钥与 Redis。