You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Steel CLI for browser automation, API tools, and agent workflows.
3
+
> Browser infrastructure for AI agents, from your terminal.
4
4
5
-
This package now integrates `agent-browser` directly into `steel browser`, so you can keep familiar browser commands while using Steel-native session lifecycle, auth, and endpoint handling.
The Steel CLI gives any AI agent (Claude, Cursor, Browser Use, or your own) a production-grade cloud browser: markdown-first scraping, long-running sessions, stealth, residential proxies, automatic CAPTCHA handling, and credential injection. One binary, cloud or self-hosted.
18
12
19
13
```bash
14
+
# Install, then interactively log in and install agent skills
20
15
curl -fsS https://setup.steel.dev | sh
16
+
17
+
# Scrape a page (agent-ready markdown)
18
+
steel scrape https://example.com
21
19
```
22
20
23
-
Or download directly from [GitHub Releases](https://github.com/steel-dev/cli/releases).
21
+
<!-- TODO: replace with an asciicast of the quickstart -->
24
22
25
-
### Upgrading from npm
23
+
##Why Steel CLI
26
24
27
-
If you previously installed via `npm i -g @steel-dev/cli`:
25
+
-**Agent-native.** Markdown-first output, `steel describe` for machine-readable command introspection, shell completions, and ready-to-install skills for Claude Code, Cursor, OpenCode, and Codex.
26
+
-**Long-running sessions.** 24-hour browser sessions, reusable named profiles, persistent auth context. Built for agents that actually live: deep research, async workflows, overnight jobs.
27
+
-**Framework-agnostic.** First-class support for Claude Computer Use, OpenAI Computer Use, Gemini Computer Use, Browser Use, Playwright, Puppeteer, Selenium, Stagehand, CrewAI, Magnitude, Notte, Agno, and AgentKit.
28
+
-**Cloud or self-hosted.** Fully open source. Use managed infrastructure at [steel.dev](https://steel.dev), or run the [Steel Browser](https://github.com/steel-dev/steel-browser) stack yourself with `steel dev` or Docker.
For full flags and argument schemas, use the generated reference:
87
+
Full flags and schemas: [CLI reference](docs/cli-reference.md).
88
+
89
+
## Agent-Browser Integration
90
+
91
+
`steel browser` is directly backed by the vendored [`agent-browser`](https://github.com/steel-dev/agent-browser) runtime. Steel-owned lifecycle commands:
92
+
93
+
-`steel browser start`
94
+
-`steel browser stop`
95
+
-`steel browser sessions`
96
+
-`steel browser live`
97
+
98
+
All other `steel browser <command>` calls inherit upstream runtime behavior and route through Steel. Migration from upstream `agent-browser` is typically command-prefix only:
99
+
100
+
- before: `agent-browser <command> ...`
101
+
- after: `steel browser <command> ...`
107
102
108
-
-[CLI reference](docs/cli-reference.md)
103
+
See the [migration guide](skills/steel-browser/references/migration-agent-browser.md), [compatibility matrix](docs/browser-compat.md), and [synced command catalog](docs/references/steel-browser-commands.md) for details.
109
104
110
105
## Endpoint Resolution
111
106
@@ -130,9 +125,10 @@ Attach-flag override rule:
130
125
131
126
## Output and Runtime Notes
132
127
133
-
-`steel scrape` defaults to markdown-first output for token efficiency; use `--raw` for full JSON payload.
128
+
-`steel scrape` defaults to markdown-first output for token efficiency; use `--raw` for the full JSON payload.
134
129
-`steel browser start` and `steel browser sessions` emit display-safe connect URLs with sensitive query values redacted.
The Steel CLI is now a single native Rust binary. If you previously installed it via `npm i -g @steel-dev/cli`, the `install.sh` script auto-detects and removes the old Node-based install. You can also do it manually:
0 commit comments