正在打开仓库文档
正在打开仓库文档
它尝试以库的方式提供 Agent 所需的运行环境,让执行隔离可以进入已有后端。
中文阅读版只翻译说明性文字;术语、代码、命令、链接与原有 Markdown 结构保持不变。
agentOS 是一个轻量级的 Linux 兼容 VM 运行时,用于隔离的文件系统、进程、终端、语言和网络工作负载。
本仓库负责原生 sidecar、VM 内核与 VFS、语言执行、软件包格式与缓存,以及内嵌的 TypeScript 和 Rust Core 客户端。托管编排适配器位于 services 仓库中,并从此处消费公开或同版本的服务集成接口。
Software 是不可变的 v2 .aospkg 制品。Core 可以安装经过验证的远程 URL 或受信任的本地包路径。
进程级缓存以摘要进行内容寻址。发布工具会将目录上传到 S3 兼容的对象存储,并生成包含相对制品 URL、摘要和大小的清单。运行时软件不会从 npm 解析。
npm install @rivet-dev/agentos-core
import { AgentOs } from "@rivet-dev/agentos-core";
const vm = await AgentOs.create();
try {
await vm.filesystem.writeFile("/tmp/hello.txt", "hello\n");
console.log((await vm.process.exec("cat /tmp/hello.txt")).stdout);
} finally {
await vm.dispose();
}
内嵌 Core 支持受信任的本地 .aospkg 路径、基于宿主的挂载插件、外部 VM 提供方以及宿主绑定。
pnpm install --frozen-lockfile
pnpm build
pnpm check-types
cargo check --workspace
使用以下命令重建完整的命令目录,并准备本地对象存储的发布布局:
just tools-rebuild
just software-artifacts-dry-run
公开文档位于 agentos-sdk.dev。