الدليل ← Skill
SkilloptionalHermes Optional Skills

Parallel Cli

Parallel Cli: مهارة ينشرها Hermes Agent. مجالها البحث وجمع المصادر. يوفّر السجل أمر تثبيت جاهزًا يظهر في هذه الصفحة. الرخصة MIT. الإصدار الموثّق 1.1.0. تُفعَّل بأمر `hermes skills install parallel-cli` بعد مراجعة ما تطلبه. تدعم: linux، macos، windows.

ResearchWebSearchDeep-ResearchEnrichmentCLIOptionalHermes skill
آخر تحقق من السجل2026-08-18v1.1.0Hermes Agent
افتح المصدر الأصلي ↗Read in English
المعنى ببساطة

ماذا يضيف إلى Hermes؟

Parallel Cli: مهارة ينشرها Hermes Agent. مجالها البحث وجمع المصادر. يوفّر السجل أمر تثبيت جاهزًا يظهر في هذه الصفحة. الرخصة MIT. الإصدار الموثّق 1.1.0. تُفعَّل بأمر hermes skills install parallel-cli بعد مراجعة ما تطلبه. تدعم: linux، macos، windows.

Parallel Cli هي مهارة مرتبطة بمجال البحث والمصادر. يضيف للوكيل طريقًا للعثور على معلومات ومصادر خارجية بدل الاعتماد على ذاكرة النموذج وحدها.

هذا تفسير مبسّط مبني على وصف الناشر. أبقينا الوصف الإنجليزي بجانبه حتى تستطيع مقارنة المعنى بالمصدر.

استخدمه عندما

استخدمه عندما يكون هدفك واضحًا في البحث والمصادر وتستطيع تحديد البيانات والأفعال التي يحتاجها فقط.

لا تحتاجه عندما

لا تضفه لمجرد التجربة إذا كان لديك طريق أبسط داخل Hermes، أو إذا لم تستطع مراجعة المصدر والصلاحيات.

لمن يناسب؟

مناسب لمن يريد طريقة عمل قابلة للتكرار داخل Hermes.

أول اختبار آمن

اطلب حقيقة حديثة مع مصدرين، وافتح الرابطين وتحقق من تاريخ النشر ومن أن النص يدعم الادعاء.

الوصف الأصلي من الناشر، من دون ترجمة تغيّر المعنى

Agent-native web search, deep research, and enrichment

✓
مصدر البيانات

فُهرس هذا الإدخال من Hermes Optional Skills. الشرح العربي يفسّر النوع والمجال ولا يضيف وظيفة غير مذكورة في المصدر.

!
مراجعة الأمان

المصدر رسمي أو خضع لمراجعة تحريرية، لكن ذلك لا يغني عن مراجعة الصلاحيات والإصدار.

مسار تثبيت آمن

افحص، ثبّت، ثم اختبر.

  1. 01
    افتح المصدر

    طابق اسم الناشر والرخصة والوصف مع حاجتك، وراجع آخر تحديث فعلي.

  2. 02
    راجع الصلاحيات والأسرار

    لا تلصق قيمة سر داخل الموقع. استخدم أسماء متغيرات البيئة وامنح أقل نطاق ممكن.

  3. 03
    انسخ الإعداد فقط بعد المراجعة

    الأزرار أدناه تنسخ نصًا إلى الحافظة ولا تشغّل أمرًا على جهازك.

  4. 04
    اختبر بمهمة غير حساسة

    تحقق من الأدوات الظاهرة، ثم استبعد أدوات الكتابة أو الحذف التي لا تحتاجها.

أمر التثبيت

راجع الأمر ثم انسخه.

hermes skills install parallel-cli

لا ينفّذ Hermes بالعربي هذا الأمر. التثبيت يحدث داخل جهازك ويظل خاضعًا لفحص Hermes ومراجعتك.

تعريف المهارة كاملًا

ما الذي يحمّله Hermes بالضبط عند تشغيل هذه المهارة.

منقول من التوثيق الرسمي. اقرأه قبل تفعيل المهارة، فهذا النص يصبح تعليمات الوكيل نفسه.

Agent-native web search, deep research, and enrichment.

Skill metadata

جدول مرجعي. لا تقرأه كله، ابحث عن السطر الذي يخصّك فقط.

SourceOptional — install with hermes skills install official/research/parallel-cli
Pathoptional-skills/research/parallel-cli
Version1.1.0
AuthorHermes Agent
LicenseMIT
Platformslinux, macos, windows
TagsResearch, Web, Search, Deep-Research, Enrichment, CLI
Related skillsduckduckgo-search, mcporter

Reference: full SKILL.md

شرح للفكرة نفسها. اقرأه ببطء، فبقية الأقسام تبني عليه.

Use parallel-cli when the user explicitly wants Parallel, or when a terminal-native workflow would benefit from Parallel's vendor-specific stack for web search, extraction, deep research, enrichment, entity discovery, or monitoring.

