{"adoption": {"forks": 89, "observed_at": "2026-08-28T04:03:57.295645+00:00", "stars": 1196}, "canonical_url": "https://ross.abutalabs.com/products/sozercan-kubectl-ai", "card": {"archived": false, "artifact_type": "cli-tool", "description": "✨ Kubectl plugin to create manifests with LLMs", "domain": ["developer-tools", "large-language-models", "infrastructure-as-code"], "enriched": true, "function": ["llm-inference", "developer-tools", "cli", "infrastructure-as-code"], "health_score": 30, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["sozercan/kubectl-ai"], "name": "sozercan/kubectl-ai", "platform": ["cli", "cross-platform", "go"], "pushed_at": "2025-01-27T22:00:14+00:00", "repo": "sozercan/kubectl-ai", "stars": 1196, "tags": ["kubectl-plugin", "kubernetes-manifests", "openai", "llm", "krew", "yaml-generation", "local-llm", "kubernetes", "devops"], "topics": ["kubernetes", "openai", "chatgpt", "kubectl-plugins", "gpt-4", "hacktoberfest", "ai", "kubectl", "openai-api", "gpt", "k8s", "llm", "localllama", "open-llm"], "urls": [], "use_cases": ["generate kubernetes manifests from natural language", "create k8s yaml without searching for examples", "apply kubernetes resources using chatgpt", "use local llm to write kubernetes manifests", "kubectl plugin for ai-generated deployments", "avoid collecting random manifests when testing"], "what_it_is": "A kubectl plugin written in Go that generates and applies Kubernetes manifests from natural-language prompts using OpenAI GPT or OpenAI API-compatible endpoints, including local models via AIKit or LocalAI. It can be installed via Homebrew, Krew, or GitHub releases and used standalone or as a kubectl plugin.", "when_to_avoid": ["you need guaranteed-correct production manifests - LLM output should always be reviewed", "you don't have access to an OpenAI API key or a compatible local endpoint", "you need a general-purpose Kubernetes management tool rather than manifest generation"], "when_to_choose": ["you want to quickly scaffold Kubernetes manifests without hunting for YAML examples", "you already use kubectl and want an AI assistant integrated into your workflow", "you want to use local OpenAI-compatible endpoints instead of sending data to OpenAI"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sozercan-kubectl-ai", "repo": "sozercan/kubectl-ai", "role": "main", "score": 22}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.295645+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:22:04.250355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e57d47708ae31a475fb8f5fb7f8cd64b4f71ab2a9f7779013f267fcfed9fa0a0", "fetched_at": "2026-08-28T04:03:57.295645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozercan/kubectl-ai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.295645+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:22:04.250355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e57d47708ae31a475fb8f5fb7f8cd64b4f71ab2a9f7779013f267fcfed9fa0a0", "fetched_at": "2026-08-28T04:03:57.295645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozercan/kubectl-ai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:22:04.250355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e57d47708ae31a475fb8f5fb7f8cd64b4f71ab2a9f7779013f267fcfed9fa0a0", "fetched_at": "2026-08-28T04:03:57.295645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozercan/kubectl-ai"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.295645+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.295645+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.295645+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:22:04.250355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e57d47708ae31a475fb8f5fb7f8cd64b4f71ab2a9f7779013f267fcfed9fa0a0", "fetched_at": "2026-08-28T04:03:57.295645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozercan/kubectl-ai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.295645+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.295645+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:22:04.250355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e57d47708ae31a475fb8f5fb7f8cd64b4f71ab2a9f7779013f267fcfed9fa0a0", "fetched_at": "2026-08-28T04:03:57.295645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozercan/kubectl-ai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.295645+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.295645+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.295645+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:22:04.250355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e57d47708ae31a475fb8f5fb7f8cd64b4f71ab2a9f7779013f267fcfed9fa0a0", "fetched_at": "2026-08-28T04:03:57.295645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozercan/kubectl-ai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.295645+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.295645+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:22:04.250355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e57d47708ae31a475fb8f5fb7f8cd64b4f71ab2a9f7779013f267fcfed9fa0a0", "fetched_at": "2026-08-28T04:03:57.295645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozercan/kubectl-ai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:22:04.250355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e57d47708ae31a475fb8f5fb7f8cd64b4f71ab2a9f7779013f267fcfed9fa0a0", "fetched_at": "2026-08-28T04:03:57.295645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozercan/kubectl-ai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:22:04.250355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e57d47708ae31a475fb8f5fb7f8cd64b4f71ab2a9f7779013f267fcfed9fa0a0", "fetched_at": "2026-08-28T04:03:57.295645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozercan/kubectl-ai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:22:04.250355+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e57d47708ae31a475fb8f5fb7f8cd64b4f71ab2a9f7779013f267fcfed9fa0a0", "fetched_at": "2026-08-28T04:03:57.295645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozercan/kubectl-ai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 3, "longevity": 90, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1264, "days_push": 583, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 22, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}