jq, Agenten und CI weitergeleitet werden kann.
Reines JavaScript, Node 18+, keine nativen Binärdateien zum Herunterladen. Installiert in weniger als einer Sekunde, startet in ~200 ms, wird als einzelnes ~100 KB-Bundle ausgeliefert.
Installation
Anforderungen: Node.js 18+.- npm (empfohlen)
- Einzeiler (macOS / Linux)
- Einzeiler (Windows)
- Keine Installation (npx)
olostep init ist der empfohlene nächste Schritt — es meldet dich an, installiert die Olostep-Skills in deine KI-Agenten und konfiguriert den MCP-Server, alles in einem Befehl. Die Einzeiler-Skripte umschließen npm install -g olostep-cli mit einer Node 18+ Überprüfung und einem sudo Fallback, sodass sie auch funktionieren, wenn du dir über deine lokale Konfiguration unsicher bist.
Plattformen: macOS (Apple Silicon und Intel), Linux (x64 und arm64), Windows (x64 und arm64).
Einrichtung
Ein Befehl erledigt alles — Anmeldung, Skills installieren und den MCP-Server installieren:--skills-only, --mcp-only, --no-browser, --relogin.
Um nur anzumelden (keine Skills/MCP):
olostep login):
| OS | Pfad |
|---|---|
| macOS | ~/Library/Application Support/olostep-cli/credentials.json |
| Linux | ~/.config/olostep-cli/credentials.json |
| Windows | %USERPROFILE%\AppData\Roaming\olostep-cli\credentials.json |
Abmelden
logout warnt dich auch, wenn OLOSTEP_API_KEY / OLOSTEP_API_TOKEN Umgebungsvariablen oder eine .env Datei in deinem aktuellen Verzeichnis noch einen Schlüssel enthalten — diese haben Vorrang vor der Anmeldedatei, sodass das Löschen der Datei allein möglicherweise nicht ausreicht. Die Ausgabe enthält die genauen Unset-Befehle für PowerShell und bash/zsh.
Schnellstart
--out <path>, um in eine Datei zu speichern.
Was kann es?
| Du möchtest… | Befehl | Olostep-Produkt |
|---|---|---|
| Das Web durchsuchen | search | Searches |
| Eine recherchierte Antwort erhalten | answer | Answers |
| URLs auf einer Website entdecken | map | Maps |
| Eine Seite abrufen | scrape | Scrapes |
| Jede Seite auf einer Website abrufen | crawl | Crawls |
| Viele URLs aus einer CSV abrufen | batch-scrape | Batches |
| Strukturierte Felder extrahieren | --parser-id bei batch-scrape | Parsers |
| Ein Ergebnis nach ID erneut abrufen | scrape-get | Scrapes |
| Einen Batch taggen/organisieren | batch-update | Batches |
Ausgabe
Jeder Befehl druckt sein JSON-Ergebnis an stdout standardmäßig.| Flag | Verhalten |
|---|---|
| (keines) | JSON an stdout ausgeben (UTF-8, eingerückt) |
--out <path> | JSON stattdessen in diese Datei schreiben |
--out - | Explizit stdout (gleich wie Standard) |
search— du möchtest eine Liste relevanter URLs und Snippets für eine Abfrage. Die CLI durchsucht das Web für dich.answer— du möchtest eine synthetisierte Antwort, nicht rohen Seiteninhalt. Die CLI recherchiert für dich.scrape— du hast bereits die URL und möchtest sauberen Inhalt heraus.crawl— du möchtest jede Seite auf einer Website (oder einen gefilterten Teil) ohne manuelles Auflisten der URLs.batch-scrape— du hast eine Liste von URLs und möchtest sie parallel verarbeiten lassen.
Befehle
Verwendeolostep <command> --help für jede Option.
search: Live-Websuche
Gibt deduplizierte organische Links zurück (URL, Titel, Beschreibung).
| Option | Beschreibung |
|---|---|
--limit | Anzahl der Ergebnisse, Standard 12, max 25 |
--include-domains | Durch Kommas getrennte Domains, um Ergebnisse darauf zu beschränken |
--exclude-domains | Durch Kommas getrennte Domains, um sie auszuschließen |
--out | Datei oder - |
--json | Maschinenlesbare Ausgabe |
answer: recherchierte Antwort
Synchron — gibt zurück, wenn die Antwort bereit ist.
| Option | Beschreibung |
|---|---|
--out | Datei oder - |
--json-format | Optionales JSON-Format für strukturierte Ausgabe |
map: URLs entdecken
| Option | Beschreibung |
|---|---|
--out | Dateipfad oder - |
--top-n | Maximale Anzahl an URLs, die zurückgegeben werden |
--search-query | Optionale Abfrage zur Führung der Entdeckung |
--include-subdomain / --no-include-subdomain | Subdomains |
--include-url / --exclude-url | Wiederholbare URL-Muster |
--cursor | Paginierungscursor |
scrape: eine URL
Formate: html, markdown, text, json, raw_pdf, screenshot (durch Kommas getrennt; Standard markdown).
| Option | Beschreibung |
|---|---|
--formats | Durch Kommas getrennt |
--country | Ländercode (z.B. US, GB) |
--wait-before-scraping | Wartezeit vor dem Scraping (ms) |
--payload-json / --payload-file | Erweiterte Optionen als JSON (z.B. "max_age": 86400 um Caching zu aktivieren — siehe Caching) |
scrape-get: nach ID abrufen
crawl: ganze Website
Startet einen Crawl, fragt bis zum Abschluss ab und ruft dann die Seiteninhalte ab.
Abrufformate: markdown, html, json.
Bemerkenswerte Flags: --max-pages, --max-depth, --include-subdomain, --include-external, --include-url, --exclude-url, --search-query, --top-n, --webhook, --crawl-timeout, --formats, --pages-limit, --pages-search-query, --poll-seconds, --poll-timeout, --dry-run.
batch-scrape: CSV
CSV muss eine Kopfzeile mit custom_id (oder id) und url Spalten haben.
| Option | Beschreibung |
|---|---|
--formats | markdown, html, json (durch Kommas getrennt) |
--country | Optionaler Ländercode |
--parser-id | Parser-ID für strukturierte Extraktion |
--poll-seconds, --log-every, --items-limit | Abfrage und Paginierung |
--dry-run | Nutzlast ausgeben und beenden |
batch-update: Batch-Metadaten
Erfordert eines von --metadata-json oder --metadata-file (JSON-Objekt).
Auth-Befehle
auth set-key ist nützlich für CI und Skripte — den Schlüssel direkt schreiben, ohne den Browserfluss zu durchlaufen.
Installiere den MCP-Server
Die CLI schreibt den Olostep MCP-Server in die Konfiguration deines Agenten — keine JSON-Bearbeitung.| Option | Beschreibung |
|---|---|
--agent | Spezifischer Agent, wiederholbar. Unterstützt: cursor, claude, claude-desktop, windsurf, vscode, kilo, opencode, continue, codex |
--all-agents / --no-all-agents | Jeden erkannten Agenten anvisieren (Standard) |
--transport | http (gehostet, empfohlen) oder stdio (lokales npx olostep-mcp) |
--global / --no-global | Benutzerkonfiguration (Standard) vs projektlokal |
--api-key | Schlüssel zum Einbetten; standardmäßig auf gelöste Anmeldedaten |
--dry-run | Plan anzeigen, ohne zu schreiben |
--json | Maschinenlesbare Ausgabe |
https://mcp.olostep.com/mcp verwendet Authorization: Bearer <key> — kein lokaler Node-Prozess erforderlich. Die CLI fügt nur den olostep-Schlüssel in deine bestehende Konfiguration ein. Starte deinen Agenten nach der Installation neu.
Skills für KI-Agenten
Die CLI liefert 13 Olostep-Skills —SKILL.md Dateien, die in Claude Code, Cursor und andere Agenten installiert werden, damit sie wissen, was Olostep kann und wann es zu verwenden ist.
Gesundheitschecks
Version & Updates
Umgebungsvariablen
| Variable | Effekt |
|---|---|
OLOSTEP_API_KEY | API-Schlüssel |
OLOSTEP_API_TOKEN | API-Schlüssel (veraltetes Alias) |
OLOSTEP_JSON=1 | Erzwinge JSON-Ausgabe bei jedem Befehl (gleich wie --json global) |
OLOSTEP_NO_UPDATE_CHECK=1 | ”Update verfügbar”-Hinweis unterdrücken |
OLOSTEP_CLI_CONFIG_DIR | Anmeldedatenverzeichnis überschreiben |
Windows / PowerShell Hinweise
PowerShell tokenisiert, und * anders als bash — Argumente in Anführungszeichen setzen:
$-Interpolation).
Sieh, was installiert ist
Globale Flags
| Flag | Beschreibung |
|---|---|
-V, --version | Version |
-h, --help | Hilfe |
--out, --timeout, und --api-key sind bei jedem Datenbefehl verfügbar.
Sicherheit
Halte API-Schlüssel aus der Versionskontrolle heraus; rotiere sie, wenn sie geleakt werden.olostep logout entfernt die lokale Anmeldedatei und informiert dich, wenn noch Umgebungsvariablenquellen einen Schlüssel enthalten.