Skip to main content

Kubernetes Natural Language Agent - Translate natural language to kubectl commands

Project description

KaiCTL - Kubernetes Natural Language Agent

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

Installation

pip install kaictl

Or if you're running from source:

pip install -e .

Or for development:

pip install -e ".[dev]"

Usage

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kaictl-0.1.2.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kaictl-0.1.2-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

Details for the file kaictl-0.1.2.tar.gz.

File metadata

  • Download URL: kaictl-0.1.2.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for kaictl-0.1.2.tar.gz
Algorithm Hash digest
SHA256 86f6755e2942136c6e2079f0d8df2a0a81ecc63d8ff62d98caebcb9a60dc1527
MD5 d29a7fd16d81d98531fcd3fec93cef1d
BLAKE2b-256 36bfe3b63f6dbe5cb99c5a1b24de5656438ee92bd75958f611fc5fdb89716363

See more details on using hashes here.

File details

Details for the file kaictl-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: kaictl-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 16.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for kaictl-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8835e3a6a955ec0eea842112da04337016b6f5485ffbdfabbf33b6a5b243b7a0
MD5 7d9b9c60c6985dd4f0f28335756089b3
BLAKE2b-256 7cde97a6230b53cd9ccc03cf767b116aa2222c73edf49ceb9fd4a1175fe6a6d3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page