agentOS
活跃简介
Rivet 开源的便携式 AI Agent 操作系统,基于 V8 隔离提供毫秒级冷启动和细粒度权限控制,可作为 npm 包嵌入任何 Node.js 后端。
核心特性
- 毫秒级冷启动 — 基于 V8 isolate 启动约 6ms,比 E2B/Daytona 等传统沙箱快 90-500 倍
- 进程内运行 — 无需启动 VM 或拉取容器,作为 npm 包直接嵌入 Node.js 进程
- 细粒度权限控制 — 默认拒绝策略管理文件系统、网络和进程访问
- 内置 ACP Agent — 内置 Pi、Claude Code、OpenCode 等主流 AI Agent
- 跨平台部署 — 可在本地、Rivet Cloud、Railway、Vercel、Kubernetes 等任何容器平台运行
- 与传统沙箱协同 — 通过 sandbox 扩展可按需挂载完整沙箱文件系统
适用场景
💡 在后端服务中嵌入 AI Agent 能力而无需独立部署沙箱
💡 用毫秒级启动时间实现高并发的 Agent 即服务 (Agent-as-a-Service)
💡 在严格权限控制下运行 Claude Code 等编码 Agent
💡 在 Vercel/Cloudflare 等 Serverless 平台运行长任务 Agent
💡 通过细粒度权限模型防止 Agent 越权访问敏感资源
分类
快速开始
npm install @rivet-dev/agent-os-core @agent-os-pkgs/common @rivet-dev/agent-os-pi
import { AgentOs } from "@rivet-dev/agent-os-core";
import common from "@agent-os-pkgs/common";
import pi from "@rivet-dev/agent-os-pi";
const vm = await AgentOs.create({ software: [common, pi] });
const { sessionId } = await vm.createSession("pi", { env: { ANTHROPIC_API_KEY: process.env.ANTHROPIC_API_KEY! } });
await vm.prompt(sessionId, "Write a hello world script");
const content = await vm.readFile("/home/user/hello.js");
await vm.dispose();