SmythOS/sre

The SmythOS Runtime Environment (SRE) is an open-source, cloud-native runtime for agentic AI. Secure, modular, and production-ready, it lets developers build, run, and manage intelligent agents across local, cloud, and edge environments.

What it solves

SmythOS SRE는 프로덕션 수준의 AI 에이전트를 구축하고 배포하기 위한 표준화된 인프라 계층을 제공합니다. 통합 API를 통해 다양한 AI 서비스에 대한 맞춤형 glue code 작성을 없애고, 여러 LLM, 벡터 데이터베이스, 스토리지 및 캐시 제공자를 하나의 인터페이스로 사용할 수 있습니다.

How it works

운영체제 커널에서 영감을 받아 프로젝트는 세 가지 주요 부분으로 구성됩니다:

  • SRE (Smyth Runtime Environment): 플러그인 가능한 커넥터(예: LLM용 OpenAI, VectorDB용 Pinecone, 스토리지용 S3)를 통한 모듈식 아키텍처로 AI 리소스를 관리하는 핵심 "커널".
  • SDK: TypeScript 기반 추상 레이어로, 개발자는 비즈니스 로직을 변경하지 않고도 다양한 인프라 제공자에 걸쳐 에이전트 로직을 한 번 작성하고 확장할 수 있습니다.
  • CLI: 프로젝트 스캐폴딩 및 관리를 위한 명령줄 도구.

Who it’s for

스케일 가능하고 보안이 강화된 AI 에이전트를 구축하려는 개발자 및 엔터프라이즈 팀을 위한 솔루션입니다. 로컬 스토리지를 S3로, OpenAI를 Anthropic으로 전환하는 등 인프라 제공자를 코드 재작성 없이 교체할 수 있습니다.

Highlights

  • Unified Resource Abstraction: 제공자에 관계없이 LLM, VectorDB, Cache, Storage에 대한 일관된 API 제공.
  • Smyth File Support: 시각적 빌더를 통해 생성된 .smyth 파일에 정의된 에이전트를 로드하고 실행할 수 있습니다.
  • Enterprise Security: 내장된 접근 제어 리스트(ACL)와 Candidate/ACL 시스템을 통한 안전한 자격 증명 관리.
  • Extensive Component Library: AI, 데이터 처리 및 로직을 위한 40개 이상의 프로덕션 레디 컴포넌트(WebSearch, JSONFilter, ImageGen 등).