GoogleCloudPlatform / kubectl-ai
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 63% | 14% | 21%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go0% | 0% | 63% | 16% | 20%
yaml0% | 0% | 68% | 0% | 31%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
gollm0% | 0% | 79% | 11% | 9%
k8s-bench0% | 0% | 93% | 0% | 6%
pkg0% | 0% | 41% | 24% | 33%
ROOT0% | 0% | 76% | 0% | 23%
kubectl-utils0% | 0% | 0% | 53% | 46%
modelserving0% | 0% | 0% | 0% | 100%
Longest Files (Top 49)
File# lines# units
gemini.go
in gollm
463 29
main.go
in k8s-bench
456 12
manifest.yaml
in k8s-bench/tasks/list-images-for-pods/artifacts
412 -
conversation.go
in pkg/agent
406 17
main.go
in root
326 10
eval.go
in k8s-bench
311 9
openai.go
in gollm
276 20
azopenai.go
in gollm
266 23
ollama.go
in gollm
262 23
terminal.go
in pkg/ui
211 5
factory.go
in gollm
189 13
tools.go
in pkg/tools
130 11
blocks.go
in pkg/ui
126 29
main.go
in kubectl-utils/cmd/kubectl-expect
110 2
info.go
in kubectl-utils/pkg/kel
109 2
bash_tool.go
in pkg/tools
103 7
mcp.go
in root
100 3
model.go
in pkg/ui
99 9
83 1
observable.go
in pkg/ui
79 5
kubectl_tool.go
in pkg/tools
73 6
client.go
in kubectl-utils/pkg/kube
72 4
expression.go
in kubectl-utils/pkg/kel
71 5
recorder.go
in pkg/journal
67 4
trivy_tool.go
in pkg/tools
61 6
llm-server.yaml
in modelserving/k8s
51 -
discovery.go
in kubectl-utils/pkg/kube
49 2
loader.go
in pkg/journal
46 3
schema.go
in gollm
46 1
llm-server-cpu.yaml
in modelserving/k8s
42 -
rpc-server-cpu.yaml
in modelserving/k8s
37 -
results.go
in k8s-bench/pkg/model
26 1
interfaces.go
in pkg/ui
25 2
context.go
in pkg/journal
16 2
log.go
in pkg/journal
15 2
interfaces.go
in pkg/tools
11 -
interfaces.go
in pkg/agent
9 -
task.yaml
in k8s-bench/tasks/list-images-for-pods
8 -
persist.go
in gollm
8 -
shims.go
in gollm
8 1
task.yaml
in k8s-bench/tasks/fix-image-pull
6 -
task.yaml
in k8s-bench/tasks/fix-crashloop
6 -
task.yaml
in k8s-bench/tasks/scale-down-deployment
6 -
task.yaml
in k8s-bench/tasks/scale-deployment
6 -
task.yaml
in k8s-bench/tasks/create-network-policy
6 -
task.yaml
in k8s-bench/tasks/create-pod-resources-limits
6 -
task.yaml
in k8s-bench/tasks/create-pod-mount-configmaps
6 -
task.yaml
in k8s-bench/tasks/fix-service-routing
6 -
task.yaml
in k8s-bench/tasks/create-pod
5 -
Files With Most Units (Top 32)
File# lines# units
blocks.go
in pkg/ui
126 29
gemini.go
in gollm
463 29
ollama.go
in gollm
262 23
azopenai.go
in gollm
266 23
openai.go
in gollm
276 20
conversation.go
in pkg/agent
406 17
factory.go
in gollm
189 13
main.go
in k8s-bench
456 12
tools.go
in pkg/tools
130 11
main.go
in root
326 10
model.go
in pkg/ui
99 9
eval.go
in k8s-bench
311 9
bash_tool.go
in pkg/tools
103 7
trivy_tool.go
in pkg/tools
61 6
kubectl_tool.go
in pkg/tools
73 6
terminal.go
in pkg/ui
211 5
observable.go
in pkg/ui
79 5
expression.go
in kubectl-utils/pkg/kel
71 5
recorder.go
in pkg/journal
67 4
client.go
in kubectl-utils/pkg/kube
72 4
loader.go
in pkg/journal
46 3
mcp.go
in root
100 3
interfaces.go
in pkg/ui
25 2
log.go
in pkg/journal
15 2
context.go
in pkg/journal
16 2
discovery.go
in kubectl-utils/pkg/kube
49 2
info.go
in kubectl-utils/pkg/kel
109 2
main.go
in kubectl-utils/cmd/kubectl-expect
110 2
results.go
in k8s-bench/pkg/model
26 1
83 1
schema.go
in gollm
46 1
shims.go
in gollm
8 1
Files With Long Lines (Top 15)

