소스 정보
- 저장소
- NousResearch/hermes-agent
- 최근 소스 활동
- 2026년 7월 24일 04:07
- 감지된 SKILL.md 언어
- 영어
- 스타
- 231,462
- 포크
- 46,036
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/NousResearch/hermes-agent --skill parallel-cli명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| name | parallel-cli |
| description | Agent-native web search, deep research, and enrichment. |
| version | 1.1.0 |
| author | Hermes Agent |
| license | MIT |
| platforms | ["linux","macos","windows"] |
| metadata | {"hermes":{"tags":["Research","Web","Search","Deep-Research","Enrichment","CLI"],"related_skills":["duckduckgo-search","mcporter"]}} |
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:
web_search / web_extract, so do not prefer it by default for ordinary lookups.parallel-cli is designed for agents:
--json--no-wait, status, and poll--previous-interaction-idPrefer this skill when:
parallel-cliPrefer Hermes native web_search / web_extract for quick one-off lookups when Parallel is not specifically requested.
Try the least invasive install path available for the environment.
brew install parallel-web/tap/parallel-cli
npm install -g parallel-web-cli
pip install "parallel-web-tools[cli]"
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
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.
--json when you need machine-readable output.--no-wait and then status / poll.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
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-DDRead from stdin when convenient:
echo "What is the latest funding for Anthropic?" | parallel-cli search - --json
echo "Research question" | parallel-cli research run - --json
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 coverageIf you expect follow-up questions, save output:
parallel-cli search "latest React 19 changes" --json -o /tmp/react-19-search.json
When summarizing results:
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.
Use for deeper multi-step research tasks that may take time.
Common processor tiers:
lite / base for faster, cheaper passescore / pro for more thorough synthesisultra for the heaviest research jobsparallel-cli research run \
"Compare the leading AI coding agents by pricing, model support, and enterprise controls" \
--processor core \
--json
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
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:
--no-wait --jsonstatus or pollUse when the user has CSV/JSON/tabular inputs and wants additional columns inferred from web research.
parallel-cli enrich suggest "Find the CEO and annual revenue" --json
parallel-cli enrich plan -o config.yaml
parallel-cli enrich run \
--data '[{"company": "Anthropic"}, {"company": "Mistral"}]' \
--intent "Find headquarters and employee count" \
--json
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"
parallel-cli enrich run config.yaml
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.
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.
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.
parallel-cli search ... --jsonparallel-cli extract URL --json--objective or --full-contentparallel-cli research run ... --no-wait --jsonenrich suggest or provide explicit enriched columnsenrich runThe CLI documents these exit codes:
0 success2 bad input3 auth error4 API error5 timeoutIf you hit auth errors:
parallel-cli authPARALLEL_API_KEY or run parallel-cli login / parallel-cli login --deviceparallel-cli is on PATHCheck 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
--json unless the user explicitly wants human-formatted output.login may require PTY/browser interaction./tmp/*.json instead of stuffing everything into context.SOC 직업 분류 기준