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.1.tar.gz (16.2 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.1-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kaictl-0.1.1.tar.gz
  • Upload date:
  • Size: 16.2 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.1.tar.gz
Algorithm Hash digest
SHA256 c81855dc159fbae305f732b491af4a68322c11284d260561fac851d8bc707d81
MD5 e25a22a645318916675b3a3a26463284
BLAKE2b-256 9e3fd95d2167b0657b647b6c20704eb8cd1ffe9d9d4d420cd5bb1829c38cb838

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kaictl-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 15.9 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5774dd5ed10468a770b9e23bc87f8979227b11ee088ed604906f5e2306425bba
MD5 a8b76d92ea55030e0faff8889b37c4a9
BLAKE2b-256 9f0c9b3692a4276445546e73271fc57360baf3ad7ca2cd18cb24ad89b649f408

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