Software
Wasm command packages that run inside the agent's environment. Install individually or use meta-packages.
Everything
Meta-package: all available WASM command packages.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/everything | Guide |
Install
npm install @agentos-software/everythingAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import everything from "@agentos-software/everything";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [everything] });
export const registry = setup({ use: { vm } });Build Essential
Meta-package: common + git + curl.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/build-essential | Guide |
Install
npm install @agentos-software/build-essentialAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import buildEssential from "@agentos-software/build-essential";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [buildEssential] });
export const registry = setup({ use: { vm } });PI
Run the PI coding agent with lightweight, fast execution.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/pi | Guide |
Install
npm install @agentos-software/piAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import pi from "@agentos-software/pi";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [pi] });
export const registry = setup({ use: { vm } });Common
Meta-package: coreutils + sed + grep + gawk + findutils + diffutils + tar + gzip.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/common | Guide |
Install
npm install @agentos-software/commonAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import common from "@agentos-software/common";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [common] });
export const registry = setup({ use: { vm } });Claude Code Beta
Run Claude Code as an agentOS agent with full tool access, file editing, and shell execution.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Beta | @agentos-software/claude-code | Guide |
Built into agentOS, with no separate install. See the docs for setup and usage.
git
Upstream Git version control for AgentOS VMs.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/git | Guide |
Install
npm install @agentos-software/gitAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import git from "@agentos-software/git";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [git] });
export const registry = setup({ use: { vm } });ripgrep
Fast recursive search (rg).
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/ripgrep | Guide |
Install
npm install @agentos-software/ripgrepAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import ripgrep from "@agentos-software/ripgrep";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [ripgrep] });
export const registry = setup({ use: { vm } });Codex Beta
Run OpenAI's Codex coding agent inside agentOS with programmatic API access.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Beta | @agentos-software/codex | Guide |
Built into agentOS, with no separate install. See the docs for setup and usage.
jq
Lightweight JSON processor.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/jq | Guide |
Install
npm install @agentos-software/jqAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import jq from "@agentos-software/jq";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [jq] });
export const registry = setup({ use: { vm } });SQLite3
SQLite database command-line interface.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/sqlite3 | Guide |
Install
npm install @agentos-software/sqlite3Add to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import sqlite3 from "@agentos-software/sqlite3";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [sqlite3] });
export const registry = setup({ use: { vm } });DuckDB
In-process analytics database CLI.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/duckdb | Guide |
Install
npm install @agentos-software/duckdbAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import duckdb from "@agentos-software/duckdb";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [duckdb] });
export const registry = setup({ use: { vm } });OpenCode
Run OpenCode, an open-source coding agent, inside agentOS.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Built in | @agentos-software/opencode | Guide |
Built into agentOS, with no separate install. See the docs for setup and usage.
vim
Vim text editor with bundled runtime.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/vim | Guide |
Install
npm install @agentos-software/vimAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import vim from "@agentos-software/vim";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [vim] });
export const registry = setup({ use: { vm } });tar
GNU tar archiver.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/tar | Guide |
Install
npm install @agentos-software/tarAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import tar from "@agentos-software/tar";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [tar] });
export const registry = setup({ use: { vm } });ssh
OpenSSH client for remote commands and git-over-ssh, with enforced known_hosts verification and RSA, ECDSA, Ed25519, DH, ECDH, ChaCha20, and AES crypto.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/ssh | Guide |
Install
npm install @agentos-software/sshAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import ssh from "@agentos-software/ssh";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [ssh] });
export const registry = setup({ use: { vm } });wget
GNU Wget file downloader.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/wget | Guide |
Install
npm install @agentos-software/wgetAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import wget from "@agentos-software/wget";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [wget] });
export const registry = setup({ use: { vm } });curl
HTTP(S) client for fetching URLs and APIs.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/curl | Guide |
Install
npm install @agentos-software/curlAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import curl from "@agentos-software/curl";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [curl] });
export const registry = setup({ use: { vm } });Coreutils
sh, cat, ls, cp, mv, rm, sort, and 80+ essential POSIX commands.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/coreutils | Guide |
Install
npm install @agentos-software/coreutilsAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import coreutils from "@agentos-software/coreutils";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [coreutils] });
export const registry = setup({ use: { vm } });Shell
POSIX-compatible shell for running command scripts.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/sh | Guide |
Install
npm install @agentos-software/shAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import sh from "@agentos-software/sh";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [sh] });
export const registry = setup({ use: { vm } });xfs_io
Scriptable low-level filesystem I/O commands used by xfstests.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/xfsprogs | Guide |
Install
npm install @agentos-software/xfsprogsAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import xfsprogs from "@agentos-software/xfsprogs";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [xfsprogs] });
export const registry = setup({ use: { vm } });POSIX ACL tools
Inspect and modify POSIX access and default ACLs.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/acl | Guide |
Install
npm install @agentos-software/aclAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import acl from "@agentos-software/acl";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [acl] });
export const registry = setup({ use: { vm } });attr
Inspect and modify filesystem extended attributes.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/attr | Guide |
Install
npm install @agentos-software/attrAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import attr from "@agentos-software/attr";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [attr] });
export const registry = setup({ use: { vm } });grep
GNU grep pattern matching (grep, egrep, fgrep).
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/grep | Guide |
Install
npm install @agentos-software/grepAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import grep from "@agentos-software/grep";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [grep] });
export const registry = setup({ use: { vm } });sed
GNU stream editor for text transformation.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/sed | Guide |
Install
npm install @agentos-software/sedAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import sed from "@agentos-software/sed";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [sed] });
export const registry = setup({ use: { vm } });fd
Fast file finder.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/fd | Guide |
Install
npm install @agentos-software/fdAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import fd from "@agentos-software/fd";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [fd] });
export const registry = setup({ use: { vm } });tree
Display directory structure as a tree.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/tree | Guide |
Install
npm install @agentos-software/treeAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import tree from "@agentos-software/tree";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [tree] });
export const registry = setup({ use: { vm } });gawk
GNU awk text processing and data extraction.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/gawk | Guide |
Install
npm install @agentos-software/gawkAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import gawk from "@agentos-software/gawk";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [gawk] });
export const registry = setup({ use: { vm } });findutils
GNU find and xargs for file searching and batch execution.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/findutils | Guide |
Install
npm install @agentos-software/findutilsAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import findutils from "@agentos-software/findutils";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [findutils] });
export const registry = setup({ use: { vm } });zip
Create zip archives.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/zip | Guide |
Install
npm install @agentos-software/zipAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import zip from "@agentos-software/zip";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [zip] });
export const registry = setup({ use: { vm } });envsubst
Substitute environment variables in text streams.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/envsubst | Guide |
Install
npm install @agentos-software/envsubstAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import envsubst from "@agentos-software/envsubst";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [envsubst] });
export const registry = setup({ use: { vm } });unzip
Extract zip archives.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/unzip | Guide |
Install
npm install @agentos-software/unzipAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import unzip from "@agentos-software/unzip";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [unzip] });
export const registry = setup({ use: { vm } });gzip
GNU gzip compression (gzip, gunzip, zcat).
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/gzip | Guide |
Install
npm install @agentos-software/gzipAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import gzip from "@agentos-software/gzip";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [gzip] });
export const registry = setup({ use: { vm } });diffutils
GNU diff for comparing files.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/diffutils | Guide |
Install
npm install @agentos-software/diffutilsAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import diffutils from "@agentos-software/diffutils";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [diffutils] });
export const registry = setup({ use: { vm } });yq
YAML/JSON processor.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/yq | Guide |
Install
npm install @agentos-software/yqAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import yq from "@agentos-software/yq";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [yq] });
export const registry = setup({ use: { vm } });file
Detect file types.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/file | Guide |
Install
npm install @agentos-software/fileAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import file from "@agentos-software/file";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [file] });
export const registry = setup({ use: { vm } });Codex CLI
OpenAI Codex CLI integration.
| Category | Status | Package | Docs |
|---|---|---|---|
| Software | Available | @agentos-software/codex-cli | Guide |
Install
npm install @agentos-software/codex-cliAdd to agentOS
Register it as VM software so its commands are available inside the VM.
import { agentOS, setup } from "@rivet-dev/agentos";
import codexCli from "@agentos-software/codex-cli";
// Add the package to your VM's software so its commands are available inside the VM
const vm = agentOS({ software: [codexCli] });
export const registry = setup({ use: { vm } });