The Veto CLI provides both interactive and headless workflows for managing AI agent safety policies. Launch the full-screen Studio TUI for real-time policy development, or use headless commands for CI/CD integration.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/plawio/veto/llms.txt
Use this file to discover all available pages before exploring further.
Core Capabilities
Interactive Studio
Launch the interactive Veto Studio terminal UI for managing policies, reviewing decisions, running tests, and monitoring agent activity:Policy Management
Generate and apply policies from natural language or YAML:Guard Validation
Test tool calls against your rules without running an agent:Coverage Analysis
Audit which tools have rules and which don’t:Policy Diffing
Compare policy versions and see impact on historical calls:Available Commands
| Command | Description |
|---|---|
| studio | Launch interactive Veto Studio TUI |
| init | Initialize Veto in a new project |
| policy generate | Generate policy YAML from natural language |
| policy apply | Apply policy file locally or to cloud |
| guard check | Validate a tool call against current rules |
| scan | Coverage audit - which tools have rules |
| diff | Show what changed between policy versions |
| cloud | Authenticate and manage Veto Cloud |
| doctor | Run diagnostics on runtime, auth, and connectivity |
Command Types
Interactive Commands
- studio - Full-screen TUI for policy development
- init - Project setup wizard
Policy Commands
- policy generate - AI-powered policy generation
- policy apply - Deploy policies locally or to cloud
- guard check - Test individual tool calls
Analysis Commands
- scan - Coverage audit across your codebase
- diff - Policy change impact analysis
- doctor - System diagnostics
Cloud Commands
- cloud login - Authenticate with Veto Cloud
- cloud whoami - Show active account context
- cloud org use - Switch organization
- cloud project use - Switch project
Global Options
Quick Examples
Generate a policy from natural language
Test a tool call
Check coverage and fail if uncovered tools exist
Compare policy versions with impact on historical calls
Exit Codes
0- Success1- Error or validation failure

