Skip to main content
NPMパッケージ: olostep-cli リポジトリ: github.com/olostep-api/olostep-cli Olostep API用のCLI — ターミナルからウェブをスクレイプ検索マップクロール回答バッチ。すべてのコマンドがJSONを返し、jq、エージェント、CIにクリーンにパイプできます。 純粋なJavaScript、Node 18+、ダウンロードするネイティブバイナリなし。1秒未満でインストール、約200msで起動、約100KBの単一バンドルとして提供。

インストール

要件: Node.js 18+
npm install -g olostep-cli
olostep init
olostep initは推奨される次のステップです — サインインし、OlostepスキルをAIエージェントにインストールし、MCPサーバーを設定します。ワンライナースクリプトは、Node 18+チェックとsudoフォールバックを含むnpm install -g olostep-cliをラップしているため、ローカル設定が不明な場合でも動作します。 プラットフォーム: macOS (Apple SiliconとIntel)、Linux (x64とarm64)、Windows (x64とarm64)。

セットアップ

1つのコマンドですべてを実行 — サインイン、スキルのインストール、MCPサーバーのインストール:
olostep init
フラグ: --skills-only, --mcp-only, --no-browser, --relogin. サインインのみを行う場合(スキル/MCPなし):
olostep login
olostep login --no-browser     # URLを表示(SSH経由で便利)
ブラウザがOlostep認証ページを開き、Authorizeをクリックすると、CLIがローカルにキーを保存します。 代替方法 — 環境変数を設定。 CIに適しています:
export OLOSTEP_API_KEY=your_key_here
APIキーのダッシュボードからキーを取得します。 キーの保存場所olostep login後):
OSパス
macOS~/Library/Application Support/olostep-cli/credentials.json
Linux~/.config/olostep-cli/credentials.json
Windows%USERPROFILE%\AppData\Roaming\olostep-cli\credentials.json

サインアウト

olostep logout            # 確認を促し、credentials.jsonを削除
olostep logout --dry-run  # プレビューのみ — 何が起こるかを見る
olostep logout --yes      # 確認をスキップ(スクリプト用)
olostep logout --json     # 機械可読な出力
logoutは、OLOSTEP_API_KEY / OLOSTEP_API_TOKEN環境変数や現在のディレクトリにある.envファイルがまだキーを保持している場合に警告します — これらはcredentialsファイルより優先されるため、ファイルを削除するだけでは不十分かもしれません。出力には、PowerShellとbash/zsh用の正確なunsetコマンドが含まれています。

クイックスタート

olostep login

olostep search "best web scraping APIs 2025" --limit 5
olostep answer "What does Olostep do?"
olostep map "https://example.com" --top-n 20
olostep scrape "https://example.com" --formats markdown
olostep crawl "https://docs.example.com" --max-pages 50
olostep batch-scrape urls.csv --formats markdown,html
すべてのコマンドはデフォルトでそのJSON結果をstdoutに出力します。--out <path>を指定してファイルに保存します。

何ができるのか?

あなたがしたいことコマンドOlostep製品
ウェブを検索searchSearches
調査された回答を得るanswerAnswers
サイト上のURLを発見mapMaps
1ページを取得scrapeScrapes
サイト上のすべてのページを取得crawlCrawls
CSVから複数のURLを取得batch-scrapeBatches
構造化されたフィールドを抽出--parser-id on batch-scrapeParsers
IDで結果を再取得scrape-getScrapes
バッチをタグ付け/整理batch-updateBatches

出力

すべてのコマンドはデフォルトでそのJSON結果をstdoutに出力します。
フラグ動作
(なし)JSONをstdoutに出力(UTF-8、インデント付き)
--out <path>そのファイルにJSONを書き出す
--out -明示的にstdout(デフォルトと同じ)
進行状況とログ行はstderrに送られるため、stdoutはパイプ用にクリーンに保たれます。
olostep map "https://example.com" --top-n 20 | jq '.urls[:10]'
olostep scrape "https://example.com" | jq .result.markdown_content
olostep search "topic" --json | jq '.links[].url'
選択する際のポイント:
  • search — クエリに対する関連するURLとスニペットのリストが欲しい場合。CLIがウェブを検索します。
  • answer — 生のページコンテンツではなく、合成された回答が欲しい場合。CLIが調査を行います。
  • scrape — すでにURLを持っていて、クリーンなコンテンツを取得したい場合。
  • crawl — サイト上のすべてのページ(またはフィルタされたサブセット)を手動でURLを列挙せずに取得したい場合。
  • batch-scrape — URLのリストを持っていて、それらを並行して処理したい場合。

