gitextract_bjyvth3y/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── actions/ │ │ └── kind-cluster-setup/ │ │ └── action.yaml │ ├── kubectl-ai.cast │ └── workflows/ │ ├── ci-periodic.yaml │ ├── ci-presubmit.yaml │ ├── k8s-bench-evals.yaml │ └── release.yaml ├── .gitignore ├── .goreleaser.yaml ├── .krew.yaml ├── CONTAINER.md ├── LICENSE ├── README.md ├── cmd/ │ ├── main.go │ ├── mcp.go │ └── mcp_test.go ├── contributing.md ├── dev/ │ ├── ci/ │ │ ├── periodics/ │ │ │ ├── analyze-evals.sh │ │ │ └── run-evals.sh │ │ └── presubmits/ │ │ ├── go-build.sh │ │ ├── go-vet.sh │ │ ├── verify-autogen.sh │ │ ├── verify-format.sh │ │ ├── verify-gomod.sh │ │ └── verify-mocks.sh │ └── tasks/ │ ├── build-images │ ├── demo.md │ ├── deploy-to-gke │ ├── deploy-to-kind │ ├── format.sh │ ├── generate-github-actions.sh │ └── gomod.sh ├── docs/ │ ├── bedrock.md │ ├── gke-deployment.md │ ├── mcp-client.md │ ├── mcp-server.md │ ├── mocking.md │ ├── tool-samples/ │ │ ├── argocd.yaml │ │ ├── gcloud.yaml │ │ ├── gh.yaml │ │ └── kustomize.yaml │ └── tools.md ├── go.mod ├── go.sum ├── go.work ├── go.work.sum ├── gollm/ │ ├── README.md │ ├── anthropic.go │ ├── anthropic_test.go │ ├── azopenai.go │ ├── bedrock.go │ ├── factory.go │ ├── factory_test.go │ ├── gemini.go │ ├── go.mod │ ├── go.sum │ ├── grok.go │ ├── http_journal.go │ ├── interfaces.go │ ├── llamacpp.go │ ├── ollama.go │ ├── openai.go │ ├── openai_response.go │ ├── openai_test.go │ ├── persist.go │ ├── schema.go │ └── shims.go ├── images/ │ └── kubectl-ai/ │ └── Dockerfile ├── install.sh ├── internal/ │ └── mocks/ │ ├── agent_mock.go │ ├── generate.go │ ├── gollm_mock.go │ └── tools_mock.go ├── k8s/ │ ├── all_in_one.yaml │ ├── kubectl-ai-gke.yaml │ ├── kubectl-ai.yaml │ └── sandbox/ │ ├── all-in-one.yaml │ ├── cluster_role.yaml │ ├── cluster_role_binding.yaml │ ├── namespace.yaml │ ├── role.yaml │ ├── role_binding.yaml │ └── service_account.yaml ├── kubectl-utils/ │ ├── README.md │ ├── cmd/ │ │ └── kubectl-expect/ │ │ └── main.go │ ├── go.mod │ ├── go.sum │ └── pkg/ │ ├── kel/ │ │ ├── expression.go │ │ └── info.go │ └── kube/ │ ├── client.go │ └── discovery.go ├── makefile ├── modelserving/ │ ├── .gitignore │ ├── README.md │ ├── dev/ │ │ └── tasks/ │ │ ├── build-images │ │ ├── deploy-to-gke │ │ ├── deploy-to-kind │ │ ├── download-model │ │ └── run-local │ ├── images/ │ │ ├── llamacpp-gemma3-12b-it/ │ │ │ └── Dockerfile │ │ └── llamacpp-server/ │ │ └── Dockerfile │ └── k8s/ │ ├── llm-server-cpu.yaml │ ├── llm-server-rpc.yaml │ ├── llm-server.yaml │ ├── rpc-server-cpu.yaml │ └── rpc-server-cuda.yaml └── pkg/ ├── agent/ │ ├── agent_e2e_test.go │ ├── conversation.go │ ├── conversation_test.go │ ├── manager.go │ ├── mcp_client.go │ └── systemprompt_template_default.txt ├── api/ │ └── models.go ├── journal/ │ ├── context.go │ ├── loader.go │ ├── log.go │ └── recorder.go ├── mcp/ │ ├── README.md │ ├── client.go │ ├── config.go │ ├── constants.go │ ├── default_config.yaml │ ├── http_client.go │ ├── interfaces.go │ ├── manager.go │ ├── stdio_client.go │ └── utils.go ├── sandbox/ │ ├── executor.go │ ├── kubernetes.go │ ├── local.go │ ├── seatbelt_executor.go │ └── seatbelt_executor_others.go ├── sessions/ │ ├── filesystem.go │ ├── manager.go │ ├── memory.go │ └── store.go ├── tools/ │ ├── bash_tool.go │ ├── custom_tool.go │ ├── custom_tool_test.go │ ├── interfaces.go │ ├── kubectl_filter.go │ ├── kubectl_filter_test.go │ ├── kubectl_tool.go │ ├── mcp_tool.go │ ├── streaming.go │ └── tools.go └── ui/ ├── html/ │ ├── htmlui.go │ └── index.html ├── interfaces.go ├── terminal.go └── tui.go