Skip to main content

CLI for KAOS (K8s Agent Orchestration System)

Project description

KAOS CLI

Command-line interface for KAOS (K8s Agent Orchestration System).

Installation

cd kaos-cli
uv sync
source .venv/bin/activate

Usage

Start UI Proxy

Start a CORS-enabled proxy to the Kubernetes API server:

kaos ui

This starts a local proxy on port 8010 that:

  • Proxies requests to the Kubernetes API using your kubeconfig credentials
  • Adds CORS headers to enable browser-based access
  • Exposes the mcp-session-id header for MCP protocol support

Options:

  • --k8s-url: Override the Kubernetes API URL (default: from kubeconfig)
  • --expose-port: Port to expose the proxy on (default: 8010)
  • --namespace, -n: Initial namespace to display in the UI (default: "default")
  • --no-browser: Don't automatically open the browser

Example:

# Use default settings
kaos ui

# Custom port
kaos ui --expose-port 9000

# Start with a specific namespace
kaos ui --namespace kaos-system

# Custom K8s URL
kaos ui --k8s-url https://my-cluster:6443

Version

kaos version

Development

# Run tests
pytest

# Run directly
python -m kaos_cli.main ui

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

kaos_cli-0.2.4.tar.gz (25.8 kB view details)

Uploaded Source

Built Distribution

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

kaos_cli-0.2.4-py3-none-any.whl (37.1 kB view details)

Uploaded Python 3

File details

Details for the file kaos_cli-0.2.4.tar.gz.

File metadata

  • Download URL: kaos_cli-0.2.4.tar.gz
  • Upload date:
  • Size: 25.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kaos_cli-0.2.4.tar.gz
Algorithm Hash digest
SHA256 5ff302824efcac083f9d80f2adacedda88813b5c725e8b6c7aa4e369be3ab27f
MD5 796e0b1a51ee51c428101f1a4c73caa6
BLAKE2b-256 f21788f8f11b0bf881d38ce82c30ef3e79f5856c6d8cb42e5d8a6b357bdaee30

See more details on using hashes here.

Provenance

The following attestation bundles were made for kaos_cli-0.2.4.tar.gz:

Publisher: release.yaml on axsaucedo/kaos

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kaos_cli-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: kaos_cli-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 37.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kaos_cli-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 aac7a6fc2a52c2e4ef34922af7ccd3103282529544a8534613a1f4da3978f3ad
MD5 78f4180f0125f1c625cca33bcacc177b
BLAKE2b-256 1a1d9fe7d8d0bb770bcb04743e5873f1e7b3b5a9dfa30e1a90ceb3d919679630

See more details on using hashes here.

Provenance

The following attestation bundles were made for kaos_cli-0.2.4-py3-none-any.whl:

Publisher: release.yaml on axsaucedo/kaos

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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