There are 15 files with lines longer than 120 characters. In total, there are 34 long lines.

File# lines# units# long lines
main.go
in k8s-bench
456 12 9
kubectl_tool.go
in pkg/tools
73 6 4
conversation.go
in pkg/agent
406 17 3
main.go
in root
326 10 3
bash_tool.go
in pkg/tools
103 7 2
mcp.go
in root
100 3 2
azopenai.go
in gollm
266 23 2
openai.go
in gollm
276 20 2
terminal.go
in pkg/ui
211 5 1
eval.go
in k8s-bench
311 9 1
task.yaml
in k8s-bench/tasks/create-network-policy
6 - 1
task.yaml
in k8s-bench/tasks/create-pod-resources-limits
6 - 1
task.yaml
in k8s-bench/tasks/create-pod-mount-configmaps
6 - 1
factory.go
in gollm
189 13 1
gemini.go
in gollm
463 29 1
Correlations

File Size vs. Commits (all time): 49 points

main.go x: 59 commits (all time) y: 326 lines of code gollm/openai.go x: 2 commits (all time) y: 276 lines of code pkg/agent/conversation.go x: 17 commits (all time) y: 406 lines of code k8s-bench/main.go x: 25 commits (all time) y: 456 lines of code pkg/tools/kubectl_tool.go x: 4 commits (all time) y: 73 lines of code gollm/azopenai.go x: 2 commits (all time) y: 266 lines of code gollm/factory.go x: 12 commits (all time) y: 189 lines of code gollm/gemini.go x: 35 commits (all time) y: 463 lines of code k8s-bench/eval.go x: 23 commits (all time) y: 311 lines of code k8s-bench/pkg/model/results.go x: 9 commits (all time) y: 26 lines of code pkg/ui/blocks.go x: 5 commits (all time) y: 126 lines of code pkg/ui/terminal.go x: 15 commits (all time) y: 211 lines of code gollm/interfaces.go x: 17 commits (all time) y: 83 lines of code gollm/ollama.go x: 10 commits (all time) y: 262 lines of code gollm/shims.go x: 2 commits (all time) y: 8 lines of code pkg/ui/model.go x: 4 commits (all time) y: 99 lines of code pkg/ui/interfaces.go x: 8 commits (all time) y: 25 lines of code pkg/ui/observable.go x: 2 commits (all time) y: 79 lines of code mcp.go x: 2 commits (all time) y: 100 lines of code pkg/tools/tools.go x: 10 commits (all time) y: 130 lines of code modelserving/k8s/llm-server-cpu.yaml x: 2 commits (all time) y: 42 lines of code modelserving/k8s/llm-server.yaml x: 4 commits (all time) y: 51 lines of code modelserving/k8s/rpc-server-cpu.yaml x: 2 commits (all time) y: 37 lines of code k8s-bench/tasks/create-network-policy/task.yaml x: 3 commits (all time) y: 6 lines of code k8s-bench/tasks/create-pod-resources-limits/task.yaml x: 4 commits (all time) y: 6 lines of code k8s-bench/tasks/create-pod/task.yaml x: 6 commits (all time) y: 5 lines of code k8s-bench/tasks/list-images-for-pods/task.yaml x: 4 commits (all time) y: 8 lines of code pkg/agent/interfaces.go x: 1 commits (all time) y: 9 lines of code pkg/journal/context.go x: 2 commits (all time) y: 16 lines of code pkg/tools/bash_tool.go x: 3 commits (all time) y: 103 lines of code pkg/tools/interfaces.go x: 4 commits (all time) y: 11 lines of code pkg/tools/trivy_tool.go x: 2 commits (all time) y: 61 lines of code kubectl-utils/cmd/kubectl-expect/main.go x: 2 commits (all time) y: 110 lines of code kubectl-utils/pkg/kel/expression.go x: 2 commits (all time) y: 71 lines of code kubectl-utils/pkg/kel/info.go x: 2 commits (all time) y: 109 lines of code kubectl-utils/pkg/kube/client.go x: 2 commits (all time) y: 72 lines of code kubectl-utils/pkg/kube/discovery.go x: 2 commits (all time) y: 49 lines of code k8s-bench/tasks/list-images-for-pods/artifacts/manifest.yaml x: 2 commits (all time) y: 412 lines of code pkg/journal/loader.go x: 2 commits (all time) y: 46 lines of code pkg/journal/recorder.go x: 6 commits (all time) y: 67 lines of code gollm/schema.go x: 4 commits (all time) y: 46 lines of code pkg/journal/log.go x: 3 commits (all time) y: 15 lines of code
463.0
lines of code
  min: 5.0
  average: 108.39
  25th percentile: 8.5
  median: 61.0
  75th percentile: 128.0
  max: 463.0
