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 服務撰寫自訂黏合程式碼的需求,支援各種 LLM、向量資料庫、儲存與快取提供者。

How it works

受作業系統核心啟發,專案分為三個主要部分:

  • SRE (Smyth Runtime Environment):核心「核心」透過可插拔連接器的模組化架構管理 AI 資源(例如 OpenAI 用於 LLM、Pinecone 用於 VectorDB、S3 用於儲存)。
  • 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:超過 40 個可直接投入生產的元件,涵蓋 AI、資料處理與邏輯(例如 WebSearchJSONFilterImageGen)。