jq, agenten, en CI.
Pure JavaScript, Node 18+, geen native binaries om te downloaden. Installeert in minder dan een seconde, start in ~200 ms, wordt geleverd als een enkele ~100 KB bundle.
Installeren
Vereisten: Node.js 18+.- npm (aanbevolen)
- One-liner (macOS / Linux)
- One-liner (Windows)
- Geen installatie (npx)
olostep init is de aanbevolen volgende stap — het logt je in, installeert de Olostep-vaardigheden in je AI-agenten, en configureert de MCP-server, alles in één opdracht. De one-liner scripts omhullen npm install -g olostep-cli met een Node 18+ controle en een sudo fallback, zodat ze werken zelfs als je niet zeker bent van je lokale setup.
Platforms: macOS (Apple Silicon en Intel), Linux (x64 en arm64), Windows (x64 en arm64).
Instellen
Eén opdracht doet alles — inloggen, vaardigheden installeren, en de MCP-server installeren:--skills-only, --mcp-only, --no-browser, --relogin.
Om alleen in te loggen (geen vaardigheden/MCP):
olostep login):
| OS | Pad |
|---|---|
| macOS | ~/Library/Application Support/olostep-cli/credentials.json |
| Linux | ~/.config/olostep-cli/credentials.json |
| Windows | %USERPROFILE%\AppData\Roaming\olostep-cli\credentials.json |
Uitloggen
logout waarschuwt je ook als OLOSTEP_API_KEY / OLOSTEP_API_TOKEN omgevingsvariabelen of een .env bestand in je huidige directory nog steeds een sleutel bevatten — deze hebben voorrang boven het credentials-bestand, dus alleen het bestand verwijderen is mogelijk niet voldoende. De uitvoer bevat de exacte unset-opdrachten voor PowerShell en bash/zsh.
Snel starten
--out <path> om op te slaan naar een bestand.
Wat kan het doen?
| Jij wilt… | Opdracht | Olostep product |
|---|---|---|
| Het web doorzoeken | search | Searches |
| Een onderzocht antwoord krijgen | answer | Answers |
| URL’s op een site ontdekken | map | Maps |
| Eén pagina ophalen | scrape | Scrapes |
| Elke pagina op een site ophalen | crawl | Crawls |
| Veel URL’s uit een CSV ophalen | batch-scrape | Batches |
| Gestructureerde velden extraheren | --parser-id op batch-scrape | Parsers |
| Een resultaat opnieuw ophalen via ID | scrape-get | Scrapes |
| Een batch taggen/organiseren | batch-update | Batches |
Uitvoer
Elke opdracht print standaard zijn JSON-resultaat naar stdout.| Vlag | Gedrag |
|---|---|
| (geen) | Print JSON naar stdout (UTF-8, ingesprongen) |
--out <path> | Schrijf JSON naar dat bestand in plaats daarvan |
--out - | Expliciet stdout (zelfde als standaard) |
search— je wilt een lijst van relevante URL’s en snippets voor een query. De CLI doorzoekt het web voor je.answer— je wilt een gesynthetiseerd antwoord, geen ruwe pagina-inhoud. De CLI doet het onderzoek voor je.scrape— je hebt de URL al en wilt schone inhoud eruit.crawl— je wilt elke pagina op een site (of een gefilterde subset) zonder URL’s handmatig op te sommen.batch-scrape— je hebt een lijst van URL’s en wilt ze parallel verwerken.
Opdrachten
Gebruikolostep <command> --help voor elke optie.
search: live webzoekopdracht
Retourneert gededupliceerde organische links (URL, titel, beschrijving).
| Optie | Beschrijving |
|---|---|
--limit | Aantal resultaten, standaard 12, max 25 |
--include-domains | Komma-gescheiden domeinen om resultaten tot te beperken |
--exclude-domains | Komma-gescheiden domeinen om uit te sluiten |
--out | Bestand of - |
--json | Machineleesbare uitvoer |
answer: onderzocht antwoord
Synchronous — retourneert wanneer het antwoord klaar is.
| Optie | Beschrijving |
|---|---|
--out | Bestand of - |
--json-format | Optionele JSON-vorm voor gestructureerde uitvoer |
map: URL’s ontdekken
| Optie | Beschrijving |
|---|---|
--out | Bestandspad of - |
--top-n | Maximaal aantal URL’s om te retourneren |
--search-query | Optionele query om ontdekking te begeleiden |
--include-subdomain / --no-include-subdomain | Subdomeinen |
--include-url / --exclude-url | Herhaalbare URL-patronen |
--cursor | Paginering cursor |
scrape: één URL
Formaten: html, markdown, text, json, raw_pdf, screenshot (komma-gescheiden; standaard markdown).
| Optie | Beschrijving |
|---|---|
--formats | Komma-gescheiden |
--country | Landcode (bijv. US, GB) |
--wait-before-scraping | Wacht voor scrape (ms) |
--payload-json / --payload-file | Geavanceerde opties als JSON (bijv. "max_age": 86400 om caching in te schakelen — zie Caching) |
scrape-get: ophalen via ID
crawl: hele site
Start een crawl, pollt totdat het klaar is, en haalt dan de pagina-inhoud op.
Ophaalformaten: markdown, html, json.
Opmerkelijke vlaggen: --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 moet een header-rij hebben met custom_id (of id) en url kolommen.
| Optie | Beschrijving |
|---|---|
--formats | markdown, html, json (komma-gescheiden) |
--country | Optionele landcode |
--parser-id | Parser ID voor gestructureerde extractie |
--poll-seconds, --log-every, --items-limit | Polling en paginering |
--dry-run | Print payload en afsluiten |
batch-update: batch metadata
Vereist een van --metadata-json of --metadata-file (JSON-object).
Auth-opdrachten
auth set-key is handig voor CI en scripts — schrijf de sleutel direct zonder door de browserstroom te gaan.
Installeer de MCP-server
De CLI schrijft de Olostep MCP-server in de configuratie van je agent — geen JSON-bewerking.| Optie | Beschrijving |
|---|---|
--agent | Specifieke agent, herhaalbaar. Ondersteund: cursor, claude, claude-desktop, windsurf, vscode, kilo, opencode, continue, codex |
--all-agents / --no-all-agents | Richt op elke gedetecteerde agent (standaard) |
--transport | http (gehost, aanbevolen) of stdio (lokaal npx olostep-mcp) |
--global / --no-global | Per-gebruiker config (standaard) versus project-lokaal |
--api-key | Sleutel om in te bedden; standaard naar opgeloste credentials |
--dry-run | Toon het plan zonder te schrijven |
--json | Machineleesbare uitvoer |
https://mcp.olostep.com/mcp gebruikt Authorization: Bearer <key> — geen lokaal Node-proces vereist. De CLI voegt alleen de olostep sleutel toe aan je bestaande configuratie. Herstart je agent na installatie.
Vaardigheden voor AI-agenten
De CLI levert 13 Olostep-vaardigheden —SKILL.md bestanden geïnstalleerd in Claude Code, Cursor, en andere agenten zodat ze weten wat Olostep kan doen en wanneer het te gebruiken.
Gezondheidscontroles
Versie & updates
Omgevingsvariabelen
| Variabele | Effect |
|---|---|
OLOSTEP_API_KEY | API-sleutel |
OLOSTEP_API_TOKEN | API-sleutel (legacy alias) |
OLOSTEP_JSON=1 | Forceer JSON-uitvoer bij elke opdracht (zelfde als --json wereldwijd) |
OLOSTEP_NO_UPDATE_CHECK=1 | Stil de “update beschikbaar” melding |
OLOSTEP_CLI_CONFIG_DIR | Overschrijf de credentials-directory |
Windows / PowerShell opmerkingen
PowerShell tokenizeert, en * anders dan bash — quote argumenten:
$ interpolatie).
Zie wat er is geïnstalleerd
Globale vlaggen
| Vlag | Beschrijving |
|---|---|
-V, --version | Versie |
-h, --help | Help |
--out, --timeout, en --api-key zijn beschikbaar bij elke data-opdracht.
Beveiliging
Houd API-sleutels uit versiebeheer; roteer indien gelekt.olostep logout verwijdert het lokale credentials-bestand en vertelt je of er nog omgevingsvariabelen zijn die een sleutel bevatten.