JetBrains / koog
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 15 components.
  • 1,105 files, 119,939 LOC (100.0% vs. main code).
  • "agents" is biggest, containing 55.82% of LOC.
  • "test-utils" is smallest, containing 0.02% of LOC.


agents66947 LOC (55%) 628 files
prompt36901 LOC (30%) 260 files
a2a6690 LOC (5%) 74 files
rag4348 LOC (3%) 42 files
koog-ktor1712 LOC (1%) 10 files
http-client755 LOC (<1%) 11 files
convention-plugin-ai659 LOC (<1%) 14 files
koog-spring-boot-starter545 LOC (<1%) 20 files
utils379 LOC (<1%) 31 files
ROOT344 LOC (<1%) 2 files
embeddings300 LOC (<1%) 8 files
koog-agents139 LOC (<1%) 2 files
gradle134 LOC (<1%) 1 file
inspections57 LOC (<1%) 1 file
test-utils29 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
agents284 commits (38%)
prompt195 commits (26%)
ROOT69 commits (9%)
gradle45 commits (6%)
koog-agents36 commits (4%)
a2a33 commits (4%)
koog-ktor33 commits (4%)
rag24 commits (3%)
koog-spring-boot-starter10 commits (1%)
embeddings9 commits (1%)
http-client9 commits (1%)
test-utils8 commits (1%)
convention-plugin-ai6 commits (<1%)
utils4 commits (<1%)
inspections1 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2026 2025
agents
281
2526
prompt
35
1080
a2a
7
241
rag
8
113
ROOT
1
87
koog-ktor
77
gradle
4
41
http-client
38
koog-agents
36
koog-spring-boot-starter
32
utils
32
convention-plugin-ai
2
17
embeddings
1
11
test-utils
1
7
inspections
1


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G agents agents agents--agents 170 koog-agents koog-agents agents--koog-agents 16 gradle gradle agents--gradle 14 a2a a2a agents--a2a 7 koog-spring-boot-starter koog-spring-boot-starter agents--koog-spring-boot-starter 4 test-utils test-utils agents--test-utils 4 http-client http-client agents--http-client 3 prompt prompt prompt--prompt 92 prompt--agents 42 ROOT ROOT prompt--ROOT 20 prompt--koog-agents 13 prompt--gradle 12 embeddings embeddings prompt--embeddings 4 prompt--a2a 3 ROOT--koog-agents 27 ROOT--agents 21 ROOT--ROOT 14 ROOT--gradle 11 ROOT--a2a 6 ROOT--test-utils 2 koog-agents--gradle 9 koog-agents--a2a 4 koog-agents--test-utils 2 koog-ktor koog-ktor koog-ktor--prompt 27 koog-ktor--koog-ktor 23 koog-ktor--agents 10 koog-ktor--ROOT 7 koog-ktor--koog-agents 7 koog-ktor--gradle 5 koog-ktor--koog-spring-boot-starter 3 a2a--a2a 23 a2a--gradle 9 rag rag rag--rag 12 rag--agents 6 rag--prompt 2 http-client--http-client 7 http-client--prompt 6 koog-spring-boot-starter--prompt 5 koog-spring-boot-starter--gradle 3 koog-spring-boot-starter--koog-spring-boot-starter 3 koog-spring-boot-starter--koog-agents 3 test-utils--gradle 4 test-utils--prompt 4 embeddings--agents 3 utils utils utils--utils 4 utils--ROOT 2 utils--prompt 2 utils--koog-agents 2 convention-plugin-ai convention-plugin-ai convention-plugin-ai--a2a 3 convention-plugin-ai--ROOT 2


2026-01-18 17:37