Skip to main content
Package NPM : olostep-cli
Référentiel : github.com/olostep-api/olostep-cli
CLI pour l’API Olostepextraire, rechercher, cartographier, explorer, répondre et traiter par lots le web depuis votre terminal. Chaque commande renvoie du JSON pour une intégration fluide avec jq, les agents et le CI. Pur JavaScript, Node 18+, pas de binaires natifs à télécharger. Installation en moins d’une seconde, démarrage en ~200 ms, livré en un seul bundle de ~100 KB.

Installation

Exigences : Node.js 18+.
olostep init est l’étape suivante recommandée — cela vous connecte, installe les compétences Olostep dans vos agents IA, et configure le serveur MCP, tout en une seule commande. Les scripts one-liner encapsulent npm install -g olostep-cli avec une vérification de Node 18+ et un recours à sudo, donc ils fonctionnent même si vous n’êtes pas sûr de votre configuration locale. Plateformes : macOS (Apple Silicon et Intel), Linux (x64 et arm64), Windows (x64 et arm64).

Configuration

Une commande fait tout — connexion, installation des compétences, et installation du serveur MCP :
Options : --skills-only, --mcp-only, --no-browser, --relogin. Pour seulement se connecter (pas de compétences/MCP) :
Le navigateur s’ouvre sur la page d’authentification Olostep ; vous cliquez sur Autoriser, et le CLI enregistre votre clé localement. Alternative — définir une variable d’environnement. Idéal pour le CI :
Obtenez une clé depuis le tableau de bord des clés API. Où la clé est-elle stockée (après olostep login) :

Déconnexion

logout vous avertit également si les variables d’environnement OLOSTEP_API_KEY / OLOSTEP_API_TOKEN ou un fichier .env dans votre répertoire actuel contiennent encore une clé — ceux-ci ont priorité sur le fichier de credentials, donc supprimer le fichier seul peut ne pas suffire. La sortie inclut les commandes exactes pour désactiver sous PowerShell et bash/zsh.

Démarrage rapide

Chaque commande imprime son résultat JSON sur stdout par défaut. Utilisez --out <path> pour enregistrer dans un fichier.

Que peut-il faire ?

Sortie

Chaque commande imprime son résultat JSON sur stdout par défaut. Les lignes de progression et de journalisation vont sur stderr, donc stdout reste propre pour les pipes.
Choisir entre elles :
  • search — vous voulez une liste d’URLs pertinentes et de snippets pour une requête. Le CLI recherche le web pour vous.
  • answer — vous voulez une réponse synthétisée, pas le contenu brut de la page. Le CLI fait la recherche pour vous.
  • scrape — vous avez déjà l’URL et voulez obtenir un contenu propre.
  • crawl — vous voulez chaque page d’un site (ou un sous-ensemble filtré) sans énumérer les URLs à la main.
  • batch-scrape — vous avez une liste d’URLs et voulez les traiter en parallèle.

Commandes

Utilisez olostep <commande> --help pour chaque option.

search : recherche web en direct

Renvoie des liens organiques dédupliqués (URL, titre, description).

answer : réponse recherchée

Synchronisé — renvoie lorsque la réponse est prête.

map : découvrir des URLs

scrape : une URL

Formats : html, markdown, text, json, raw_pdf, screenshot (séparés par des virgules ; par défaut markdown).

scrape-get : récupérer par ID

crawl : tout le site

Démarre une exploration, interroge jusqu’à ce qu’elle soit terminée, puis récupère le contenu des pages. Formats de récupération : markdown, html, json. Options notables : --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

Le CSV doit avoir une ligne d’en-tête avec les colonnes custom_id (ou id) et url.
Synchronisé — interroge jusqu’à ce que le lot soit terminé, puis récupère chaque élément.

batch-update : métadonnées de lot

Nécessite l’un des --metadata-json ou --metadata-file (objet JSON).

Commandes d’authentification

auth set-key est utile pour le CI et les scripts — écrivez la clé directement sans passer par le flux du navigateur.

Installer le serveur MCP

Le CLI écrit le serveur Olostep MCP dans la configuration de votre agent — pas besoin d’éditer du JSON.
Le point d’accès hébergé à https://mcp.olostep.com/mcp utilise Authorization: Bearer <key> — pas besoin de processus Node local. Le CLI fusionne uniquement la clé olostep dans votre config existante. Redémarrez votre agent après l’installation.

Compétences pour les agents IA

Le CLI livre 13 compétences Olostep — fichiers SKILL.md installés dans Claude Code, Cursor, et d’autres agents pour qu’ils sachent ce qu’Olostep peut faire et quand l’utiliser.
Filtrer ce qui est installé :
Voir Compétences pour la liste complète et les options.

Vérifications de santé

Vérifications : clé API présente, clé API accessible, point d’accès MCP accessible, fichier de config existe pour chaque agent détecté. Utilisation CI :

Version et mises à jour

Variables d’environnement

Notes Windows / PowerShell

PowerShell tokenise , et * différemment de bash — mettez les arguments entre guillemets :
Les guillemets simples sont les plus sûrs pour les valeurs JSON (pas d’interpolation $).

Voir ce qui est installé

Options globales

--out, --timeout, et --api-key sont disponibles sur chaque commande de données.

Sécurité

Gardez les clés API hors du contrôle de source ; faites-les tourner si elles sont divulguées. olostep logout supprime le fichier de credentials local et vous indique si des sources de variables d’environnement contiennent encore une clé.

Connexes