コマンド

すべてのオプションについてはolostep <command> --helpを使用してください。

search: ライブウェブ検索

重複を排除したオーガニックリンク(URL、タイトル、説明)を返します。
オプション説明
--limit結果の数、デフォルト12、最大25
--include-domains結果を制限するためのカンマ区切りのドメイン
--exclude-domains除外するカンマ区切りのドメイン
--outファイルまたは-
--json機械可読な出力
olostep search "TypeScript CLI tools" --limit 10
olostep search "open source projects" --include-domains "github.com" --limit 5
olostep search "AI agents" --json | jq '.links[].url'

answer: 調査された回答

同期 — 回答が準備できたら返します。
オプション説明
--outファイルまたは-
--json-format構造化出力のためのオプションのJSON形式
olostep answer "What does this company build?" --out answer.json
olostep answer "Extract facts" --json-format '{"company":"","year":""}' --out -

map: URLを発見

オプション説明
--outファイルパスまたは-
--top-n返す最大URL数
--search-query発見を導くためのオプションのクエリ
--include-subdomain / --no-include-subdomainサブドメイン
--include-url / --exclude-url繰り返し可能なURLパターン
--cursorページネーションカーソル
olostep map "https://example.com" --top-n 100 --search-query "blog"

scrape: 1つのURL