0 59.0
commits (all time)
min: 1.0 | average: 7.22 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 7.0 | max: 59.0

File Size vs. Contributors (all time): 49 points

main.go x: 4 contributors (all time) y: 326 lines of code gollm/openai.go x: 2 contributors (all time) y: 276 lines of code pkg/agent/conversation.go x: 3 contributors (all time) y: 406 lines of code k8s-bench/main.go x: 3 contributors (all time) y: 456 lines of code pkg/tools/kubectl_tool.go x: 2 contributors (all time) y: 73 lines of code gollm/azopenai.go x: 1 contributors (all time) y: 266 lines of code gollm/factory.go x: 4 contributors (all time) y: 189 lines of code gollm/gemini.go x: 5 contributors (all time) y: 463 lines of code k8s-bench/eval.go x: 2 contributors (all time) y: 311 lines of code k8s-bench/pkg/model/results.go x: 2 contributors (all time) y: 26 lines of code pkg/ui/blocks.go x: 2 contributors (all time) y: 126 lines of code pkg/ui/terminal.go x: 2 contributors (all time) y: 211 lines of code gollm/interfaces.go x: 2 contributors (all time) y: 83 lines of code gollm/ollama.go x: 2 contributors (all time) y: 262 lines of code gollm/shims.go x: 1 contributors (all time) y: 8 lines of code pkg/ui/model.go x: 1 contributors (all time) y: 99 lines of code pkg/ui/interfaces.go x: 2 contributors (all time) y: 25 lines of code pkg/ui/observable.go x: 1 contributors (all time) y: 79 lines of code pkg/tools/tools.go x: 2 contributors (all time) y: 130 lines of code modelserving/k8s/llm-server-cpu.yaml x: 1 contributors (all time) y: 42 lines of code modelserving/k8s/llm-server.yaml x: 1 contributors (all time) y: 51 lines of code modelserving/k8s/rpc-server-cpu.yaml x: 1 contributors (all time) y: 37 lines of code k8s-bench/tasks/create-network-policy/task.yaml x: 2 contributors (all time) y: 6 lines of code k8s-bench/tasks/create-pod/task.yaml x: 2 contributors (all time) y: 5 lines of code pkg/journal/context.go x: 1 contributors (all time) y: 16 lines of code pkg/tools/bash_tool.go x: 1 contributors (all time) y: 103 lines of code pkg/tools/interfaces.go x: 2 contributors (all time) y: 11 lines of code pkg/tools/trivy_tool.go x: 1 contributors (all time) y: 61 lines of code kubectl-utils/cmd/kubectl-expect/main.go x: 1 contributors (all time) y: 110 lines of code kubectl-utils/pkg/kel/expression.go x: 1 contributors (all time) y: 71 lines of code kubectl-utils/pkg/kel/info.go x: 1 contributors (all time) y: 109 lines of code kubectl-utils/pkg/kube/client.go x: 1 contributors (all time) y: 72 lines of code kubectl-utils/pkg/kube/discovery.go x: 1 contributors (all time) y: 49 lines of code k8s-bench/tasks/list-images-for-pods/artifacts/manifest.yaml x: 1 contributors (all time) y: 412 lines of code pkg/journal/loader.go x: 1 contributors (all time) y: 46 lines of code pkg/journal/recorder.go x: 1 contributors (all time) y: 67 lines of code
463.0
lines of code
  min: 5.0
  average: 108.39
  25th percentile: 8.5
  median: 61.0
  75th percentile: 128.0
  max: 463.0
