jq, agenti e CI.
JavaScript puro, Node 18+, nessun binario nativo da scaricare. Si installa in meno di un secondo, avvia in ~200 ms, distribuito come un singolo pacchetto di ~100 KB.
Installazione
Requisiti: Node.js 18+.- npm (consigliato)
- One-liner (macOS / Linux)
- One-liner (Windows)
- No-install (npx)
olostep init è il passo successivo consigliato — ti autentica, installa le competenze Olostep nei tuoi agenti AI, e configura il server MCP, tutto in un unico comando. Gli script one-liner avvolgono npm install -g olostep-cli con un controllo Node 18+ e un fallback sudo, quindi funzionano anche se non sei sicuro della tua configurazione locale.
Piattaforme: macOS (Apple Silicon e Intel), Linux (x64 e arm64), Windows (x64 e arm64).
Configurazione
Un comando fa tutto — autenticazione, installazione delle competenze, e installazione del server MCP:--skills-only, --mcp-only, --no-browser, --relogin.
Per solo autenticarsi (senza competenze/MCP):
olostep login):
| OS | Percorso |
|---|---|
| macOS | ~/Library/Application Support/olostep-cli/credentials.json |
| Linux | ~/.config/olostep-cli/credentials.json |
| Windows | %USERPROFILE%\AppData\Roaming\olostep-cli\credentials.json |
Disconnessione
logout ti avvisa anche se le variabili d’ambiente OLOSTEP_API_KEY / OLOSTEP_API_TOKEN o un file .env nella tua directory corrente contengono ancora una chiave — queste hanno priorità sul file delle credenziali, quindi eliminare solo il file potrebbe non essere sufficiente. L’output include i comandi esatti per annullare l’impostazione su PowerShell e bash/zsh.
Inizio rapido
--out <path> per salvare su un file.
Cosa può fare?
| Vuoi… | Comando | Prodotto Olostep |
|---|---|---|
| Cercare sul web | search | Searches |
| Ottenere una risposta ricercata | answer | Answers |
| Scoprire URL su un sito | map | Maps |
| Estrarre una pagina | scrape | Scrapes |
| Estrarre ogni pagina su un sito | crawl | Crawls |
| Estrarre molti URL da un CSV | batch-scrape | Batches |
| Estrarre campi strutturati | --parser-id su batch-scrape | Parsers |
| Rieseguire un risultato per ID | scrape-get | Scrapes |
| Taggare/organizzare un batch | batch-update | Batches |
Output
Ogni comando stampa il suo risultato JSON su stdout per impostazione predefinita.| Flag | Comportamento |
|---|---|
| (nessuno) | Stampa JSON su stdout (UTF-8, indentato) |
--out <path> | Scrivi JSON su quel file invece |
--out - | Esplicitamente stdout (come predefinito) |
search— vuoi un elenco di URL e frammenti rilevanti per una query. La CLI cerca sul web per te.answer— vuoi una risposta sintetizzata, non il contenuto grezzo della pagina. La CLI fa la ricerca per te.scrape— hai già l’URL e vuoi estrarre contenuto pulito.crawl— vuoi ogni pagina su un sito (o un sottoinsieme filtrato) senza enumerare manualmente gli URL.batch-scrape— hai un elenco di URL e vuoi processarli in parallelo.
Comandi
Usaolostep <command> --help per ogni opzione.
search: ricerca web live
Restituisce link organici deduplicati (URL, titolo, descrizione).
| Opzione | Descrizione |
|---|---|
--limit | Numero di risultati, predefinito 12, massimo 25 |
--include-domains | Domini separati da virgola per restringere i risultati |
--exclude-domains | Domini separati da virgola da escludere |
--out | File o - |
--json | Output leggibile dalla macchina |
answer: risposta ricercata
Sincrono — restituisce quando la risposta è pronta.
| Opzione | Descrizione |
|---|---|
--out | File o - |
--json-format | Forma JSON opzionale per output strutturato |
map: scoprire URL
| Opzione | Descrizione |
|---|---|
--out | Percorso file o - |
--top-n | Max URL da restituire |
--search-query | Query opzionale per guidare la scoperta |
--include-subdomain / --no-include-subdomain | Sottodomini |
--include-url / --exclude-url | Pattern URL ripetibili |
--cursor | Cursore di paginazione |
scrape: un URL
Formati: html, markdown, text, json, raw_pdf, screenshot (separati da virgola; predefinito markdown).
| Opzione | Descrizione |
|---|---|
--formats | Separati da virgola |
--country | Codice paese (es. US, GB) |
--wait-before-scraping | Attendi prima di estrarre (ms) |
--payload-json / --payload-file | Opzioni avanzate come JSON (es. "max_age": 86400 per optare nel caching — vedi Caching) |
scrape-get: recupera per ID
crawl: intero sito
Inizia un crawl, interroga fino al completamento, poi recupera i contenuti delle pagine.
Formati di recupero: markdown, html, json.
Flag notevoli: --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
Il CSV deve avere una riga di intestazione con colonne custom_id (o id) e url.
| Opzione | Descrizione |
|---|---|
--formats | markdown, html, json (separati da virgola) |
--country | Codice paese opzionale |
--parser-id | ID parser per estrazione strutturata |
--poll-seconds, --log-every, --items-limit | Polling e paginazione |
--dry-run | Stampa il payload ed esci |
batch-update: metadati batch
Richiede uno di --metadata-json o --metadata-file (oggetto JSON).
Comandi di autenticazione
auth set-key è utile per CI e script — scrivi direttamente la chiave senza passare per il flusso del browser.
Installa il server MCP
La CLI scrive il server Olostep MCP nella configurazione del tuo agente — nessuna modifica JSON necessaria.| Opzione | Descrizione |
|---|---|
--agent | Agente specifico, ripetibile. Supportati: cursor, claude, claude-desktop, windsurf, vscode, kilo, opencode, continue, codex |
--all-agents / --no-all-agents | Target ogni agente rilevato (predefinito) |
--transport | http (ospitato, consigliato) o stdio (locale npx olostep-mcp) |
--global / --no-global | Config per utente (predefinito) vs locale progetto |
--api-key | Chiave da incorporare; predefinito alle credenziali risolte |
--dry-run | Mostra il piano senza scrivere |
--json | Output leggibile dalla macchina |
https://mcp.olostep.com/mcp utilizza Authorization: Bearer <key> — nessun processo Node locale richiesto. La CLI unisce solo la chiave olostep nella tua configurazione esistente. Riavvia il tuo agente dopo l’installazione.
Competenze per agenti AI
La CLI distribuisce 13 competenze Olostep — fileSKILL.md installati in Claude Code, Cursor, e altri agenti così che sappiano cosa può fare Olostep e quando usarlo.
Controlli di salute
Versione e aggiornamenti
Variabili d’ambiente
| Variabile | Effetto |
|---|---|
OLOSTEP_API_KEY | Chiave API |
OLOSTEP_API_TOKEN | Chiave API (alias legacy) |
OLOSTEP_JSON=1 | Forza l’output JSON su ogni comando (come --json globalmente) |
OLOSTEP_NO_UPDATE_CHECK=1 | Silenzia l’avviso “aggiornamento disponibile” |
OLOSTEP_CLI_CONFIG_DIR | Sovrascrive la directory delle credenziali |
Note per Windows / PowerShell
PowerShell tokenizza, e * diversamente da bash — cita gli argomenti:
$).
Vedi cosa è installato
Flag globali
| Flag | Descrizione |
|---|---|
-V, --version | Versione |
-h, --help | Aiuto |
--out, --timeout, e --api-key sono disponibili su ogni comando di dati.
Sicurezza
Tieni le chiavi API fuori dal controllo del codice sorgente; ruota se trapelate.olostep logout rimuove il file delle credenziali locali e ti dice se qualche sorgente env-var contiene ancora una chiave.