开源声明式 AI 编排平台 Smarter 发布
Smarter 是一个受 Kubernetes 启发的开源 AI 编排平台,通过 YAML 清单定义 agent、pro…
Smarter 是一个开源的企业级 AI 系统构建与运行平台,目前已被英属哥伦比亚大学(UBC)用作 AI 教学的辅助工具。它借鉴 Kubernetes 的设计理念,让用户通过 YAML 清单以声明式方式定义 agent、prompt、工具与集成,而无需编写额外的编排代码。部署支持 Web UI、CLI、REST API 以及 Kubernetes 多种方式。
核心设计思路
传统 AI 工作流往往依赖散落的编排代码,Smarter 试图用一个统一的声明式系统来代替这些碎片化的脚本,覆盖从定义、测试到跨环境运行的全流程。其资源模型以 YAML 清单为核心,目标是让 prompt 工程师能够在同一工作台内完成设计、原型、测试、部署与管理。
主要功能
- 1 键快速部署:基于 Docker 提供 1-click quickstart,官方表示首次安装约需 20 分钟。
- YAML 声明式定义:通过 manifest 文件管理 AI 资源,并连接 LLM 与 REST API、SQL 数据库。
- 多端入口:提供 Windows、macOS、Linux、Docker 上的命令行工具、REST API、Web 控制台 / Prompt 工程工作台,以及 SDK、UI 组件、CLI 工具与 IDE 集成。
- 兼容多种前端生态:附带一套独立的 React 聊天 UI,可嵌入 NPM、WordPress、Squarespace、Drupal、Office 365、SharePoint、.NET、NetSuite、Salesforce、SAP 等系统。
- 企业级特性:包括凭据管理、团队工作组管理、基于角色的安全(RBAC)、会计成本代码以及日志与审计能力。
多 LLM 与部署形态
Smarter 在模型层面是「厂商中立」的,目前已支持 DeepSeek、Google AI、Meta AI 与 OpenAI 等多家 LLM 提供方,并规划接入安全审核、prompt 内容审计、成本核算与工作流管理在内的增值服务。平台原生支持多租户,并可在 Kubernetes、本地数据中心或公有云环境中水平扩展。
快速开始
最低环境要求为 Python 3.13、Docker、Docker Compose、4 GiB 内存和约 20 GiB 磁盘空间。流程上先克隆仓库 https://github.com/smarter-sh/smarter,运行 make help 生成 .env 文件,填入所需凭据后执行 make init 拉取镜像并初始化本地 MySQL,最后用 make run 启动本地 Web 服务,默认监听 http://localhost:9357/,初始管理员账号为 admin@smarter.sh。
官方同时提供 Helm Chart(发布于 ghcr.io/smarter-sh/charts/smarter 和 Artifact Hub)以及托管在 Read the Docs 上的完整文档,issue 与贡献入口分别位于 GitHub 项目页与 CONTRIBUTING 文件。
