開源 AI 智能體工作流程建構器,提供輕量級視覺化介面,快速建構和部署連接各種工具的 LLM 應用

Apache-2.0TypeScriptsimsimstudioai 14.0k Last Updated: September 04, 2025

Sim Studio - 開源AI智能體工作流程建構器

專案概述

Sim Studio是一個強大、使用者友善的平台,允許開發者和智能體建構、測試和優化智能體工作流程。這是一個開源的AI智能體工作流程建構器,提供輕量級、直觀的介面,快速建構和部署連接各種工具的LLM。

主要特性

🎨 可視化工作流程設計

  • 拖曳式介面: 提供類似Figma的環境來建構和測試AI智能體,允許使用者以可視化方式建構複雜工作流程
  • 直觀的畫布: 使用者可以像繪製流程圖一樣設計自動化任務
  • 所見即所得: 即時預覽工作流程執行過程

🔧 豐富的工具整合

平台可以輕鬆將智能體連接到各種服務,如Gmail、Slack、Pinecone、Supabase等。支援的工具包括:

  • 通訊工具: Gmail, Slack, Microsoft Teams, Telegram, WhatsApp
  • 資料儲存: Supabase, Pinecone, Qdrant, S3
  • 生產力工具: Notion, Google Docs, Google Sheets, Airtable
  • 開發工具: GitHub, Jira, Linear
  • AI服務: Hugging Face, ElevenLabs, Image Generator
  • 搜尋工具: Google Search, Perplexity, Tavily, Exa

🤖 多模型支援

支援多種LLM供應商:

  • OpenAI Models: GPT-4o, o1, o3, o4-mini, gpt-4.1
  • Anthropic Models: Claude 3.7 Sonnet
  • Google Models: Gemini 2.5 Pro, Gemini 2.0 Flash
  • 其他供應商: Groq, Cerebras, xAI, DeepSeek
  • 本地部署: 透過Ollama支援本地模型

🚀 靈活的部署選項

可以將完成的智能體工作流程部署為API或聊天介面:

  • 手動觸發: 手工執行工作流程
  • API部署: 將工作流程部署為RESTful API
  • 定時執行: 設定智能體在特定時間或間隔自動運行
  • Webhook觸發: 透過傳入的webhook觸發(如Slack訊息)
  • 聊天實例: 部署為獨立的聊天應用程式

📊 效能監控

使用日誌監控工作流程成本和每個步驟的執行時間:

  • 即時效能追蹤
  • 成本分析
  • 執行時間統計
  • 錯誤日誌記錄

技術架構

前端技術棧

  • 框架: Next.js (App Router)
  • 運行時: Bun
  • UI元件: Shadcn, Tailwind CSS
  • 狀態管理: Zustand
  • 流程編輯器: ReactFlow
  • 即時通訊: Socket.io

後端技術棧

  • 資料庫: PostgreSQL with Drizzle ORM
  • 向量擴展: pgvector (用於AI嵌入和語義搜尋)
  • 身份驗證: Better Auth
  • 後台任務: Trigger.dev
  • 文件系統: Fumadocs
  • 專案管理: Turborepo (monorepo)

AI功能

Sim使用向量嵌入來實現AI功能,如知識庫和語義搜尋,這需要pgvector PostgreSQL擴展。

安裝和使用

快速入門(NPM方式)

npx simstudio

啟動後訪問 http://localhost:3000/

Docker方式

# 複製儲存庫
git clone https://github.com/simstudioai/sim.git
cd sim

# 啟動Sim
docker compose -f docker-compose.prod.yml up -d

本地模型支援

# GPU支援
docker compose --profile local-gpu -f docker-compose.ollama.yml up -d

# CPU支援  
docker compose --profile local-cpu -f docker-compose.ollama.yml up -d

開發環境建置

# 安裝依賴項
git clone https://github.com/simstudioai/sim.git
cd sim
bun install

# 設定PostgreSQL資料庫
docker run --name simstudio-db \
  -e POSTGRES_PASSWORD=your_password \
  -e POSTGRES_DB=simstudio \
  -p 5432:5432 -d \
  pgvector/pgvector:pg17

# 配置環境變數
cd apps/sim
cp .env.example .env

# 資料庫遷移
bunx drizzle-kit migrate  

# 啟動開發伺服器
bun run dev:full

核心功能模組

智能體區塊

智能體區塊作為工作流程和大型語言模型(LLM)之間的介面。它對各種AI供應商執行推論請求,根據定義的指令處理自然語言輸入,並生成結構化或非結構化輸出供下游使用。

工具系統

工具透過外部API整合和服務連接擴展智能體的功能。工具系統支援函數呼叫,允許智能體執行文本生成之外的操作。

結構化輸出

回應格式參數透過JSON Schema驗證強制生成結構化輸出。

使用情境

業務自動化

  • 客戶服務自動化
  • 資料分析與報告生成
  • 郵件與訊息處理
  • 內容創作與管理

研究與開發

  • 資訊收集與整理
  • 程式碼審查與管理
  • 專案管理自動化
  • 知識庫建構

整合應用

  • CRM系統整合
  • 社群媒體管理
  • 電商平台自動化
  • 資料庫操作自動化

優勢特點

  1. 低程式碼/無程式碼: 拖曳方式消除了智能體開發中的一些常見障礙,如連接資料來源,需要更少的手動工作
  2. 開放原始碼: 完全開源,社群驅動開發
  3. 多模型支援: 支援主流AI供應商和本地模型
  4. 企業級: 支援自行託管,資料安全可控
  5. 生態豐富: 與大量第三方服務整合
  6. 效能監控: 內建效能分析與成本追蹤

專案團隊

Sim Studio由Emir Karabeg和Waleed Latif於2025年創立,團隊有2名員工,總部位於美國加利福尼亞州舊金山。

  • Emir Karabeg (共同創辦人兼執行長): 在UC Berkeley學習資料科學和認知科學,曾進行NLP機器翻譯研究,之前建構了WorkNinja AI學習平台
  • Waleed Latif (共同創辦人兼技術長): 在UC Berkeley學習電腦科學和認知科學,曾在Amazon的Ring部門建構核心後端基礎設施

開源協議

該專案採用Apache License 2.0開源協議,歡迎社群貢獻。

相關連結

Star History Chart