simstudioai/sim

Sim is the collaborative workspace to build, deploy, and monitor AI agents and workflows. Used by 100,000+ builders.

Sim – 构建、部署和管理 AI 代理的工作区

它是什么

Sim 是一个开源平台,让您可以创建、运行和监控 AI 代理及其工作流。它提供 Web UI(以及 macOS 桌面客户端),您可以在其中:

  • 连接到数十种集成(Slack、Notion、Salesforce、数据库等)和任何主流 LLM。
  • 通过流程编辑器、聊天或编写代码以可视化方式构建代理。
  • 存储代理可以查询的结构化数据(表)、文件和知识库。
  • 查看运行、日志、计划以及整体工作流活动。

简而言之,Sim 旨在成为 AI 驱动产品每个表面的单一“工作区”。


快速开始选项

模式 如何开始
云托管 访问 https://sim.ai – 服务由 Sim 团队运行。
自托管 运行 npx sim-setup(或从克隆的仓库运行 bun run sim-setup)。此向导创建 sim/ 目录、生成密钥、配置 PostgreSQL,并启动 Docker-Compose 服务。
桌面(macOS) 从 https://sim.ai/api/desktop/update/download 下载原生客户端。它可以指向自托管部署。

核心功能

  • 270+ 集成(5,400+ 操作、520+ 触发器)并支持所有主流 LLM。
  • 可视化工作流构建器,由 ReactFlow 驱动。
  • 聊天优先的代理创建 – 您可以通过与 UI 对话来设计代理。
  • 数据存储:内置表(类似 SQL)、文件存储和可搜索的知识库。
  • 监控:实时日志、运行历史、计划和健康仪表板。
  • 可扩展执行:通过 Trigger.dev 进行后台作业,通过 E2B 进行远程代码执行,以及沙盒 VM 执行。

自托管详情

  • 先决条件:Node.js 20+、Docker。
  • 安装:npx sim-setup 引导您完成:
    1. 创建部署文件夹。
    2. 生成密钥(BETTER_AUTH_SECRET、ENCRYPTION_KEY 等)。
    3. 编写 .env 文件。
    4. 连接 Chat API 密钥。
    5. 使用 Docker Compose 启动堆栈。
  • 管理命令(在部署文件夹内运行):
    npx sim-setup start | stop | restart
    npx sim-setup update      # 拉取最新镜像
    npx sim-setup status      # 健康检查
    npx sim-setup logs        # 跟踪日志
    npx sim-setup doctor      # 诊断配置问题
    npx sim-setup reset       # 清除数据(保留 .env 存档)
    
  • 可选功能可以在不重新运行完整向导的情况下添加,例如 npx sim-setup add slack、add storage、add knowledge 等。
  • 本地 LLM 支持:您可以插入 Ollama 或 vLLM 容器以使用本地模型。

技术栈(概览)

层 技术
前端 Next.js (App Router)、Tailwind CSS、Shadcn UI、ReactFlow
运行时 Bun
数据库 PostgreSQL + Drizzle ORM
认证 Better Auth
状态 Zustand、TanStack Query
文档 Fumadocs
Monorepo 工具 Turborepo
实时 Socket.io
后台作业 Trigger.dev
远程代码执行 E2B
沙盒执行 isolated-vm

谁在背后?

Sim 由旧金山的一个团队开发(参见 README 中的横幅)。该项目采用 Apache-2.0 许可证,欢迎通过标准 GitHub 工作流进行社区贡献。


何时使用 Sim?

  • 您需要单一 UI 来管理代理、数据和集成。
  • 您出于数据隐私或成本控制而更喜欢自托管。
  • 您想要混合低代码(可视化流程)和代码优先的方法。
  • 您计划在本地运行自定义 LLM(Ollama/vLLM)以及托管模型。

如果您只需要一个小脚本或单一 LLM 包装器,Sim 可能过于复杂;它适用于多代理、多集成产品。


在哪里了解更多?


以上所有信息均直接取自仓库的 README;未添加任何外部推测。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目