Co-Pilot
Updated 24 days ago

parallel-findall-cli

Jjanwilmake
0.0k
janwilmake/parallel-findall-cli
82
Agent Score

💡 Summary

A CLI tool for discovering entities based on complex criteria using the Parallel FindAll API.

🎯 Target Audience

Data analysts seeking to find specific companiesBusiness development professionals looking for leadsResearchers needing to evaluate industry trendsInvestors searching for potential startupsDevelopers integrating entity search into applications

🤖 AI Roast:Powerful, but the setup might scare off the impatient.

Security AnalysisMedium Risk

Risk: Medium. Review: shell/CLI command execution; outbound network access (SSRF, data egress); API keys/tokens handling and storage; filesystem read/write scope and path traversal; dependency pinning and supply-chain risk. Run with least privilege and audit before enabling in production.

FindAll CLI

A command-line interface for the Parallel FindAll API that helps you discover and evaluate entities matching complex criteria.

Installation

npm install -g findall-cli

Or use directly with npx:

npx findall-cli run ./output "Find AI companies that raised Series A in 2024"

Installation into your coding agent (Claude, Cursor, etc.)

npx skills add janwilmake/parallel-findall-cli

Usage

Basic Usage

findall run <output-dir> <objective>

Example:

findall run ./results "Find all SaaS companies with SOC2 Type II certification"

With Options

# Specify API key findall run ./results "..." --api-key YOUR_API_KEY # Use different generator tier findall run ./results "..." --generator pro # Set match limit findall run ./results "..." --limit 100 # Skip interactive preview findall run ./results "..." --skip-preview --auto-approve

Environment Variables

export PARALLEL_API_KEY=your_api_key_here findall run ./results "Find companies..."

Workflow

The CLI follows this workflow:

  1. Ingest: Converts your natural language objective into a structured schema
  2. Preview: Shows the generated schema and allows editing
  3. Configure: Set generator tier, match limits, and other options
  4. Run: Executes the FindAll search with real-time progress
  5. Output: Saves results to specified directory

Interactive Schema Editor

The CLI provides an interactive editor to:

  • View and modify the objective
  • Change entity type
  • Add, edit, or remove match conditions
  • Preview the full JSON schema

Use arrow keys to navigate and follow the prompts.

Output Files

Results are saved to the specified output directory:

  • summary.json - Run metadata and statistics
  • matches.json - All matched candidates with full details
  • candidates.json - All evaluated candidates (matched and unmatched)
  • schema.json - Final schema used for the run
  • matches.csv - CSV export of matched candidates

Options

| Option | Description | Default | | ------------------------ | ----------------------------------------- | ------------------- | | -k, --api-key <key> | Parallel API key | $PARALLEL_API_KEY | | -g, --generator <tier> | Generator tier (base|core|pro|preview) | core | | -l, --limit <number> | Initial match limit (5-1000) | 50 | | --skip-preview | Skip schema preview | false | | --auto-approve | Auto-approve schema without editing | false |

Examples

Find AI companies with specific criteria

findall run ./ai-companies \ "Find AI companies that raised Series A in 2024 and have at least 50 employees" \ --generator pro \ --limit 100

Find security-compliant SaaS companies

findall run ./saas-companies \ "Find SaaS companies with SOC2 Type II and ISO 27001 certifications" \ --generator core

Non-interactive mode

export PARALLEL_API_KEY=your_key findall run ./results "Your objective here" --skip-preview --auto-approve

Development

# Install dependencies npm install # Build npm run build # Run locally npm start run ./output "Test objective" # Watch mode npm run dev

API Documentation

This CLI uses the Parallel FindAll API. For detailed API documentation, see: https://api.parallel.ai/docs

License

MIT

5-Dim Analysis
Clarity8/10
Novelty7/10
Utility9/10
Completeness9/10
Maintainability8/10
Pros & Cons

Pros

  • Flexible command-line interface for various queries
  • Supports multiple output formats
  • Interactive schema editor for customization

Cons

  • Requires API key for full functionality
  • May have a learning curve for new users
  • Limited to the capabilities of the Parallel FindAll API

Related Skills

pytorch

S
toolCode Lib
92/ 100

“It's the Swiss Army knife of deep learning, but good luck figuring out which of the 47 installation methods is the one that won't break your system.”

agno

S
toolCode Lib
90/ 100

“It promises to be the Kubernetes for agents, but let's see if developers have the patience to learn yet another orchestration layer.”

nuxt-skills

S
toolCo-Pilot
90/ 100

“It's essentially a well-organized cheat sheet that turns your AI assistant into a Nuxt framework parrot.”

Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.

Copyright belongs to the original author janwilmake.