AgentSteadDocs

Pre-installed Tools

Every tool pre-installed in AgentStead agent sandboxes — AI coding tools, editors, shell utilities, and how to set them up.

Every AgentStead sandbox ships with a complete, ready-to-use dev environment. You don't install any of this — it's all there when the agent starts.

All tools listed here are available on OpenClaw, OpenFang, NullClaw, and ZeroClaw, unless marked otherwise. NanoBot is a lightweight Python sandbox that does not include the desktop toolchain, editors, or Homebrew — see NanoBot for what it includes.


AI Coding Tools

Claude Code

claude — Anthropic's AI coding agent. The most capable option for code generation, explanation, and refactoring.

Setup:

On OpenClaw, configure the key in OpenClaw directly:

openclaw config set models.providers.anthropic.apiKey <key>

On other sandboxes, add ANTHROPIC_API_KEY to Env Vars in the dashboard and restart.

Then open a terminal and run:

claude --version
cd ~/your-project
claude

Get an Anthropic key at console.anthropic.com.


Codex

codex — OpenAI's Codex CLI for code generation and editing.

Setup:

  1. Add OPENAI_API_KEY to Env Vars
  2. Restart the agent
  3. Run:
codex --version
cd ~/your-project
codex

Get an API key at platform.openai.com.


OpenCode

opencode — A multi-provider AI coding TUI that supports Anthropic, OpenAI, OpenRouter, Groq, Gemini, Mistral, DeepSeek, and more.

Setup (managed — no API keys needed):

Point OpenCode at the AgentStead managed endpoint on first launch — select "Custom (OpenAI-compatible)" as provider, then:

  • Base URL: https://proxy.agentstead.dev/llm/v1
  • API key: $AGENTSTEAD_PROXY_TOKEN (already in the environment)

Setup (BYOK):

  1. Add any supported key to Env Vars (e.g. ANTHROPIC_API_KEY, OPENAI_API_KEY, OPENROUTER_API_KEY)
  2. Restart the agent
  3. Run:
opencode --version
opencode

OpenCode's TUI lets you pick your provider and model on first launch. If multiple keys are in the environment, it shows all available options.


Kilo Code (VS Code Extension)

The Kilo Code (kilocode.kilo-code) VS Code extension is pre-installed and ready to use. Open VS Code from the desktop, click the Kilo Code icon in the sidebar, and configure your provider.

Kilo Code supports multiple AI providers with the same API keys you add to Env Vars, or point it at the managed endpoint.


Editors

VS Code

Pre-installed by the Kasm desktop base. Open from the taskbar or run:

code ~/your-project

Extensions installed by default:

  • Kilo Code — AI coding assistant

Install additional extensions from the VS Code marketplace normally.


Neovim + LazyVim

nvim — latest Neovim with the LazyVim starter configuration pre-loaded.

nvim ~/your-project/file.ts

On first open, LazyVim downloads its plugins (takes ~30 seconds, requires the internet connection your agent always has). The config at ~/.config/nvim/ is part of your persistent workspace — plugins survive restarts.

Font: JetBrainsMono Nerd Font is pre-installed for full icon support.


Shell & Terminal

The desktop uses xfce4-terminal with JetBrainsMono Nerd Font at 12pt.

ToolCommandDescription
zshzshZ shell (available, bash is default)
starshipautoCross-shell prompt with git status, language versions
zoxidez <dir>Smarter cd — learns your frequent directories
fzfCtrl+RFuzzy finder for history, files, and more
direnvautoPer-directory environment variables via .envrc

Git Tools

ToolCommandDescription
gitgitGit with delta pager pre-configured
ghghGitHub CLI for PRs, issues, releases
lazygitlazygitTerminal UI for git — keyboard-driven
delta(pager)Beautiful diffs — used automatically by git

Git system defaults:

  • Pager: delta (automatically used for git diff, git log)
  • Editor: vim
  • Default branch: main
  • Pull strategy: merge (not rebase)

ToolCommandDescription
ezals, ll, ltModern ls replacement with colour and icons
fdfdFaster, user-friendly find
batbatcat with syntax highlighting
ripgreprgFast recursive grep
ncduncduInteractive disk usage explorer
treetreeDirectory tree viewer
yqyqYAML/JSON/TOML processor
jqjqJSON processor

Shell aliases pre-configured:

ls eza
ll eza -la
la eza -a
lt eza --tree

Containers & Infrastructure

ToolCommandDescription
dockerdockerDocker CLI (daemon runs on the host node)
lazydockerlazydockerTerminal UI for Docker

The Docker CLI is available but connects to the Docker daemon on the host runtime node — not a daemon inside the agent. This is useful for inspecting the agent's own container or pulling images.


Languages & Runtimes

LanguageVersionCommand
Node.js22 LTSnode, npm, npx
Python3.xpython3, pip3
SQLite3.xsqlite3

Network & HTTP

ToolCommandDescription
httpiehttp, httpsFriendly HTTP client
curlcurlStandard HTTP client
wgetwgetFile downloader
openssh-clientssh, scpSSH client for connecting to other machines

Package Managers

Homebrew

Homebrew is available on all sandboxes. It's seeded to your persistent workspace at /data/homebrew on first boot (~30 seconds), so packages you install survive restarts.

# Check Homebrew is ready
brew --version

# Install any package
brew install jless          # JSON viewer
brew install deno           # Deno runtime
brew install bun            # Bun JS runtime
brew install rust           # Rust toolchain
brew install go             # Go toolchain

First-boot note: if you open a terminal immediately after deploy, Homebrew may still be seeding. Wait for the agent logs to show "Homebrew ready" or just try brew --version — it works as soon as seeding completes.


Media Tools (OpenFang only)

ToolCommandDescription
ffmpegffmpegVideo/audio processing and transcoding

OpenFang is the only sandbox that includes ffmpeg. See OpenFang for details.


Quick reference