SmythOS 是什么?1,300 星的 Agent 操作系统,内核 50MB 能跑树莓派,MIT 全开源(基础篇)

SmythOS 是什么?1,300 星的 Agent 操作系统,内核 50MB 能跑树莓派,MIT 全开源(基础篇)

Dify 把 Agent 当应用搭,n8n 把 Agent 当流程跑,SmythOS 想做的是第三件事:把 Agent 当操作系统里的进程来管。内核、SDK、CLI、可视化画布四件套全部 MIT 开源,运行时官方口径约 50MB,树莓派和 IoT 设备都能跑。GitHub 上 sre 仓库 1,301 星、studio 仓库 663 星。体量不大,但它是少数真按操作系统分层来做 Agent 平台的项目,值得拆开看。

四件套,各管一段

SmythOS 2023 年在休斯敦起盘,2025 年 6 月 17 日宣布核心开源。拆开是四层:

  • SRE 内核(sre 仓库,1,301 星):一个约 50MB 的运行时,统一管 LLM、向量库、对象存储、缓存、密钥五类资源的生命周期。官方叫它「Agent 的操作系统内核」。
  • SDK / CLI:TypeScript 写的 @smythos/sre,装完 CLI 敲 sre create 就能起项目。
  • Studio 画布(smythos-studio 仓库,663 星):拖拽式可视化 IDE,docker compose up -d 自带 MySQL 和 SSL,也能纯本地 pnpm dev。
  • 部署出口:同一个 Agent 可以导出成 REST API、网页聊天窗、MCP Server,或者落在本地、内网和边缘设备上跑。
SmythOS 架构:Studio 画布导出 .smyth 定义,SDK/CLI 驱动 SRE 内核,内核经 ACL 调用连接器层,同一份定义可部署为 REST API、聊天窗口、MCP Server 和边缘设备
SmythOS 四件套:画布与代码共用一份 .smyth 定义,内核统一管资源,再导出四种形态

关键设计是「一份定义,多处执行」:画布里搭出来的东西存成 .smyth 文件,SDK 里 Agent.import() 直接加载,不绑定画布。这一点比不少可视化平台实在:画布不是牢笼,界面和代码跑的是同一份定义。

第二个设计是资源抽象。它把外部依赖分成 Connector 来配:存储可选本地、S3、GCS、Azure,向量库可选 Pinecone、Milvus、自带的 RAMVec,缓存可选 Redis 或纯内存,密钥走 JSON 文件、AWS Secrets Manager 或 HashiCorp Vault。开发时用本地文件和内存向量,上线只换一段 SRE.init() 配置,业务代码一行不动。40 多个组件基本都是这个路子,换供应商不改逻辑。

第三个容易被忽略的点是权限。所有资源操作都要过 Candidate/ACL 这一层,Agent 只能碰被授权的存储、模型和密钥。这跟 Dify 那种「应用内配密钥」的思路不一样,更像操作系统的进程隔离,也是它敢把 Agent 往边缘设备上扔的底气。

上手:两条命令,先看它长什么样

npm i -g @smythos/cli
sre create

生成的项目里带一个 .smyth 示例,代码侧大概长这样:

const agent = Agent.import(path.resolve(__dirname, 'my-agent.smyth'), {
  model: Model.OpenAI('gpt-4o'),
});
const events = await agent.prompt('帮我把这份周报整理成三段').stream();
events.on('content', (text) => process.stdout.write(text));

想先看画布,就 clone studio 走 Docker:

git clone https://github.com/SmythOS/smythos-studio
cd smythos-studio && cp .env.compose.example .env
docker compose up -d

官网定价五个档位:Public 免费,每月 5 美元额度、1 个座位,但模型按 2.5 倍计价;Builder 39 美元每座每月,模型降到 1.5 倍;Startup 399 美元每月;Scaleup 1,499 美元每月;Enterprise 4,955 美元起,模型才按原价。G2 上 4.9 分。

实话:仓库已经静了七个月

这是必须说清楚的部分。

sre 仓库主干最后一笔提交是 2026 年 3 月 16 日,studio 停在 3 月 31 日的 1.0.1;npm 上 @smythos/cli 0.4.0、@smythos/sre 1.8.1 都是 3 月 2 日发的版本。到今天七个多月没有新提交,两个仓库加起来不到两千星的体量,也说明社区没真正热起来。

公司侧,Tracxn 标的是「未融资」,GetLatka 估算 2025 年 ARR 约 280 万美元、25 人。换句话说,它不是靠融资烧着的开源项目,是拿云托管和模型加价养团队。免费层 2.5 倍、企业层 1.0 倍的价差,就是它的利润结构,用之前得自己算一遍账。

那它适合谁?想在边缘设备或内网跑多 Agent、团队又是 TypeScript 栈、并且需要把画布产物落到自己代码里的人。不适合谁?要活跃社区、要现成插件生态、要 2026 年最新特性的人,去看 Dify、n8n 那一档,十家 Agent 平台横评里有对照。另外,自托管前先按资源基线核一下机器,Studio 带 MySQL,别拿 1G 内存的小机器硬上。

最后一句判断:把 Agent 讲成操作系统,SmythOS 是讲得最像的一家,分层、权限、可移植性都对得上。但操作系统这门生意最后赢的是生态,不是内核写得漂亮。1,301 星的内核能不能撑起这个叙事,得看它下一次提交在什么时候。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注