Metadata-Version: 2.1
Name: bugpilot-cli
Version: 1.3.1
Summary: AI-Powered Autonomous Penetration Testing CLI
Home-page: https://github.com/letchupkt/bugpilot-cli
Author: LAKSHMIKANTHAN K
Author-email: letchupkt@example.com
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Topic :: Security
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: rich>=13.0.0
Requires-Dist: prompt_toolkit>=3.0.36
Requires-Dist: google-generativeai>=0.3.0
Requires-Dist: anthropic>=0.7.0
Requires-Dist: groq>=0.4.0
Requires-Dist: requests>=2.31.0

# BugPilot CLI

**AI-Powered Autonomous Penetration Testing CLI**

Industry-level penetration testing tool with multi-agent AI system.

## Features

- **Autonomous Pentesting**: AI-driven security testing
- **Multi-Agent ReAct System**: Planning, execution, analysis, and critique
- **OS-Aware Execution**: Adapts commands for Windows, Linux, macOS
- **Session Management**: Save, load, and resume sessions
- **Multiple Export Formats**: TXT, JSON, Markdown
- **Professional CLI**: Commands like Claude CLI and Gemini CLI
- **Auto-Save**: Never lose progress
- **Real-Time Feedback**: Sequential tool execution with live updates

## Installation

```bash
pip install bugpilot-cli
```

## Usage

```bash
bugpilot
```

## Commands

```
/help              - Show all commands
/save <file>       - Save results
/export <file> <format> - Export session
/sessions          - List all sessions
/load <session_id> - Load previous session
/clear             - Clear screen
/config            - Show configuration
/model <prov> <model> - Switch AI model
/exit              - Exit CLI
```

## Example

```
[!] You: scan http://testphp.vulnweb.com for SQLi

[*] Iteration 1/20
[>>] Thought: First gather HTTP headers
[!] Action: curl -I http://testphp.vulnweb.com
[*] Executing command...
[+] Observation: HTTP/1.1 200 OK
...

[!] You: /save results.txt
[SUCCESS] Results saved
```

## License

MIT License

## Author

LAKSHMIKANTHAN K (letchupkt)