フォーマット: html, markdown, text, json, raw_pdf, screenshot(カンマ区切り; デフォルトはmarkdown)。
オプション説明
--formatsカンマ区切り
--country国コード(例: US, GB
--wait-before-scrapingスクレイプ前の待機時間(ms)
--payload-json / --payload-fileJSONとしての高度なオプション(例: "max_age": 86400でキャッシュにオプトイン — Cachingを参照)
olostep scrape "https://example.com" --formats markdown,html
olostep scrape "https://example.com" --payload-file options.json --out -

scrape-get: IDで取得

olostep scrape-get "scrape_abc123" --out -

crawl: サイト全体

クロールを開始し、完了するまでポーリングし、ページコンテンツを取得します。 取得フォーマット: markdown, html, json. 注目すべきフラグ: --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.
olostep crawl "https://docs.example.com" --max-pages 50 --formats markdown,html
olostep crawl "https://example.com" --max-pages 10 --dry-run

batch-scrape: CSV

CSVには**custom_id(またはid)とurl**列を持つヘッダ行が必要です。
custom_id,url
example,https://example.com
iana,https://iana.org
docs,https://docs.olostep.com
オプション説明
--formatsmarkdown, html, json(カンマ区切り)
--countryオプションの国コード
--parser-id構造化抽出のためのパーサID
--poll-seconds, --log-every, --items-limitポーリングとページング
--dry-runペイロードを表示して終了
olostep batch-scrape urls.csv --formats markdown,html
olostep batch-scrape urls.csv --parser-id "<PARSER_ID>" --out results.json
同期 — バッチが完了するまでポーリングし、その後すべてのアイテムを取得します。

batch-update: バッチメタデータ

--metadata-jsonまたは--metadata-file(JSONオブジェクト)のいずれかが必要です。
olostep batch-update "batch_abc123" --metadata-json '{"team":"growth"}'
olostep batch-update "batch_abc123" --metadata-file meta.json

認証コマンド

olostep login                      # ブラウザPKCEサインイン
olostep logout                     # 保存された資格情報を削除
olostep status                     # 認証状態、設定パス、バージョンを表示

olostep auth login                 # olostep loginと同じ
olostep auth logout                # olostep logoutと同じ
olostep auth status                # olostep statusと同じ
olostep auth set-key <key>         # APIキーを直接保存(ブラウザなし)
auth set-keyはCIやスクリプトに便利です — ブラウザフローを経ずにキーを直接書き込みます。

MCPサーバーのインストール

CLIはOlostep MCPサーバーをエージェントの設定に書き込みます — JSON編集不要。
olostep mcp install                          # エージェントを検出し、ホストされたエンドポイント
olostep mcp install --agent cursor           # カーソルのみ
olostep mcp install --transport stdio        # ローカルnpxを使用(ホストされていない)
olostep mcp install --no-global              # 現在のプロジェクトに書き込み
olostep mcp install --dry-run --json         # プランのみ
olostep mcp uninstall                        # olostepエントリを削除
olostep list mcp                             # どのエージェントが持っているかを表示
オプション説明
--agent特定のエージェント、繰り返し可能。サポートされているもの: cursor, claude, claude-desktop, windsurf, vscode, kilo, opencode, continue, codex
--all-agents / --no-all-agents検出されたすべてのエージェントを対象(デフォルト)
--transporthttp(ホストされている、推奨)またはstdio(ローカルnpx olostep-mcp
--global / --no-globalユーザーごとの設定(デフォルト)対プロジェクトローカル
--api-key埋め込むキー; デフォルトは解決された資格情報
--dry-runプランを表示して書き込みなし
--json機械可読な出力
ホストされたエンドポイントhttps://mcp.olostep.com/mcpAuthorization: Bearer <key>を使用します — ローカルNodeプロセスは不要です。CLIは既存の設定にolostepキーのみをマージします。インストール後にエージェントを再起動してください。

AIエージェントのスキル

CLIは13のOlostepスキルを提供します — Claude Code、Cursor、その他のエージェントにインストールされ、Olostepが何をできるか、いつ使用するかを知ることができます。
olostep add skills                     # 検出されたすべてのエージェントにインストール
olostep skills install                 # 同じ(エイリアス)
olostep skills update                  # すべてのスキルを再インストール/更新
olostep skills list                    # インストールされているものとその場所を表示
olostep skills uninstall               # すべてのスキルを削除
インストールするものをフィルタリング:
olostep add skills --category usage    # コアウェブデータスキルのみ
olostep add skills --skill scrape --skill map
olostep add skills --agent cursor --agent claude
完全なリストとオプションについてはSkillsを参照してください。

ヘルスチェック

olostep doctor                         # すべてのチェックを実行
olostep doctor --skip-network          # 認証+設定のみ、HTTPコールなし
olostep doctor --json                  # NDJSON — チェックごとに1レコード(CIに適しています)
olostep doctor --fail-on-warn          # 警告でもexit 1
チェック: APIキーの存在、APIキーの到達可能性、MCPエンドポイントの到達可能性、検出された各エージェントの設定ファイルの存在。 CI使用法:
olostep doctor --json --skip-network | jq 'select(.status == "fail")'

バージョンと更新

olostep version                        # CLIバージョン、Nodeバージョン、チャンネル
olostep version --json                 # 機械可読: { cli, node, channel }
olostep update                         # 最新に更新(npm install -g olostep-cli@latest)
olostep update --check                 # 新しいバージョンが利用可能かどうかを確認し、インストールしない

環境変数

変数効果
OLOSTEP_API_KEYAPIキー
OLOSTEP_API_TOKENAPIキー(レガシーエイリアス)
OLOSTEP_JSON=1すべてのコマンドでJSON出力を強制(グローバルに--jsonと同じ)
OLOSTEP_NO_UPDATE_CHECK=1”更新可能”通知を無音化
OLOSTEP_CLI_CONFIG_DIR資格情報ディレクトリをオーバーライド

Windows / PowerShellの注意点

PowerShellは,*をbashとは異なる方法でトークン化します — 引数を引用符で囲んでください:
olostep scrape "https://example.com" --formats "markdown,html"
olostep map   "https://example.com" --include-url "/*"
olostep answer "Extract facts" --json-format '{"company":"","year":""}'
JSON値にはシングルクォートが最も安全です($の補間なし)。

インストールされているものを確認

olostep list skills    # インストールされたOlostepスキルとどのエージェントが持っているか
olostep list mcp       # どのエージェントがOlostep MCPサーバーを持っているか、そしてトランスポート

グローバルフラグ

フラグ説明
-V, --versionバージョン
-h, --helpヘルプ
--out, --timeout, および --api-keyはすべてのデータコマンドで利用可能です。

セキュリティ

APIキーをソース管理から外し、漏洩した場合はローテーションしてください。olostep logoutはローカルの資格情報ファイルを削除し、環境変数のソースがまだキーを保持しているかどうかを通知します。

関連