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)。