This is an optional third-party workflow, not a Hermes core capability.

Important expectations:

  • Parallel is a paid service with a free tier, not a fully free local tool.
  • It overlaps with Hermes native web_search / web_extract, so do not prefer it by default for ordinary lookups.
  • Prefer this skill when the user mentions Parallel specifically or needs capabilities like Parallel's enrichment, FindAll, or monitor workflows.

parallel-cli is designed for agents:

  • JSON output via --json
  • Non-interactive command execution
  • Async long-running jobs with --no-wait, status, and poll
  • Context chaining with --previous-interaction-id
  • Search, extract, research, enrichment, entity discovery, and monitoring in one CLI

When to use it

شرح للفكرة نفسها. اقرأه ببطء، فبقية الأقسام تبني عليه.

Prefer this skill when:

  • The user explicitly mentions Parallel or parallel-cli
  • The task needs richer workflows than a simple one-shot search/extract pass
  • You need async deep research jobs that can be launched and polled later
  • You need structured enrichment, FindAll entity discovery, or monitoring

Prefer Hermes native web_search / web_extract for quick one-off lookups when Parallel is not specifically requested.

Installation

خطوات عملية بالترتيب. نفّذ خطوة وتأكد أنها نجحت قبل الانتقال للتالية.

Try the least invasive install path available for the environment.

Homebrew

Shellسطر واحد
brew install parallel-web/tap/parallel-cli

npm

Shellسطر واحد
npm install -g parallel-web-cli

Python package

Shellسطر واحد
pip install "parallel-web-tools[cli]"

Standalone installer

Shellسطر واحد
curl -fsSL https://parallel.ai/install.sh | bash

If you want an isolated Python install, pipx can also work:

Shellسطران
pipx install "parallel-web-tools[cli]"
pipx ensurepath

Authentication

إعدادات تضبطها مرة وتنساها. غيّر واحدًا في كل مرة حتى تعرف أثر كل تغيير. تضبط PARALLEL_API_KEY خارج المحادثة، في بيئة التشغيل.

Interactive login:

Shellسطر واحد
parallel-cli login

Headless / SSH / CI:

Shellسطر واحد
parallel-cli login --device

API key environment variable:

Shellسطر واحد
export PARALLEL_API_KEY="***"

Verify current auth status:

Shellسطر واحد
parallel-cli auth

If auth requires browser interaction, run with pty=true.

Core rule set

شرح للفكرة نفسها. اقرأه ببطء، فبقية الأقسام تبني عليه.

  1. Always prefer --json when you need machine-readable output.
  2. Prefer explicit arguments and non-interactive flows.
  3. For long-running jobs, use --no-wait and then status / poll.
  4. Cite only URLs returned by the CLI output.
  5. Save large JSON outputs to a temp file when follow-up questions are likely.
  6. Use background processes only for genuinely long-running workflows; otherwise run in foreground.
  7. Prefer Hermes native tools unless the user wants Parallel specifically or needs Parallel-only workflows.

Quick reference

شرح للفكرة نفسها. اقرأه ببطء، فبقية الأقسام تبني عليه.

Text10 أسطر
parallel-cli
├── auth
├── login
├── logout
├── search
├── extract / fetch
├── research run|status|poll|processors
├── enrich run|status|poll|plan|suggest|deploy
├── findall run|ingest|status|poll|result|enrich|extend|schema|cancel
└── monitor create|list|get|update|delete|events|event-group|simulate

Common flags and patterns

شرح للفكرة نفسها. اقرأه ببطء، فبقية الأقسام تبني عليه.

Commonly useful flags:

  • --json for structured output
  • --no-wait for async jobs
  • --previous-interaction-id <id> for follow-up tasks that reuse earlier context
  • --max-results <n> for search result count
  • --mode one-shot|agentic for search behavior
  • --include-domains domain1.com,domain2.com
  • --exclude-domains domain1.com,domain2.com
  • --after-date YYYY-MM-DD

Read from stdin when convenient:

Shellسطران
echo "What is the latest funding for Anthropic?" | parallel-cli search - --json
echo "Research question" | parallel-cli research run - --json

Extraction

شرح للفكرة نفسها. اقرأه ببطء، فبقية الأقسام تبني عليه.

Use to pull clean content or markdown from a URL.

Shell4 أسطر
parallel-cli extract https://example.com --json
parallel-cli extract https://company.com --objective "Find pricing info" --json
parallel-cli extract https://example.com --full-content --json
parallel-cli fetch https://example.com --json

Use --objective when the page is broad and you only need one slice of information.

Deep research

شرح للفكرة نفسها. اقرأه ببطء، فبقية الأقسام تبني عليه.

Use for deeper multi-step research tasks that may take time.

Common processor tiers:

  • lite / base for faster, cheaper passes
  • core / pro for more thorough synthesis
  • ultra for the heaviest research jobs

