본문으로 건너뛰기
cccskills
무료GitHub에 공개

parallel-cli

Use Parallel from the terminal to search the web, extract page content, and conduct detailed research. Add researched fields to tables, discover matching companies or other entities, and monitor sources for changes.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

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

설치 방법 보기

이럴 때 유용합니다

  • Comparing services through detailed web research
  • Adding headquarters and revenue to company lists
  • Discovering companies that match specific criteria
  • Monitoring web sources for changes

포함된 파일(1)

  • SKILL.md10.7 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Parallel CLI

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

brew install parallel-web/tap/parallel-cli

npm

npm install -g parallel-web-cli

Python package

pip install "parallel-web-tools[cli]"

Standalone installer

curl -fsSL https://parallel.ai/install.sh | bash

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

pipx install "parallel-web-tools[cli]"
pipx ensurepath

Authentication

Interactive login:

parallel-cli login

Headless / SSH / CI:

parallel-cli login --device

API key environment variable:

export PARALLEL_API_KEY="***"

Verify current auth status:

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

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:

echo "What is the latest funding for Anthropic?" | parallel-cli search - --json
echo "Research question" | parallel-cli research run - --json

Search

Use for current web lookups with structured results.

parallel-cli search "What is Anthropic's latest AI model?" --json
parallel-cli search "SEC filings for Apple" --include-domains sec.gov --json
parallel-cli search "bitcoin price" --after-date 2026-01-01 --max-results 10 --json
parallel-cli search "latest browser benchmarks" --mode one-shot --json
parallel-cli search "AI coding agent enterprise reviews" --mode agentic --json

Useful constraints:

  • --include-domains to narrow trusted sources
  • --exclude-domains to strip noisy domains
  • --after-date for recency filtering
  • --max-results when you need broader coverage

If you expect follow-up questions, save output:

parallel-cli search "latest React 19 changes" --json -o ~/.hermes/cache/scratch/react-19-search.json

When summarizing results:

  • lead with the answer
  • include dates, names, and concrete facts
  • cite only returned sources
  • avoid inventing URLs or source titles

Extraction

Use to pull clean content or markdown from a URL.

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

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

Async launch + poll

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

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

parallel-cli enrich suggest "Find the CEO and annual revenue" --json

Plan a config

parallel-cli enrich plan -o config.yaml

Inline data

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

Non-interactive file run

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

parallel-cli enrich run config.yaml

Status / polling

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.

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.

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:

parallel-cli monitor create --help

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

Recommended Hermes usage patterns

Fast answer with citations

  1. Run parallel-cli search ... --json
  2. Parse titles, URLs, dates, excerpts
  3. Summarize with inline citations from the returned URLs only

URL investigation

  1. Run parallel-cli extract URL --json
  2. If needed, rerun with --objective or --full-content
  3. Quote or summarize the extracted markdown

Long research workflow

  1. Run parallel-cli research run ... --no-wait --json
  2. Store the returned ID
  3. Continue other work or periodically poll
  4. Summarize the final report with citations

Structured enrichment workflow

  1. Inspect the input file and columns
  2. Use enrich suggest or provide explicit enriched columns
  3. Run enrich run
  4. Poll for completion if needed
  5. Validate the output file before reporting success

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:

parallel-cli auth
parallel-cli --help

Update commands:

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 ~/.hermes/cache/scratch/*.json (the Hermes scratch dir) 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.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

1password

무료

Set up the 1Password CLI and use stored passwords or API keys in commands and configuration templates. Choose an authentication method, retrieve secret references, and pass credentials to processes through environment variables.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Installing and configuring the 1Password CLI
  • Running commands with stored API keys
  • Filling configuration templates with stored secrets
NousResearch/hermes-agent25.5만2026년 10월 18일 업데이트

Build an Excel workbook linking the income statement, balance sheet, and cash flow statement. Populate historical figures, create formula-based forecasts, compare scenarios, and check that balances and cash totals agree across all three statements.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Populating a financial model template with historical data
  • Building linked forecasts across three financial statements
  • Comparing base, upside, and downside scenarios
NousResearch/hermes-agent25.5만2026년 10월 18일 업데이트

Adapt existing PyTorch training scripts to use multiple GPUs or machines with limited code changes. The skill guides configuration, launch commands, mixed precision, which uses lower-precision numbers, and DeepSpeed or FSDP settings for distributing training work and memory.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Move a single-GPU training script to multiple GPUs
  • Configure mixed precision training
  • Set up DeepSpeed or FSDP to reduce memory use
NousResearch/hermes-agent25.5만2026년 10월 18일 업데이트

Configure Hermes to run AI models through Actual Computer on your own hardware. Set up either the hosted relay or a local connection, select models, verify responses, and troubleshoot request errors or empty output.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Connecting Hermes with an Actual inference key
  • Running models through a local Actual daemon
  • Downloading and loading local models
NousResearch/hermes-agent25.5만2026년 10월 18일 업데이트

Test an app from the perspective of a frustrated, less technical user. Find confusing steps and barriers, separate actionable usability problems from personal complaints, and produce screenshots, suggested fixes, and prioritized tickets.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Reviewing usability before a launch or demo
  • Checking the experience of a new user
  • Finding friction in signup and subscription flows
NousResearch/hermes-agent25.5만2026년 10월 18일 업데이트

Resolve Git merge conflicts between two agents by comparing both changes and their stated goals. Combine compatible work, explain choices where designs differ, and verify the merged result with project builds or tests.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Resolving conflicts between branches edited by two agents
  • Integrating changes from parallel worktrees
  • Reviewing reasons for conflicting design choices
NousResearch/hermes-agent25.5만2026년 10월 18일 업데이트

NousResearch의 스킬 모두 보기

이 스킬의 문제 신고