Metadata-Version: 2.4
Name: aribot-cli
Version: 1.0.0
Summary: AI-powered threat modeling CLI by Ayurak
Author-email: Ayurak AI <support@ayurak.com>
Maintainer-email: Ayurak AI <support@ayurak.com>
License: MIT
Project-URL: Homepage, https://developer.ayurak.com
Project-URL: Documentation, https://developer.ayurak.com/docs
Project-URL: Repository, https://github.com/ayurak/aribot-cli
Project-URL: Issues, https://github.com/ayurak/aribot-cli/issues
Keywords: threat-modeling,security,stride,devsecops,cli,ai,appsec,vulnerability,risk-assessment
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: click>=8.0.0
Requires-Dist: rich>=13.0.0
Requires-Dist: httpx>=0.25.0
Requires-Dist: keyring>=24.0.0
Requires-Dist: pydantic>=2.0.0

# Aribot CLI

AI-powered threat modeling from the command line.

## Installation

```bash
pip install aribot-cli
```

## Quick Start

```bash
# Authenticate
aribot login

# Upload and analyze a diagram
aribot analyze architecture.drawio

# List your diagrams
aribot diagrams

# View threats
aribot threats <diagram-id>

# Export report
aribot export <diagram-id> --format pdf
```

## Commands

| Command | Description |
|---------|-------------|
| `aribot login` | Authenticate with your API key |
| `aribot logout` | Remove stored credentials |
| `aribot whoami` | Show current auth status |
| `aribot diagrams` | List all your diagrams |
| `aribot analyze <file>` | Upload and analyze a diagram |
| `aribot threats <id>` | List threats for a diagram |
| `aribot generate-threats <id>` | Generate AI threats |
| `aribot export <id>` | Export report (pdf/json/csv) |

## Options

### analyze
- `-n, --name <name>` - Set diagram name
- `--auto-threats/--no-auto-threats` - Auto-generate AI threats (default: true)

### threats
- `-s, --severity <level>` - Filter by severity

### export
- `-f, --format <format>` - Export format (pdf, json, csv)
- `-o, --output <file>` - Output file path

## Get API Key

Get your API key at [developer.ayurak.com](https://developer.ayurak.com)

## Documentation

Full documentation: [developer.ayurak.com/docs](https://developer.ayurak.com/docs)

## License

MIT
