Sim:开源 n8n 平替,工作流自动化工具
社区推出 Apache 2.0 开源的 Sim,功能媲美商用 n8n 但无许可证限制。对寻求低成本工作流自动化的开发者有吸引力。
社区推出 Apache 2.0 开源的 Sim,功能媲美商用 n8n 但无许可证限制。对寻求低成本工作流自动化的开发者有吸引力。
一个用于构建、部署和管理 AI agent 与工作流的工作区。
git clone https://github.com/simstudioai/sim.git && cd sim
bun run setup
连接 1,000+ 个集成服务和每个主流 LLM
添加 Slack、Notion、HubSpot、Salesforce、数据库等
可视化、对话式或代码方式构建 agent
摄入文件、知识库和结构化表格数据
监控运行、日志、计划和工作流活动
聊天和工作流只是开始——表格、文件、知识和定时任务都在同一个工作区中。
Bun 和 Docker。
bun run setup 是一个交互式向导:它会配置数据库、生成密钥、写入你的 .env 文件、连接 Chat API 密钥,并以你选择的方式启动 Sim:
完成后,打开 http://localhost:3000。
使用 bun run sim 管理你的安装:
bun run sim start | stop | restart # bring your install up / down / cycle
bun run sim status # what's installed and healthy
bun run sim logs # follow logs
bun run sim doctor # diagnose configuration problems
bun run sim down # remove containers (data kept)
bun run sim reset # archive .env and wipe managed data
sim 检测你的运行方式(Docker Compose、本地开发或 Kubernetes)并相应地执行操作。
偏好裸 sim?运行一次 bun link——但注意 sim 会放在 ~/.bun/bin 中,Homebrew 的 bun 不会将其添加到你的 PATH,所以你可能需要在 shell 配置文件中添加 export PATH="$HOME/.bun/bin:$PATH"。
Sim 还支持通过 Ollama 和 vLLM 使用本地模型。详见自托管文档。
Chat 是一个 Sim 管理的服务。bun run setup 为你连接 Chat API 密钥——在它打开浏览器时登录,密钥会自动存储。要在之后查看、创建或撤销密钥,请访问 sim.ai/selfhost/settings/chat-keys。
查看环境变量参考获取完整列表,或 apps/sim/.env.example 获取默认值。
框架:Next.js (App Router)
数据库:PostgreSQL with Drizzle ORM
认证:Better Auth
Schema 验证:Zod
UI:Shadcn、Tailwind CSS
流式 Markdown:Streamdown
状态管理:Zustand、TanStack Query
流程编辑器:ReactFlow
后台任务:Trigger.dev
远程代码执行:E2B
隔离代码执行:isolated-vm
欢迎贡献!详见我们的贡献指南。
本项目采用 Apache License 2.0 许可——详见 LICENSE 文件。