simstudioai/simView GitHub Homepage for Latest Official Releases
開源 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系統整合
- 社群媒體管理
- 電商平台自動化
- 資料庫操作自動化
優勢特點
- 低程式碼/無程式碼: 拖曳方式消除了智能體開發中的一些常見障礙,如連接資料來源,需要更少的手動工作
- 開放原始碼: 完全開源,社群驅動開發
- 多模型支援: 支援主流AI供應商和本地模型
- 企業級: 支援自行託管,資料安全可控
- 生態豐富: 與大量第三方服務整合
- 效能監控: 內建效能分析與成本追蹤
專案團隊
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開源協議,歡迎社群貢獻。