mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-03 05:21:43 +00:00
* feat(cli): support --json across reporting commands * test(cli): satisfy json command checks * test(cli): type json exception map
70 lines
2.5 KiB
Markdown
70 lines
2.5 KiB
Markdown
---
|
|
summary: "CLI reference for `openclaw docs` (search the live docs index)"
|
|
read_when:
|
|
- You want to search the live OpenClaw docs from the terminal
|
|
- You need to know which hosted search API the docs CLI calls
|
|
title: "Docs"
|
|
---
|
|
|
|
# `openclaw docs`
|
|
|
|
Search the live OpenClaw docs index from the terminal.
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
openclaw docs # print docs entrypoint and example search
|
|
openclaw docs --json # print the same guidance as JSON
|
|
openclaw docs <query...> [--json] # search the live docs index
|
|
```
|
|
|
|
| Argument/option | Description |
|
|
| --------------- | ---------------------------------------------------------------------------------- |
|
|
| `[query...]` | Free-form search query. Multi-word queries are joined with spaces and sent as one. |
|
|
| `--json` | Emit one machine-readable JSON object on stdout. |
|
|
|
|
With no query, `openclaw docs` prints the docs entrypoint URL and a sample search command instead of running a search.
|
|
|
|
## Examples
|
|
|
|
```bash
|
|
openclaw docs browser existing-session
|
|
openclaw docs browser existing-session --json
|
|
openclaw docs sandbox allowHostControl
|
|
openclaw docs gateway token secretref
|
|
```
|
|
|
|
## How it works
|
|
|
|
`openclaw docs` calls `https://docs.openclaw.ai/api/search` and renders the JSON results. The search request uses a fixed 30 second timeout.
|
|
|
|
## Output
|
|
|
|
In a rich (TTY) terminal, results render as a heading followed by a bullet list: page title, linked docs URL, and a short snippet on the next line. Empty results print "No results.".
|
|
|
|
In non-rich output (piped, `--no-color`, scripts), the same data renders as Markdown:
|
|
|
|
```markdown
|
|
# Docs search: <query>
|
|
|
|
- [Title](https://docs.openclaw.ai/...) - snippet
|
|
- [Title](https://docs.openclaw.ai/...) - snippet
|
|
```
|
|
|
|
With `--json`, stdout contains one object with the normalized query and result
|
|
list. With no query, `query` is `null`, `url` is the docs entrypoint, and
|
|
`results` is empty. Styling and headings are suppressed; request diagnostics
|
|
stay on stderr so stdout can be piped directly to a JSON parser.
|
|
|
|
## Exit codes
|
|
|
|
| Code | Meaning |
|
|
| ---- | ------------------------------------------------------------------------ |
|
|
| `0` | Search succeeded, including zero-result responses. |
|
|
| `1` | The hosted docs search API call failed; stderr prints the error message. |
|
|
|
|
## Related
|
|
|
|
- [CLI reference](/cli)
|
|
- [Live docs](https://docs.openclaw.ai)
|