parallel-cli-setup

Memasang dan memelihara Parallel CLI (instalasi, autentikasi, saldo, instalasi skill)

npx skills add https://github.com/parallel-web/parallel-agent-skills --skill parallel-cli-setup

Parallel CLI Setup

Set up or maintain parallel-cli with minimal friction. If you are running this prompt, your goal is to follow the instructions below and set up parallel-cli for the user so that they can execute searches, run extracts, deep research, etc.

Step 1: Install or upgrade the CLI

Check whether the CLI exists:

command -v parallel-cli

If missing, install with any of these methods:

  1. macOS only: brew install parallel-web/tap/parallel-cli
  2. Linux/macOS/Windows (uv): uv tool install "parallel-web-tools[cli]"
  3. Linux/macOS/Windows (npm): npm install -g parallel-web-cli
  4. Linux/macOS/Windows (pipx): pipx install "parallel-web-tools[cli]" && pipx ensurepath

When parallel-cli is present, require version >=0.9.2. If older, identify the install method before advising an update. Use command -v parallel-cli, then inspect readlink "$(command -v parallel-cli)" if it is a symlink. Paths under ~/.local/share/uv/ tools/ indicate uv tool install; paths under ~/.local/share/parallel-cli/ indicate the standalone installer.

Upgrade commands (choose based on how it was installed):

  • standalone: parallel-cli update
  • uv: uv tool upgrade parallel-web-tools[cli]
  • pipx: pipx upgrade parallel-web-tools[cli]
  • npm: npm update -g parallel-web-cli
  • homebrew: brew update && brew upgrade parallel-web/tap/parallel-cli

Step 2: Authenticate

Check auth status:

parallel-cli auth --json

You will get a response like:

{
  "authenticated": true,
  "method": "oauth",
  "env_var_set": false,
  "has_stored_credentials": true,
  "stored_overridden_by_env": false,
  "token_file": "xxx",
  "version": 1,
  "selected_org_id": "legacy",
  "selected_org_name": null,
  "has_control_api_tokens": false
}

If authenticated is false or selected_org_id is legacy, prompt the user to log in:

parallel-cli login --json

If this is a headless session, append --no-browser.

This triggers device OAuth. The user will be prompted to go to a web browser and input the code the CLI outputs.

When invoking from an agent harness, prefer streaming stdout via a Monitor-style tool over blocking on completion.

The output will look like:

{"event": "auth_start"}
{"event": "device_code", "verification_uri": "http://localhost:3000/getServiceKeys/device", "verification_uri_complete": "http://localhost:3000/getServiceKeys/device?user_code=CHQX-NQKP&onboard_variant=agent", "user_code": "CHQX-NQKP", "expires_in": 600, "browser_open_attempted": true, "browser_opened": true}
{"event": "auth_waiting"}
{"event": "auth_success"}

{"event": "auth_success"} is emitted only after the user has successfully authorized the CLI. Otherwise it blocks at {"event": "auth_waiting"}.

Step 3: Check balance

After authentication, check the current balance:

parallel-cli balance get

If zero, prompt the user to add balance:

parallel-cli balance add <AMOUNT_IN_CENTS>

Make it clear that a payment method should have been added to the organization. If not, the user can go to https://platform.parallel.ai/settings to add one.

Step 4: Install the Parallel skills

Install the skills for the user:

parallel-cli skills install

The user may need to restart their agent if it doesn't support hot reloading.

Step 5: Suggest a first run

Prompt the user to use the newly installed skills to run a search or extract right away. Suggest one of (use $ instead of / for Codex):

  • /parallel-web-search <query> — fast web search
  • /parallel-web-extract <url> — extract content from a URL
  • /parallel-deep-research <topic> — comprehensive research
  • /parallel-data-enrichment <list> — enrich a list of entities

Lebih banyak skill dari parallel-web

parallel-monitor
parallel-web
Pantau web secara terus-menerus untuk perubahan dengan jadwal berulang. Gunakan saat pengguna meminta untuk 'memantau', 'melacak perubahan pada', 'mengawasi', atau 'beri tahu saya ketika' sesuatu…
migrate-to-parallel
parallel-web
Migrasikan integrasi data web Exa, Tavily, Perplexity, atau Firecrawl sepenuhnya ke produk Parallel yang sesuai sambil mempertahankan perilaku aplikasi. Gunakan…
parallel-data-enrichment
parallel-web
Pengayaan massal data perusahaan, orang, atau produk dengan bidang bersumber web seperti nama CEO, pendanaan, dan info kontak. Menerima data JSON inline atau file CSV; menghasilkan hasil yang diperkaya ke CSV. Berjalan secara asinkron dengan pelacakan kemajuan melalui URL pemantauan dan perintah polling. Memerlukan alat parallel-cli dan akses internet; menangani kumpulan data besar dengan batas waktu yang dapat dikonfigurasi. Mendukung permintaan bidang fleksibel melalui deskripsi maksud bahasa alami (misalnya, "nama CEO dan tahun pendirian").
parallel-deep-research
parallel-web
Riset menyeluruh dengan kedalaman, latensi, dan pengorbanan biaya yang dapat dikonfigurasi untuk topik kompleks. Tiga tingkatan prosesor (pro-fast, ultra-fast, ultra) mulai dari 30 detik hingga 25 menit, dengan skala biaya dari 1x hingga 3x baseline. Eksekusi asinkron dengan polling: mulai riset secara instan, pantau kemajuan melalui URL, ambil hasil saat siap tanpa memblokir. Output berupa laporan markdown yang diformat dan metadata JSON; ringkasan eksekutif dicetak ke stdout untuk gambaran cepat. Dirancang untuk eksplisit...
parallel-findall
parallel-web
Temukan entitas (perusahaan, orang, produk, dll.) yang cocok dengan deskripsi bahasa alami. Gunakan saat pengguna meminta untuk 'temukan semua X' atau 'daftarkan setiap Y yang…' —…
parallel-memory
parallel-web
Panggil kembali run Parallel Task, Monitor, dan FindAll sebelumnya saat mungkin membantu; keluarkan run atau bersihkan memori saat diminta.
parallel-web-extract
parallel-web
Mengekstrak konten dari beberapa URL secara paralel, efisien dalam penggunaan token. Menangani halaman web, artikel, PDF, dan situs berat JavaScript dengan satu perintah. Berjalan dalam konteks fork untuk meminimalkan overhead token dibandingkan WebFetch bawaan. Mendukung ekstraksi batch beberapa URL dengan tujuan fokus opsional. Memerlukan instalasi parallel-cli dan autentikasi; menghasilkan konten yang diekstrak sebagai markdown ke file lokal untuk pertanyaan lanjutan.
parallel-web-search
parallel-web
Pencarian web cepat untuk informasi terkini, riset, dan pencarian fakta di internet. Menjalankan kueri berbasis tujuan tunggal atau beberapa pencarian kata kunci secara paralel, mengembalikan hingga 10 hasil dengan cuplikan dan metadata. Mendukung pemfilteran berbasis waktu melalui --after-date dan pencarian domain spesifik dengan --include-domains. Menghasilkan JSON terstruktur dengan judul, URL, tanggal publikasi, dan cuplikan untuk penguraian mudah serta kueri lanjutan. Memerlukan kutipan dalam teks untuk setiap klaim menggunakan markdown...