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 에이전트와 그 워크플로우를 생성, 실행, 모니터링할 수 있는 오픈소스 플랫폼입니다. 웹 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에서 직접 가져온 것이며 외부 추측은 추가되지 않았습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트