Synchronous

Shell4 أسطر
parallel-cli research run \
  "Compare the leading AI coding agents by pricing, model support, and enterprise controls" \
  --processor core \
  --json

Async launch + poll

Shell9 أسطر
parallel-cli research run \
  "Compare the leading AI coding agents by pricing, model support, and enterprise controls" \
  --processor ultra \
  --no-wait \
  --json

parallel-cli research status trun_xxx --json
parallel-cli research poll trun_xxx --json
parallel-cli research processors --json

Context chaining / follow-up

Shell5 أسطر
parallel-cli research run "What are the top AI coding agents?" --json
parallel-cli research run \
  "What enterprise controls does the top-ranked one offer?" \
  --previous-interaction-id trun_xxx \
  --json

Recommended Hermes workflow:

  1. launch with --no-wait --json
  2. capture the returned run/task ID
  3. if the user wants to continue other work, keep moving
  4. later call status or poll
  5. summarize the final report with citations from the returned sources

Enrichment

شرح للفكرة نفسها. اقرأه ببطء، فبقية الأقسام تبني عليه.

Use when the user has CSV/JSON/tabular inputs and wants additional columns inferred from web research.

Suggest columns

Shellسطر واحد
parallel-cli enrich suggest "Find the CEO and annual revenue" --json

Plan a config

Shellسطر واحد
parallel-cli enrich plan -o config.yaml

Inline data

Shell4 أسطر
parallel-cli enrich run \
  --data '[{"company": "Anthropic"}, {"company": "Mistral"}]' \
  --intent "Find headquarters and employee count" \
  --json

Non-interactive file run

Shell6 أسطر
parallel-cli enrich run \
  --source-type csv \
  --source companies.csv \
  --target enriched.csv \
  --source-columns '[{"name": "company", "description": "Company name"}]' \
  --intent "Find the CEO and annual revenue"

YAML config run

Shellسطر واحد
parallel-cli enrich run config.yaml

Status / polling

Shellسطران
parallel-cli enrich status <task_group_id> --json
parallel-cli enrich poll <task_group_id> --json

Use explicit JSON arrays for column definitions when operating non-interactively. Validate the output file before reporting success.

FindAll

شرح للفكرة نفسها. اقرأه ببطء، فبقية الأقسام تبني عليه.

Use for web-scale entity discovery when the user wants a discovered dataset rather than a short answer.

Shell6 أسطر
parallel-cli findall run "Find AI coding agent startups with enterprise offerings" --json
parallel-cli findall run "AI startups in healthcare" -n 25 --json
parallel-cli findall status <run_id> --json
parallel-cli findall poll <run_id> --json
parallel-cli findall result <run_id> --json
parallel-cli findall schema <run_id> --json

This is a better fit than ordinary search when the user wants a discovered set of entities that can be reviewed, filtered, or enriched later.

Monitor

شرح للفكرة نفسها. اقرأه ببطء، فبقية الأقسام تبني عليه.

Use for ongoing change detection over time.

Shell4 أسطر
parallel-cli monitor list --json
parallel-cli monitor get <monitor_id> --json
parallel-cli monitor events <monitor_id> --json
parallel-cli monitor delete <monitor_id> --json

Creation is usually the sensitive part because cadence and delivery matter:

Shellسطر واحد
parallel-cli monitor create --help

Use this when the user wants recurring tracking of a page or source rather than a one-time fetch.

Error handling and exit codes

قسم لحل المشكلات. ابحث فيه عن العطل الذي يشبه حالتك بدل قراءته كاملًا.

The CLI documents these exit codes:

  • 0 success
  • 2 bad input
  • 3 auth error
  • 4 API error
  • 5 timeout

If you hit auth errors:

  1. check parallel-cli auth
  2. confirm PARALLEL_API_KEY or run parallel-cli login / parallel-cli login --device
  3. verify parallel-cli is on PATH

Maintenance

شرح للفكرة نفسها. اقرأه ببطء، فبقية الأقسام تبني عليه.

Check current auth / install state:

Shellسطران
parallel-cli auth
parallel-cli --help

Update commands:

Shell3 أسطر
parallel-cli update
pip install --upgrade parallel-web-tools
parallel-cli config auto-update-check off

Pitfalls

شرح للفكرة نفسها. اقرأه ببطء، فبقية الأقسام تبني عليه.

  • Do not omit --json unless the user explicitly wants human-formatted output.
  • Do not cite sources not present in the CLI output.
  • login may require PTY/browser interaction.
  • Prefer foreground execution for short tasks; do not overuse background processes.
  • For large result sets, save JSON to /tmp/*.json instead of stuffing everything into context.
  • Do not silently choose Parallel when Hermes native tools are already sufficient.
  • Remember this is a vendor workflow that usually requires account auth and paid usage beyond the free tier.