Skip to content

Commit be648b3

Browse files
committed
Merge branch 'development' of github.com:ColdBox/coldbox-cli into development
2 parents 0f18305 + 2e32e9e commit be648b3

File tree

1 file changed

+67
-22
lines changed

1 file changed

+67
-22
lines changed

commands/coldbox/ai/stats.cfc

Lines changed: 67 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -58,26 +58,44 @@ component extends="coldbox-cli.models.BaseAICommand" {
5858
print.boldCyanLine( "📊 Overview" )
5959
var overviewData = [
6060
[ "Language", arguments.stats.language ],
61-
[ "Template", arguments.stats.templateType ],
62-
[ "Last Sync", arguments.stats.lastSync ]
61+
[
62+
"Template",
63+
arguments.stats.templateType
64+
],
65+
[
66+
"Last Sync",
67+
arguments.stats.lastSync
68+
]
6369
]
6470
print.table(
6571
headerNames = [ "Property", "Value" ],
66-
data = overviewData
72+
data = overviewData
6773
)
6874
print.line()
6975

7076
// Guidelines
7177
print.boldGreenLine( "📚 Guidelines (#arguments.stats.guidelines.total#)" )
7278
var guidelinesData = [
73-
[ "Core", arguments.stats.guidelines.core ],
74-
[ "Module", arguments.stats.guidelines.module ],
75-
[ "Custom", arguments.stats.guidelines.custom ],
76-
[ "Override", arguments.stats.guidelines.override ]
79+
[
80+
"Core",
81+
arguments.stats.guidelines.core
82+
],
83+
[
84+
"Module",
85+
arguments.stats.guidelines.module
86+
],
87+
[
88+
"Custom",
89+
arguments.stats.guidelines.custom
90+
],
91+
[
92+
"Override",
93+
arguments.stats.guidelines.override
94+
]
7795
]
7896
print.table(
7997
headerNames = [ "Type", "Count" ],
80-
data = guidelinesData
98+
data = guidelinesData
8199
)
82100

83101
if ( arguments.verbose && arguments.stats.guidelines.totalSize > 0 ) {
@@ -91,13 +109,22 @@ component extends="coldbox-cli.models.BaseAICommand" {
91109
print.boldYellowLine( "🎯 Skills (#arguments.stats.skills.total#)" )
92110
var skillsData = [
93111
[ "Core", arguments.stats.skills.core ],
94-
[ "Module", arguments.stats.skills.module ],
95-
[ "Custom", arguments.stats.skills.custom ],
96-
[ "Override", arguments.stats.skills.override ]
112+
[
113+
"Module",
114+
arguments.stats.skills.module
115+
],
116+
[
117+
"Custom",
118+
arguments.stats.skills.custom
119+
],
120+
[
121+
"Override",
122+
arguments.stats.skills.override
123+
]
97124
]
98125
print.table(
99126
headerNames = [ "Type", "Count" ],
100-
data = skillsData
127+
data = skillsData
101128
)
102129

103130
if ( arguments.verbose && arguments.stats.skills.totalSize > 0 ) {
@@ -117,7 +144,7 @@ component extends="coldbox-cli.models.BaseAICommand" {
117144
} )
118145
print.table(
119146
headerNames = [ "Agent", "Config File" ],
120-
data = agentsData
147+
data = agentsData
121148
)
122149
} else {
123150
print.dimLine( " (none configured)" )
@@ -128,26 +155,44 @@ component extends="coldbox-cli.models.BaseAICommand" {
128155
// MCP Servers
129156
print.boldCyanLine( "🌐 MCP Servers (#arguments.stats.mcpServers.total#)" )
130157
var mcpData = [
131-
[ "Core", arguments.stats.mcpServers.core ],
132-
[ "Module", arguments.stats.mcpServers.module ],
133-
[ "Custom", arguments.stats.mcpServers.custom ]
158+
[
159+
"Core",
160+
arguments.stats.mcpServers.core
161+
],
162+
[
163+
"Module",
164+
arguments.stats.mcpServers.module
165+
],
166+
[
167+
"Custom",
168+
arguments.stats.mcpServers.custom
169+
]
134170
]
135171
print.table(
136172
headerNames = [ "Type", "Count" ],
137-
data = mcpData
173+
data = mcpData
138174
)
139175
print.line()
140176

141177
// Context Estimate
142178
print.boldWhiteLine( "💾 Estimated AI Context Usage" )
143179
var contextData = [
144-
[ "Guidelines", "~#arguments.stats.contextEstimate.guidelinesKB# KB" ],
145-
[ "Skills", "~#arguments.stats.contextEstimate.skillsKB# KB" ],
146-
[ "Total", "~#arguments.stats.contextEstimate.totalKB# KB" ]
180+
[
181+
"Guidelines",
182+
"~#arguments.stats.contextEstimate.guidelinesKB# KB"
183+
],
184+
[
185+
"Skills",
186+
"~#arguments.stats.contextEstimate.skillsKB# KB"
187+
],
188+
[
189+
"Total",
190+
"~#arguments.stats.contextEstimate.totalKB# KB"
191+
]
147192
]
148193
print.table(
149194
headerNames = [ "Component", "Size" ],
150-
data = contextData
195+
data = contextData
151196
)
152197
print.line()
153198

@@ -230,7 +275,7 @@ component extends="coldbox-cli.models.BaseAICommand" {
230275
// Tips
231276
printTip( "Run 'coldbox ai tree' to see the structure" )
232277

233-
if( !arguments.verbose ){
278+
if ( !arguments.verbose ) {
234279
printTip( "Run 'coldbox ai stats --verbose' for detailed breakdown" )
235280
}
236281
}

0 commit comments

Comments
 (0)