0 5.0
contributors (all time)
min: 1.0 | average: 1.69 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 5.0

File Size vs. Commits (30 days): 18 points

main.go x: 10 commits (30d) y: 326 lines of code gollm/openai.go x: 2 commits (30d) y: 276 lines of code pkg/agent/conversation.go x: 9 commits (30d) y: 406 lines of code k8s-bench/main.go x: 4 commits (30d) y: 456 lines of code pkg/tools/kubectl_tool.go x: 1 commits (30d) y: 73 lines of code gollm/azopenai.go x: 2 commits (30d) y: 266 lines of code gollm/factory.go x: 5 commits (30d) y: 189 lines of code gollm/gemini.go x: 10 commits (30d) y: 463 lines of code k8s-bench/eval.go x: 3 commits (30d) y: 311 lines of code k8s-bench/pkg/model/results.go x: 1 commits (30d) y: 26 lines of code pkg/ui/blocks.go x: 4 commits (30d) y: 126 lines of code pkg/ui/terminal.go x: 7 commits (30d) y: 211 lines of code gollm/interfaces.go x: 1 commits (30d) y: 83 lines of code gollm/ollama.go x: 3 commits (30d) y: 262 lines of code gollm/shims.go x: 1 commits (30d) y: 8 lines of code pkg/ui/model.go x: 2 commits (30d) y: 99 lines of code pkg/ui/interfaces.go x: 3 commits (30d) y: 25 lines of code pkg/ui/observable.go x: 1 commits (30d) y: 79 lines of code
463.0
lines of code
  min: 8.0
  average: 204.72
  25th percentile: 77.5
  median: 200.0
  75th percentile: 314.75
  max: 463.0
0 10.0
commits (30d)
min: 1.0 | average: 3.83 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 5.5 | max: 10.0

File Size vs. Contributors (30 days): 18 points

main.go x: 3 contributors (30d) y: 326 lines of code gollm/openai.go x: 2 contributors (30d) y: 276 lines of code pkg/agent/conversation.go x: 3 contributors (30d) y: 406 lines of code k8s-bench/main.go x: 1 contributors (30d) y: 456 lines of code pkg/tools/kubectl_tool.go x: 1 contributors (30d) y: 73 lines of code gollm/azopenai.go x: 1 contributors (30d) y: 266 lines of code gollm/factory.go x: 3 contributors (30d) y: 189 lines of code gollm/gemini.go x: 4 contributors (30d) y: 463 lines of code k8s-bench/eval.go x: 2 contributors (30d) y: 311 lines of code k8s-bench/pkg/model/results.go x: 1 contributors (30d) y: 26 lines of code pkg/ui/blocks.go x: 2 contributors (30d) y: 126 lines of code pkg/ui/terminal.go x: 2 contributors (30d) y: 211 lines of code gollm/interfaces.go x: 1 contributors (30d) y: 83 lines of code gollm/ollama.go x: 1 contributors (30d) y: 262 lines of code gollm/shims.go x: 1 contributors (30d) y: 8 lines of code pkg/ui/model.go x: 1 contributors (30d) y: 99 lines of code pkg/ui/interfaces.go x: 2 contributors (30d) y: 25 lines of code pkg/ui/observable.go x: 1 contributors (30d) y: 79 lines of code
463.0
lines of code
  min: 8.0
  average: 204.72
  25th percentile: 77.5
  median: 200.0
  75th percentile: 314.75
  max: 463.0
