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 をローカルで実行する予定がある場合。

小さなスクリプトや単一 LLM ラッパーだけが必要な場合は、Sim は過剰かもしれません。マルチエージェント、マルチ統合製品に最適です。


詳細情報はどこで?


上記の情報はすべてリポジトリの README から直接取得したものであり、外部の推測は追加されていません。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト