---
title: "Slash commands"
description: "All 43 OMS slash commands, grouped by what they do."
url: https://barestate.xyz/docs/reference/slash-commands
---

# Slash commands

> All 43 OMS slash commands, grouped by what they do.

Every command you can type inside OMS is on this page, grouped by what you would use it for. Inside the app, `/help` shows the same list along with the keyboard controls. In the command column, square brackets mark an optional argument and angle brackets mark a required one.

## Navigate

| Command | What it does |
|---|---|
| `/workbench` | Files and terminal, same agent |
| `/harness` | Back to the chat |
| `/files` | Browse task files |
| `/terminal [start\|stop\|hide]` | Sandbox shell |
| `/help` | Keyboard controls and all commands |
| `/layout [editor\|balanced]` | Workbench conversation panel |

## Setup

| Command | What it does |
|---|---|
| `/model [search]` | Choose a model |
| `/connect [provider\|import <path>]` | Provider sign-in, or confirmed file import |
| `/theme [name]` | Colors |
| `/art [next\|auto\|image\|truecolor\|256\|off]` | Startup picture |
| `/web [on\|off]` | Web search, fetch and Solana MCP for this session |
| `/settings` | Harness preferences and policy limits |
| `/login` | Sign in to OMS (hosted web search) |
| `/logout` | Revoke OMS access. Provider credentials stay |
| `/account [address]` | OMS account status. With an address, a local chain account |

## Inspect

| Command | What it does |
|---|---|
| `/review` | Offline Phase A security report, no model |
| `/status` | Requirements, proof and budget |
| `/session` | Repository, worktree and session |
| `/diff [path]` | Task changes against base |
| `/usage` | Tokens, spend, time and caps |
| `/requirements` | Toggle requirements beside the chat |

## Edit

The Workbench editor has its own commands: `/open <path>`, `/newfile [path]`, `/save`, `/close`, `/find`, `/replace`, `/next` and `/split`. The pack lists only their names and arguments, so this page does not describe them further.

## Work

| Command | What it does |
|---|---|
| `/verify [item-id]` | Independent offline verification, no model turn |
| `/run <command>` | Run a sandbox command |
| `/test` | Run the project tests in the sandbox |
| `/goal [<text> [--check "<command>"] \| clear]` | Work until an independent check passes |
| `/clear` | Fresh conversation. Task, files and worktree stay |
| `/cancel` | Request cancellation |
| `/quit` | Close after cleanup. Protects dirty files |

## Solana

These commands run against the local Surfpool chain only, and none of them calls a model.

| Command | What it does |
|---|---|
| `/chain` | RPC, slot, fork state, health |
| `/rewind [confirm]` | Restart the chain from its starting state |
| `/airdrop <address> [sol]` | Up to 100 SOL |
| `/tx <signature>` | Status, error, compute, logs |
| `/program <name\|id> [instruction]` | Offline program reference |
| `/error <code> [program]` | Decode a custom program error |

## While the agent is running

You do not have to wait for the agent to finish before you look around. These read-only commands work while it runs: `/status`, `/session`, `/usage`, `/diff`, `/chain`, `/account`, `/tx`, `/program` and `/error`. Any other command either waits for the agent or refuses.
