@ agentos-software/ manifest (英语)
此软件包不再发布到 npm. 0.4.0版本在导入时丢出错误 .
代理OS软件现在作为消化器处理 .aospkg 软件包,每版发布一次
https://releases.rivet.dev/agent-os/<version>/software/ (或 latest) (中文(简体) ). 这个 manifest.json
列出每个软件包的名称, sha256: 消化、大小和路径 老年人 @agentos-software/manifest npm上的版本使用一个
.aospkg 格式化为代理OS 0.4+拒绝.
manifest 不属于代理OS 0.4软件登记册。 以下实例 ripgrep;浏览 登记 以现有的条件.
@rivet-dev/agentos-core 包含默认捆绑( coreutils with sh赛德克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克,
除非你通过 defaultSoftware: false。 。 。 .
图书馆@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,
});
也可以通过 { packagePath } 指向已下载 .aospkg vM 文件中的文件 software 选项.
主办(@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({});
托管的 VM 也接受其中的软件包 URL software 配置创建.