The hyper CLI is the command-line interface for the hypatia neurosymbolic CI/CD platform. It combines neural learning with symbolic reasoning to provide intelligent CI/CD automation and issue detection.
| Option | Short | Description | Default |
|---|---|---|---|
|
|
Output format: |
|
|
|
Enable verbose output (use -vv for debug, -vvv for trace) |
Off |
|
|
Suppress all non-error output |
Off |
|
|
Configuration file path |
|
|
Disable colored output |
Off |
Environment variables:
-
HYPER_OUTPUT: Default output format -
HYPER_CONFIG: Default configuration file path -
NO_COLOR: Disable colored output
Scan a repository for CI/CD issues and policy violations.
| Argument | Description | Default |
|---|---|---|
|
Path to the repository to scan |
|
| Option | Short | Description | Default |
|---|---|---|---|
|
|
Minimum severity level to report: |
|
|
|
Categories to scan (comma-separated): |
|
|
Include auto-fixable issues only |
Off |
|
|
Generate a detailed report with code snippets and documentation links |
Off |
|
|
Save JSON report to file |
None |
|
|
Skip specific checks (comma-separated check IDs) |
None |
|
|
Include hidden files in scan |
Off |
| Check ID | Category | Description | Auto-Fixable |
|---|---|---|---|
|
Security |
GitHub Actions not pinned to SHA |
Yes |
|
Security |
Workflow missing permissions declaration |
Yes |
|
Policy |
Missing SPDX license header |
Yes |
|
Policy |
Missing SPDX header in source files |
Yes |
|
Policy |
Missing SECURITY.md |
Yes |
|
Policy |
Missing LICENSE file |
No |
|
Configuration |
Missing .gitignore file |
No |
|
Documentation |
Missing README file |
No |
|
Documentation |
Missing CONTRIBUTING guide |
No |
# Scan current directory
hyper scan
# Scan with minimum high severity
hyper scan --min-severity high /path/to/repo
# Scan only security issues, output as JSON
hyper scan -c security -o json > report.json
# Scan with detailed report saved to file
hyper scan --detailed --report-file findings.json
# Skip specific checks
hyper scan --skip unpinned-actions,missing-spdx-sourceRun bot fleet operations on a repository. Executes configured bots in dependency order to analyze and fix issues.
Run bots on a repository.
hyper fleet run [OPTIONS] [REPO_PATH]| Option | Short | Description | Default |
|---|---|---|---|
|
|
Run only these bots (comma-separated) |
All bots |
|
|
Exclude these bots (comma-separated) |
None |
|
|
Show what would be done without making changes |
Off |
|
|
Run independent bots in parallel |
Off |
|
Continue if a bot fails |
Off |
|
|
Timeout per bot in seconds |
300 |
|
|
Automatically apply fixes |
Off |
|
|
Run bots from specific category: |
All categories |
List available bots.
hyper fleet list [OPTIONS]| Option | Short | Description |
|---|---|---|
|
Filter by category |
Show status of running or completed bot operations.
hyper fleet status [OPTIONS]| Option | Short | Description |
|---|---|---|
|
Show status of specific run |
| Category | Description |
|---|---|
|
Security scanning and vulnerability detection |
|
Code quality and linting |
|
Documentation generation and validation |
|
Policy compliance and license checks |
|
Performance analysis and optimization |
|
Release automation and changelog generation |
| Bot ID | Category | Description | Auto-Fix |
|---|---|---|---|
|
Quality |
Repository automation and standards enforcement |
Yes |
|
Documentation |
Documentation generation and linting |
Yes |
|
Release |
Release preparation and changelog |
Yes |
|
Security |
Secret detection and security scanning |
No |
|
Quality |
Code formatting and style |
Yes |
|
Compliance |
License and policy compliance |
Yes |
# Run all bots on current directory
hyper fleet run
# Run only security bots
hyper fleet run --category security
# Run specific bots with auto-fix
hyper fleet run --bots glambot,seambot --auto-fix
# Dry run to see what would be done
hyper fleet run --dry-run
# Run bots in parallel with timeout
hyper fleet run --parallel --timeout 600
# List available bots
hyper fleet list
# Check status of a run
hyper fleet status --run-id abc123Manage git hooks in a repository.
Install git hooks into a repository.
hyper hooks install [OPTIONS] [REPO_PATH]| Option | Short | Description | Default |
|---|---|---|---|
|
Hooks to install (comma-separated): |
|
|
|
|
Overwrite existing hooks |
Off |
|
Backup existing hooks before overwriting |
Off |
|
|
Show available hook templates |
Off |
Remove installed git hooks.
hyper hooks remove [OPTIONS] [REPO_PATH]| Option | Short | Description |
|---|---|---|
|
Hooks to remove (comma-separated) |
|
|
|
Skip confirmation prompt |
| Hook | Description |
|---|---|
|
Runs before commit is created. Blocks banned languages, validates SPDX headers. |
|
Runs before push. Validates workflow security, runs lint checks. |
|
Validates commit message format. |
|
Prepares default commit message. |
|
Runs after commit. Updates local indexes. |
|
Runs after checkout. Validates branch policies. |
|
Runs after merge. Updates dependencies. |
|
Server-side hook for push processing. |
# Install default hooks (pre-commit and pre-push)
hyper hooks install
# Install all hooks with backup
hyper hooks install --hooks pre-commit,pre-push,commit-msg --backup
# Force reinstall, overwriting existing
hyper hooks install --force
# Show available hook templates
hyper hooks install --available
# Remove all installed hooks
hyper hooks remove --yes
# Check hook status
hyper hooks statusSubmit a ruleset to the registry.
| Option | Short | Description | Default |
|---|---|---|---|
|
|
Registry URL |
Default registry |
|
Validate without depositing |
Off |
|
|
|
Force deposit even if version exists |
Off |
|
|
Add tags to the ruleset (comma-separated) |
None |
Pull a ruleset from the registry.
| Option | Short | Description | Default |
|---|---|---|---|
|
|
Registry URL |
Default registry |
|
|
Specific version to withdraw |
Latest |
|
|
Output file path |
stdout |
Search for rulesets in the registry.
| Option | Short | Description | Default |
|---|---|---|---|
|
|
Registry URL |
Default registry |
|
|
Filter by effect: |
All |
|
|
Filter by target language |
All |
|
Filter by category |
All |
|
|
|
Filter by tag |
None |
|
|
Maximum results |
50 |
Show or manage configuration.
| Key | Description | Default |
|---|---|---|
|
Registry server URL |
|
|
Authentication token |
None |
|
Default minimum severity |
low |
|
Default bot timeout (seconds) |
300 |
|
Run bots in parallel by default |
false |
|
Default hooks to install |
pre-commit,pre-push |
| Code | Meaning |
|---|---|
0 |
Success |
1 |
Critical findings detected (scan) or general error |
2 |
Invalid arguments |
3 |
Configuration error |
4 |
Network/registry error |
5 |
Permission denied |
The configuration file uses TOML format and is located at ~/.config/hyper/config.toml by default.
# hypatia configuration
[registry]
url = "https://registry.hypatia.io"
# token = "your-token-here"
[scan]
min_severity = "low"
categories = ["all"]
include_hidden = false
[fleet]
timeout = 300
parallel = false
continue_on_error = false
[hooks]
default = ["pre-commit", "pre-push"]
backup = true
[output]
format = "plain"
color = true