PRODUCT · CLI

kv-cli

Kovallent's open-core, ultra-fast developer toolkit compiled in Go/Rust. It brings enterprise platform rules directly to the developer's local terminal, allowing engineers to lint, test, and scaffold data pipelines in milliseconds.

Technical specifications

SpecDetail
Binary size< 15 MB standalone binary, zero runtime dependencies.
Execution latency< 200 ms per repository scan, locally.
Install brew install kovallent/tap/kv-cli
pip install kv-cli
curl -sSL https://get.kovallent.com | sh

Core commands & workflows

Local audit & contract validation

# Audit the current repository against Kovallent workspace rules
$ kv-cli audit

[✓] NO_HARDCODED_SECRETS ......... PASSED (0 secrets found)
[✓] STRICT_NAMING_CONVENTIONS .... PASSED
[✗] PARAMETER_CONTRACT_CHECK ..... FAILED
    └── Jobs/raw_ingest.py: Line 42
        Missing required schema argument: 'target_environment'

Result: 1 Contract Breach. Fix error or run 'kv-cli fix' to resolve.

Automated remediation & scaffolding

  • kv-cli init — Initializes a local .kovallent.yaml contract file linked to your workspace rules.
  • kv-cli fix — Automatically applies standard logging wrappers, parameter types, and linting rules to non-compliant scripts.
  • kv-cli contract validate — Validates local Pydantic and JSON parameter schemas before staging commits.

Run a full org audit from the web dashboard →