Metadata-Version: 2.4
Name: nimbus-assist-cli
Version: 0.2.0
Summary: Nimbus AWS Security CLI — AI fix suggestions powered by Bedrock
Author: Ishwar Khadka
License: GPL-3.0
Project-URL: Homepage, https://github.com/lf-ishwarkhadka/Nimbus_Assistant
Project-URL: Repository, https://github.com/lf-ishwarkhadka/Nimbus_Assistant
Project-URL: Issues, https://github.com/lf-ishwarkhadka/Nimbus_Assistant/issues
Keywords: aws,security,bedrock,cli,vulnerability
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Security
Classifier: Environment :: Console
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: nimbus-core>=0.1.0
Requires-Dist: click<9,>=8.1
Requires-Dist: rich<14,>=13.0

# nimbus-cli

AWS Security AI fix suggestions powered by Bedrock — no server needed.

## Install

```bash
pip install nimbus-cli
```

Or with `pipx` for isolated CLI installs:

```bash
pipx install nimbus-cli
```

## Prerequisites

- AWS credentials configured (`aws configure` or env vars)
- Bedrock model access enabled:
  - `amazon.titan-embed-text-v2:0`
  - `anthropic.claude-haiku-4-5-20251001-v1:0`

## Usage

### First-time setup

```bash
nimbus-cli --init
```

Validates AWS credentials and provisions the RAG pipeline (S3 docs bucket, S3 Vectors, Bedrock KB).

### Get AI fix suggestions

```bash
nimbus-cli --suggest-fix --text "S3 bucket is publicly accessible"
nimbus-cli --suggest-fix --text "EC2 instance has no IMDSv2 enforced"
nimbus-cli --suggest-fix --text "IAM role has wildcard * permissions"
```

Calls Bedrock directly — no backend server required.

### Switch AWS account or refresh credentials

```bash
nimbus-cli --reset
```

Clears `~/.nimbus-cli.json` and re-runs init with current credentials.
