@ai-test-harness/cli
v1.0.0
Published
CLI tool for AI Test Harness - scaffold and run AI quality tests
Maintainers
Readme
@ai-test-harness/cli
Command-line interface for AI Test Harness - scaffold and run AI quality tests.
Installation
npm install -g @ai-test-harness/cli
# or use npx
npx @ai-test-harness/cli <command>Commands
Create New Project
# Interactive mode
ai-test-harness new my-llm-tests
# Non-interactive with defaults
ai-test-harness new my-llm-tests -y
# Specify test type
ai-test-harness new my-tests --type=agent-simulation
# Use minimal template
ai-test-harness new my-tests --template=minimalRun Tests
# Run with default config
ai-test-harness run
# Specify config file
ai-test-harness run --config=staging.yaml
# Override model
ai-test-harness run --model=claude-3-5-sonnet
# Verbose output
ai-test-harness run --verboseValidate Configuration
ai-test-harness validate
ai-test-harness validate --config=staging.yamlAdd Scaffolding
# Add custom quality attribute
ai-test-harness add quality ResponseQuality
# Add test scenario
ai-test-harness add scenario edge-case-test
# Add data connector
ai-test-harness add connector production-logsGenerated Project Structure
my-llm-tests/
├── config.yaml # Main configuration
├── custom/
│ ├── pricing.yaml # Custom model pricing
│ ├── prompts.yaml # Prompt definitions
│ ├── connectors.yaml # Data source connectors
│ └── qualities/ # Custom quality attributes
│ └── ExampleQuality.ts
├── data/ # Test data files
├── calibration/ # Judge calibration
├── scenarios/ # Test scenarios (agent tests)
├── outputs/ # Test outputs (gitignored)
├── package.json
└── README.mdExample Workflow
# 1. Create new project
ai-test-harness new my-llm-tests
cd my-llm-tests
# 2. Install dependencies
npm install
# 3. Configure your tests
# Edit config.yaml, add data, customize qualities
# 4. Validate configuration
npm run validate
# 5. Run tests
npm testDocumentation
For complete documentation, see the main repository.
Contributing
See CONTRIBUTING.md in the main repository.
License
MIT © AI Test Harness Contributors
