Metadata-Version: 2.4
Name: kaictl
Version: 0.1.2
Summary: Kubernetes Natural Language Agent - Translate natural language to kubectl commands
Author: KaiCTL Contributors
License: MIT
Project-URL: Homepage, https://github.com/yourusername/kaictl
Project-URL: Documentation, https://github.com/yourusername/kaictl#readme
Project-URL: Repository, https://github.com/yourusername/kaictl.git
Project-URL: Bug Tracker, https://github.com/yourusername/kaictl/issues
Keywords: kubernetes,kubectl,AI,natural-language,CLI
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: System Administrators
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
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: requests>=2.28.0
Requires-Dist: anthropic>=0.7.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-cov>=3.0; extra == "dev"
Requires-Dist: black>=22.0; extra == "dev"
Requires-Dist: flake8>=4.0; extra == "dev"
Requires-Dist: pylint>=2.0; extra == "dev"

# KaiCTL - Kubernetes Natural Language Agent

Translate natural language requests into kubectl commands using Claude or Ollama.

## Installation
```bash
pip install kaictl
```

Or if you're running from source:
```bash
pip install -e .
```

Or for development:
```bash
pip install -e ".[dev]"
```

## Usage
```bash
kaictl
```

## First-Time Setup

When you run `kaictl` for the first time, it will:
1. Create `~/.kaictl/` configuration directory
2. Ask you to choose between Claude (Anthropic) or Ollama
3. Set up your API key or Ollama connection

## Requirements

- Python 3.8+
- kubectl installed and configured
- Either:
  - Anthropic API key (for Claude)
  - Ollama running locally (for local LLM)

## Features

- 🤖 Natural language to kubectl translation
- 🔧 Interactive troubleshooting mode
- 📊 Resource analysis and comparison
- 💾 Session history and learning
- ✅ Safety checks for destructive commands