0 4.0
contributors (30d)
min: 1.0 | average: 1.78 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 2.25 | max: 4.0

File Size vs. Commits (90 days): 49 points

main.go x: 59 commits (90d) y: 326 lines of code gollm/openai.go x: 2 commits (90d) y: 276 lines of code pkg/agent/conversation.go x: 17 commits (90d) y: 406 lines of code k8s-bench/main.go x: 25 commits (90d) y: 456 lines of code pkg/tools/kubectl_tool.go x: 4 commits (90d) y: 73 lines of code gollm/azopenai.go x: 2 commits (90d) y: 266 lines of code gollm/factory.go x: 12 commits (90d) y: 189 lines of code gollm/gemini.go x: 35 commits (90d) y: 463 lines of code k8s-bench/eval.go x: 23 commits (90d) y: 311 lines of code k8s-bench/pkg/model/results.go x: 9 commits (90d) y: 26 lines of code pkg/ui/blocks.go x: 5 commits (90d) y: 126 lines of code pkg/ui/terminal.go x: 15 commits (90d) y: 211 lines of code gollm/interfaces.go x: 17 commits (90d) y: 83 lines of code gollm/ollama.go x: 10 commits (90d) y: 262 lines of code gollm/shims.go x: 2 commits (90d) y: 8 lines of code pkg/ui/model.go x: 4 commits (90d) y: 99 lines of code pkg/ui/interfaces.go x: 8 commits (90d) y: 25 lines of code pkg/ui/observable.go x: 2 commits (90d) y: 79 lines of code mcp.go x: 2 commits (90d) y: 100 lines of code pkg/tools/tools.go x: 10 commits (90d) y: 130 lines of code modelserving/k8s/llm-server-cpu.yaml x: 2 commits (90d) y: 42 lines of code modelserving/k8s/llm-server.yaml x: 4 commits (90d) y: 51 lines of code modelserving/k8s/rpc-server-cpu.yaml x: 2 commits (90d) y: 37 lines of code k8s-bench/tasks/create-network-policy/task.yaml x: 3 commits (90d) y: 6 lines of code k8s-bench/tasks/create-pod-resources-limits/task.yaml x: 4 commits (90d) y: 6 lines of code k8s-bench/tasks/create-pod/task.yaml x: 6 commits (90d) y: 5 lines of code k8s-bench/tasks/list-images-for-pods/task.yaml x: 4 commits (90d) y: 8 lines of code pkg/agent/interfaces.go x: 1 commits (90d) y: 9 lines of code pkg/journal/context.go x: 2 commits (90d) y: 16 lines of code pkg/tools/bash_tool.go x: 3 commits (90d) y: 103 lines of code pkg/tools/interfaces.go x: 4 commits (90d) y: 11 lines of code pkg/tools/trivy_tool.go x: 2 commits (90d) y: 61 lines of code kubectl-utils/cmd/kubectl-expect/main.go x: 2 commits (90d) y: 110 lines of code kubectl-utils/pkg/kel/expression.go x: 2 commits (90d) y: 71 lines of code kubectl-utils/pkg/kel/info.go x: 2 commits (90d) y: 109 lines of code kubectl-utils/pkg/kube/client.go x: 2 commits (90d) y: 72 lines of code kubectl-utils/pkg/kube/discovery.go x: 2 commits (90d) y: 49 lines of code k8s-bench/tasks/list-images-for-pods/artifacts/manifest.yaml x: 2 commits (90d) y: 412 lines of code pkg/journal/loader.go x: 2 commits (90d) y: 46 lines of code pkg/journal/recorder.go x: 6 commits (90d) y: 67 lines of code gollm/schema.go x: 4 commits (90d) y: 46 lines of code pkg/journal/log.go x: 3 commits (90d) y: 15 lines of code
463.0
lines of code
  min: 5.0
  average: 108.39
  25th percentile: 8.5
  median: 61.0
  75th percentile: 128.0
  max: 463.0
