Registry / llm-agents / verify-everything

verify-everything

JSON →
library0.2.10pypypiunverified

Verify Everything (vet) is an LLM-based code review command-line interface (CLI) tool that identifies issues tests and linters often miss. It leverages various LLMs to analyze code changes and provide feedback. The library is currently at version 0.2.10 and receives frequent updates, typically involving minor version bumps to add new features, support new models, and fix bugs.

pip install verify-everything
INSTALL
IMPORT
SIG · VERIFY-EVERYTHING
V
verify-everything
llm-agentspythonv0.2.10
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

This quickstart demonstrates how to use the `vet diff` command to review unstaged changes. `vet` primarily operates as a CLI tool. It requires an API key for a supported LLM (e.g., Anthropic, OpenAI) to be set as an environment variable or passed via `--api-key`. As of v0.2.10, the default model is Claude Opus 4.7.

# Ensure you have an Anthropic or OpenAI API key set as an environment variable # e.g., export ANTHROPIC_API_KEY="sk-..." # Or pass it directly: --api-key $ANTHROPIC_API_KEY # Create a dummy file and make a change !echo "print('Hello, world!')" > test_file.py !git init --initial-branch=main !git add test_file.py !git commit -m "Initial commit" !echo "print('Hello, updated world!')" >> test_file.py # Run vet diff to get an LLM review of the unstaged changes # The default model is Claude Opus 4.7 as of v0.2.10 import os if os.environ.get('ANTHROPIC_API_KEY'): print("Running vet diff (requires Anthropic API key)...") os.system("vet diff") else: print("Skipping vet diff: ANTHROPIC_API_KEY not found. Please set it to run.") # To review staged changes, use: # os.system("git add test_file.py") # os.system("vet review --staged")
vet --version
Debug
Known issues
gotchaThe `vet` tool requires Python 3.11 or newer. Using older Python versions will lead to syntax errors or other compatibility issues.
fix
Upgrade your Python environment to 3.11 or higher. We recommend using a virtual environment (e.g., `python3.11 -m venv .venv`).
affects: <0.2.0
gotchaVerify Everything (vet) is primarily a command-line interface (CLI) tool. It does not expose a public programmatic Python API for direct import and use by users. Its functionality is accessed through shell commands.
fix
Interact with `vet` exclusively through its CLI commands (e.g., `vet diff`, `vet review`). Do not attempt `from vet import ...` for core review functionality.
affects: All versions
breakingThe default LLM model used by `vet` has changed multiple times across versions. For example, v0.2.10 switched the default to Claude Opus 4.7. If you rely on a specific model, it's best to explicitly specify it.
fix
Always specify your preferred model using the `--model` flag (e.g., `vet diff --model gpt-4`). Consult `vet list-models` for available options.
affects: All versions
gotchaThe `vet` tool requires an API key for the chosen LLM (e.g., Anthropic, OpenAI) to be available, either as an environment variable (e.g., `ANTHROPIC_API_KEY`, `OPENAI_API_KEY`) or passed directly via the `--api-key` argument. Without it, commands will fail.
fix
Set the appropriate API key environment variable or include `--api-key YOUR_KEY` in your `vet` commands. Example: `export ANTHROPIC_API_KEY="sk-ant-..."`.
affects: All versions
Errors
Common errors & fixes
Command 'vet' not found
The `vet` executable is not in your system's PATH, or the `verify-everything` package is not installed in the active Python environment.
fix
Ensure `verify-everything` is installed (`pip install verify-everything`) and that your shell's PATH includes the directory where pip installs scripts (e.g., `~/.local/bin` or your virtual environment's `bin` directory).
Error: API key not provided. Please provide an API key...
You are attempting to run a `vet` command without providing the necessary LLM API key. This key is required to authenticate with the LLM service.
fix
Set the API key as an environment variable (e.g., `export ANTHROPIC_API_KEY="sk-..."`) or pass it directly using the `--api-key` argument (e.g., `vet diff --api-key YOUR_KEY`).
SyntaxError: 'annotations' is not defined (Python < 3.11)
You are running `vet` with a Python version older than 3.11. `vet` uses syntax features only available in Python 3.11 or newer.
fix
Upgrade your Python environment to version 3.11 or higher. We recommend creating a virtual environment with the correct Python version: `python3.11 -m venv .venv && source .venv/bin/activate && pip install verify-everything`.
Upgrade
Version history
0.2.10latest on PyPI · released Apr 16, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
37 hits · last 30 days
node
32
OpenAI (training)
1
Resources
verify-everything — pip install verify-everything · libregistry