@agentos-software/manifest

中文文档
0.4.0发布于 2026/10/20Apache-2.0TypeScriptESM + CJS零依赖近 30 天下载 6万

No longer published to npm. agentOS software ships as .aospkg packages; see https://rivet.dev/agentos/docs/software

原始使用文档
文档目录3 节
  1. Library ( @rivet-dev/agentos-core )
  2. Hosted ( @rivet-dev/agentos )
  3. Docs

@agentos-software/manifest

This package is no longer published to npm. Version 0.4.0 throws an error when imported.

agentOS software now ships as digest-addressed .aospkg packages, published with each release under https://releases.rivet.dev/agent-os/<version>/software/ (or latest). The manifest.json lists each package's name, sha256: digest, size, and path. Older @agentos-software/manifest versions on npm use an .aospkg format that agentOS 0.4+ rejects.

manifest is not part of the agentOS 0.4 software registry. The examples below install ripgrep; browse the registry for what is available.

@rivet-dev/agentos-core includes a default bundle (coreutils with sh, sed, grep, gawk, findutils, diffutils, tar, gzip) unless you pass defaultSoftware: false.

Library (@rivet-dev/agentos-core)

import { AgentOs } from "@rivet-dev/agentos-core";

const base = "https://releases.rivet.dev/agent-os/latest/software/";
const { artifacts } = await (await fetch(`${base}manifest.json`)).json();
const pkg = artifacts.find((a: { name: string }) => a.name === "ripgrep");

const vm = await AgentOs.create();
await vm.software.install({
    type: "url",
    url: new URL(pkg.path, base).href,
    expectedDigest: pkg.digest,
});

You can also pass { packagePath } pointing at a downloaded .aospkg file in the VM's software option.

Hosted (@rivet-dev/agentos)

import { createAgentOsClient } from "@rivet-dev/agentos";

const client = createAgentOsClient({ endpoint: "https://api.rivet.dev" });
const vm = client.agentOS.getOrCreate(["my-vm"]);

const base = "https://releases.rivet.dev/agent-os/latest/software/";
const { artifacts } = await (await fetch(`${base}manifest.json`)).json();
const pkg = artifacts.find((a: { name: string }) => a.name === "ripgrep");

const installed = await vm.v1.software.install({
    source: { url: new URL(pkg.path, base).href, digest: pkg.digest },
});
if (installed.config.state === "restart_required") await vm.v1.vm.restart({});

Hosted VMs also accept package URLs in their software config at creation.

Docs

版本与发布记录

@agentos-software/manifest 共发布 71 个版本,首次发布于 2026/06/30;过去 12 个月发布了 71 个版本。

版本发布日期距今
0.4.0latest2026/10/2018 天前
0.2.222026/09/291 个月前
0.2.212026/09/211 个月前
0.2.202026/09/191 个月前
0.2.20-rc.12026/09/101 个月前
0.2.192026/09/022 个月前

其他发布通道:nathan-agentos-package-resolution → 0.0.0-nathan-agentos-package-resolution.6522933,agentos-dep-78efd87 → 0.0.0-agentos-dep-78efd87.78efd87,agentos-dep-56d2df0 → 0.0.0-agentos-dep-56d2df0.56d2df0,glibc → 0.0.0-glibc.928bc3a,codex-actor-plugin-contract-coverage → 0.0.0-codex-actor-plugin-contract-coverage.c7d8f87,stack-fix-publish-move-packages-off-the-unowned-agentos-npm-scope-tukzktrz → 0.0.0-stack-fix-publish-move-packages-off-the-unowned-agentos-npm-scope-tukzktrz.cb6098e。

关于 @agentos-software/manifest 的常见问题

@agentos-software/manifest 是什么?

No longer published to npm. agentOS software ships as .aospkg packages; see https://rivet.dev/agentos/docs/software

如何安装 @agentos-software/manifest?

在项目目录运行 npm install @agentos-software/manifest,或使用 pnpm add / yarn add / bun add。

@agentos-software/manifest 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@agentos-software/manifest 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@agentos-software/manifest 可以商用吗?

@agentos-software/manifest 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@agentos-software/manifest 的下载量有多少?

根据 npm 官方下载统计,@agentos-software/manifest 在 2026/10/05 – 2026/11/03 这 30 天内被下载 59,821 次,日均约 1,994 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@agentos-software/manifest 还在维护吗?

最新版本 0.4.0 发布于 2026/10/20(18 天前);至今共发布 71 个版本,其中过去 12 个月发布了 71 个;首次发布于 2026/06/30。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。