0 59.0
commits (90d)
min: 1.0 | average: 7.22 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 7.0 | max: 59.0

File Size vs. Contributors (90 days): 49 points

main.go x: 4 contributors (90d) y: 326 lines of code gollm/openai.go x: 2 contributors (90d) y: 276 lines of code pkg/agent/conversation.go x: 3 contributors (90d) y: 406 lines of code k8s-bench/main.go x: 3 contributors (90d) y: 456 lines of code pkg/tools/kubectl_tool.go x: 2 contributors (90d) y: 73 lines of code gollm/azopenai.go x: 1 contributors (90d) y: 266 lines of code gollm/factory.go x: 4 contributors (90d) y: 189 lines of code gollm/gemini.go x: 5 contributors (90d) y: 463 lines of code k8s-bench/eval.go x: 2 contributors (90d) y: 311 lines of code k8s-bench/pkg/model/results.go x: 2 contributors (90d) y: 26 lines of code pkg/ui/blocks.go x: 2 contributors (90d) y: 126 lines of code pkg/ui/terminal.go x: 2 contributors (90d) y: 211 lines of code gollm/interfaces.go x: 2 contributors (90d) y: 83 lines of code gollm/ollama.go x: 2 contributors (90d) y: 262 lines of code gollm/shims.go x: 1 contributors (90d) y: 8 lines of code pkg/ui/model.go x: 1 contributors (90d) y: 99 lines of code pkg/ui/interfaces.go x: 2 contributors (90d) y: 25 lines of code pkg/ui/observable.go x: 1 contributors (90d) y: 79 lines of code pkg/tools/tools.go x: 2 contributors (90d) y: 130 lines of code modelserving/k8s/llm-server-cpu.yaml x: 1 contributors (90d) y: 42 lines of code modelserving/k8s/llm-server.yaml x: 1 contributors (90d) y: 51 lines of code modelserving/k8s/rpc-server-cpu.yaml x: 1 contributors (90d) y: 37 lines of code k8s-bench/tasks/create-network-policy/task.yaml x: 2 contributors (90d) y: 6 lines of code k8s-bench/tasks/create-pod/task.yaml x: 2 contributors (90d) y: 5 lines of code pkg/journal/context.go x: 1 contributors (90d) y: 16 lines of code pkg/tools/bash_tool.go x: 1 contributors (90d) y: 103 lines of code pkg/tools/interfaces.go x: 2 contributors (90d) y: 11 lines of code pkg/tools/trivy_tool.go x: 1 contributors (90d) y: 61 lines of code kubectl-utils/cmd/kubectl-expect/main.go x: 1 contributors (90d) y: 110 lines of code kubectl-utils/pkg/kel/expression.go x: 1 contributors (90d) y: 71 lines of code kubectl-utils/pkg/kel/info.go x: 1 contributors (90d) y: 109 lines of code kubectl-utils/pkg/kube/client.go x: 1 contributors (90d) y: 72 lines of code kubectl-utils/pkg/kube/discovery.go x: 1 contributors (90d) y: 49 lines of code k8s-bench/tasks/list-images-for-pods/artifacts/manifest.yaml x: 1 contributors (90d) y: 412 lines of code pkg/journal/loader.go x: 1 contributors (90d) y: 46 lines of code pkg/journal/recorder.go x: 1 contributors (90d) y: 67 lines of code
463.0
lines of code
  min: 5.0
  average: 108.39
  25th percentile: 8.5
  median: 61.0
  75th percentile: 128.0
  max: 463.0
0 5.0
contributors (90d)
min: 1.0 | average: 1.69 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 5.0