Minefield CLI
For any command, Minefield requires Redis to be running at localhost:6379
. You can start Redis using:
make docker-up
Commands​
minefield start-service
​
Starts the Minefield API server, which is required for many operations.
minefield query custom <query>
​
Executes complex searches by combining multiple commands to analyze relationships between nodes in the graph.
Example:
minefield query custom "dependencies library pkg:generic/dep1@1.0.0 and dependencies library pkg:generic/lib-A@1.0.0"
Available operators:
dependencies
: Retrieves all dependencies of a nodedependents
: Retrieves all dependents of a nodeand
: Combines queries with logical ANDor
: Combines queries with logical ORxor
: Combines queries with logical XOR
Flags:
--visualize
: Creates a graph visualization--addr
: Specifies visualization port--max-output
: Limits number of returned nodes--save-query
: Saves query to file
minefield query output <node_name>
​
Outputs metadata of a specified node to terminal or file.
Example:
minefield query output pkg:generic/dep1@1.0.0
Flags:
--output-file
: Specifies output file location
minefield query globsearch <pattern>
​
Searches for nodes matching a glob pattern. Can be run without cache.
Flags:
--max-output
: Limits number of results--save-query
: Saves query to file
Example:
minefield query globsearch "*dep*"
minefield leaderboard custom <query>
​
Generates a sorted leaderboard of nodes based on query results. Requires cache to be run first.
Flags:
--max-output
: Limits number of results--concurrency
: Sets number of concurrent queries--all
: Shows full queries instead of just sizes--save-query
: Saves query to file
Example:
minefield leaderboard custom "dependents library pkg:generic/dep1@1.0.0"
minefield leaderboard allKeys
​
Lists all keys in the graph. No cache required.
Flags:
--max-output
: Limits number of results--save-query
: Saves query to file
minefield cache
​
Builds an index of graph data for faster queries. Required before using custom leaderboards.
Flags:
--clear
: Removes cached data while preserving graph
minefield ingest sbom <file_or_directory>
​
Ingests SBOM data into the graph.
minefield ingest osv load <file_or_directory>
​
Loads OSV data into local database. Accepts JSON files, directories, or zip files.
minefield ingest osv graph
​
Loads OSV data from local database into the graph.
minefield ingest scorecard load <file_or_directory>
​
Loads OpenSSF Scorecard data into local database. Accepts JSON files, directories, or zip files.
minefield ingest scorecard graph
​
Loads OpenSSF Scorecard data from local database into the graph.