---
title: "Agent-first CLI"
description: "The CLI describes itself, prints JSON by default for agents, and previews every write with --dry-run."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.overlane.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Agent-first CLI

The CLI is now agent-first.

- `context` prints one briefing: sign-in, project, release, task, run, policy and the next commands to run.
- `search` finds the command for a task, and `schema` prints any command's parameters and result shape.
- Every command prints JSON when stdout is not a terminal, and every write accepts `--dry-run`.
- Exit codes are specific: 3 sign-in required, 5 conflict, 6 blocked by policy or budget, 7 service unreachable.

See the [CLI reference](/cli/).

Source: https://docs.overlane.app/changelog/2026-10-09-cli-agent-first/index.mdx
