Releases: ColdBox/coldbox-cli
Releases · ColdBox/coldbox-cli
8.12.0
Fixed
coldbox ai doctorandcoldbox ai uninstallchecking wrong directory- Both commands were checking for a
.aidirectory instead of.agents, causing them to always report "not installed" even after a successfulcoldbox ai install AIService.diagnose()now uses thestatic.AI_DIRconstant (.agents) instead of the hardcoded/.aipathcoldbox ai uninstallnow correctly checks, removes, and references the.agentsdirectory
- Both commands were checking for a
coldbox ai skills add slug --listwas not working.coldbox ai skills removereinstalling removed skills during refresh- When a skill was removed via
coldbox ai skills remove, the subsequent agent config regeneration step (refresh()) would detect the skill as "missing" (because its module dependency was still present inbox.json) and immediately reinstall it - Removed skills are now tracked in a new
manifest.excludes[]array so thatrefresh()will never auto-reinstall them - Explicitly re-installing a previously excluded skill via
coldbox ai skills installlifts the exclusion and restores normal auto-management
- When a skill was removed via
Added
- VSCode Copilot MCP Mirroring
- When Copilot is a configured agent, MCP server configuration is now mirrored to
.vscode/mcp.jsonusing the VSCode-specific schema ("servers"+"inputs": []) - Ensures GitHub Copilot agents in VSCode can discover MCP servers registered via
coldbox ai mcpcommands .vscode/mcp.jsonis written alongside the root.mcp.jsonwhenevergenerateMCPJson()runs (install, refresh, MCP add/remove)
- When Copilot is a configured agent, MCP server configuration is now mirrored to
coldbox ai skills list --jsonflag to output the skills manifest in JSON format for easier parsing in scripts and CI pipelinescoldbox ai skills updatecommand to re-download and overwrite all installed registry skills with per-skill feedback and progress updatescoldbox ai skills update <name>command to re-download and overwrite a single installed registry skill by local name
Improvements
- New progress bar when doing
coldbox ai skills list --outdatedto check for updates in the registry, providing better feedback during potentially long-running integrity checks
8.11.0
Changed
-
GitHub Copilot migrated to
AGENTS.md- GitHub Copilot agent configuration now uses
AGENTS.md(shared with Codex and OpenCode) instead of.github/copilot-instructions.md - Follows the Agents.md standard now supported by GitHub Copilot
- Provides a single source of truth for Copilot, Codex, and OpenCode agents
- Existing
.github/copilot-instructions.mdfiles are not removed automatically; runcoldbox ai refreshto write the updated location
- GitHub Copilot agent configuration now uses
-
AI Directory Structure Standardized
- Renamed
/.ai/directory to/.agents/to follow BoxLang skill repository conventions - All generated agent configurations, guidelines, and skills now use
/.agents/instead of/.ai/ - Updated all internal code paths, CLI commands, and documentation to reference
/.agents/ - Ensures consistency with the
.agents/skills/directory naming used in BoxLang ecosystem
- Renamed
Added
-
Auto-Install Module Skills on Refresh
- When a module is added to
box.json,coldbox ai refreshnow automatically detects and installs its corresponding skill from the registry - Mirrors the existing MCP server auto-detection behavior — ensures skills and servers are always in sync with project dependencies
- When a module is added to
-
Auto-Recovery of Missing Skills
coldbox ai refreshnow detects and reinstalls any missing core skills (boxlang, coldbox, testbox, commandbox) that may have been lost- Previously, if a skill failed to reinstall, it would be removed from the manifest permanently; now it will be recovered on the next refresh
-
Improved
coldbox ai skills install --listCommand- The
--listflag now accepts an optional slug parameter to pre-filter the interactive skill list - Examples:
coldbox ai skills install --list→ show all available skillscoldbox ai skills install --list coldbox/skills→ show only ColdBox skillscoldbox ai skills install --list coldbox/skills/coldbox-testing→ show only testing category skills
- The
-
.mcp.jsonSupport- New file in project root to track registered MCP documentation servers for AI integration
- Updated
coldbox ai mcpcommands to read/write from this file for consistent MCP server management - MCP server entries include
name,url,description, andsource(core, module, custom) - MCP servers registered via
coldbox ai mcp addare now saved to.mcp.jsonin addition to the manifest for AI agent access
-
MCP Server Auto-Detection
- During
coldbox ai refresh, the CLI now auto-detects MCP documentation servers from installed modules and updates both the manifest and.mcp.jsonwith any new servers found
- During
-
ColdBox MCP Server Support
- New
coldbox ai mcp installcommand to install thecbMCPmodule and register it as a custom MCP server in the manifest and.mcp.json. The cbMCP module exposes your running ColdBox application as a live MCP server athttp://<host>:<port>/cbmcp, allowing AI agents to introspect your routes, handlers, and models in real time. Supports--host,--port, and--forceflags.
- New
-
Pretty print saving of manifest on installation
Changed
-
Reduced agent file size
- Core ColdBox/BoxLang guidelines are no longer inlined in generated agent files. Guidelines are stored locally in
.ai/guidelines/core/and referenced viaread_fileinstructions — reducing generated agent files from ~1,000 lines to ~250 lines
- Core ColdBox/BoxLang guidelines are no longer inlined in generated agent files. Guidelines are stored locally in
-
Skills inventory grouped by category
- Skills in agent files are now organized by prefix (ColdBox, BoxLang, TestBox, CommandBox, etc.) with 80-character truncated descriptions for faster agent scanning
-
Cleaner project documentation section
- The user-editable section in generated agent files now shows 3 focused TODO comment lines instead of 8 empty placeholder headings
-
Core guideline files slimmed
- Full implementation examples removed from
coldbox.md,boxlang.md, andcfml.md— each now ends with a skills-reference note directing agents to implementation-detail skills
- Full implementation examples removed from
-
Post-install project context reminder
coldbox ai installnow prominently reminds users to add their project context (business domain, key services, auth, API endpoints, etc.) to the generated agent file
8.10.1
Fixed
- Corruption of box.json on build process overlapping
8.10.0
Added
- Automatic app layout detection for code generation commands. The CLI now detects whether the project uses a modern layout (with
app/andpublic/directories) or a flat layout, and automatically places generated files in the correct location (e.g.,app/modelsvsmodels,app/handlersvshandlers, etc.).
8.9.0
Updates
CLAUDE.mdnow contains@AGENTS.mdto point Claude to the sharedAGENTS.mdfile, avoiding duplicate content
Fixed
- Fix fwreinit not recognizing webroot setting in server.json
- Fixes for invalid commands in readmes and ai guideline.
- Updated html helper guideline to reflect the new helper syntax and added more examples.
8.8.0
- Fix invalid aliases
8.7.0
v8.7.0 Latest Release v8.7.0
8.6.0
v8.6.0 Latest Release v8.6.0
8.5.0
Added
- New ColdBox ASCII art banner when creating apps and using the app-wizard
- Improved readme and help commands
- Name question in app-wizard if not provided
- Install
bx-compat-cfmlwhen doing--restdue to needing some CFML compatibility
AI Integration - Complete System
Complete AI-powered development assistant for ColdBox with 41 guidelines, 62 skills, 30+ MCP documentation servers, and support for 6 AI agents (Claude, Copilot, Cursor, Codex, Gemini, OpenCode).
Core Commands
coldbox ai install- Set up AI integration with agent selection and language detectioncoldbox ai refresh- Sync guidelines, skills, and MCP servers with installed modulescoldbox ai info- Display current AI configurationcoldbox ai doctor- Diagnose AI integration health with detailed reporting
Guidelines System (41 Total)
- Core Guidelines (10): boxlang, cfml, coldbox, coldbox-cli, cachebox, wirebox, logbox, testbox, testbox-cli, docbox
- Security & Auth (6): cbsecurity, cbauth, cbsecurity-passkeys, cbsso, cbcsrf, cbantisamy
- Validation & Data (6): cbvalidation, cbi18n, cbmailservices, cbmessagebox, cbpaginator, cbfeeds
- ORM & Database (4): cborm, qb, quick, cfmigrations
- API & Integration (5): hyper, cbproxies, cbswagger, cbelasticsearch, s3sdk
- Utility & Development (8): cbdebugger, cbfs, cbstorages, stachebox, cbjavaloader, cbmarkdown, cbmockdata, docbox
- Modern Development (6): cbwire, cbq, socketbox, mementifier, unleashsdk, cbplaywright
- Additional (7): bcrypt, cors, rulebox, commandbox-migrations, commandbox-boxlang, route-visualizer, relax
- Guidelines commands:
list,add,remove,create,override,refresh,help
Skills System (62 Total)
- BoxLang Development (21): syntax, classes, functions, lambdas, modules, streams, types, interop, scheduled-tasks, futures, http-client, soap-client, executors, jdbc, templating, caching, file-handling, properties, zip, interceptors, sse, components, application
- ColdBox Development (12): handler-development, rest-api-development, module-development, interceptor-development, layout-development, routing-development, event-model, view-rendering, cache-integration, coldbox-configuration, coldbox-request-context, coldbox-flash-messaging
- Testing (8): testing-bdd, testing-unit, testing-integration, testing-handler, testing-mocking, testing-fixtures, testing-coverage, testing-ci
- Internal Libraries (3): cachebox-caching-patterns, logbox-logging-patterns, wirebox-di-patterns
- Security (9): security-implementation, authentication, authorization, sso-integration, jwt-development, passkeys-integration, csrf-protection, api-authentication, rbac-patterns
- ORM & Database (5): cborm, qb (query-builder), orm-quick, boxlang-queries, database-migrations
- Modern Development (1): cbwire-development
- Skills commands:
list,create,override,refresh,remove,help
MCP Server Integration (30+ Servers)
- Core Servers (7): boxlang, coldbox, commandbox, testbox, wirebox, cachebox, logbox - always included
- Module Servers (23): bxorm, cborm, qb, quick, cfmigrations, cbsecurity, cbauth, cbsso, cbvalidation, cbi18n, cbmailservices, cbdebugger, cbelasticsearch, cbfs, cfconfig, cbwire, cbq, megaphone, contentbox, docbox, relax (cbswagger), modern-cfml, boxlang-ide
- Auto-detection from box.json dependencies with zero configuration
- Custom MCP server support for company/internal documentation
- MCP commands:
list,add,remove,help
Multi-Agent Support (6 Agents)
- Supported Agents: Claude (
CLAUDE.md), GitHub Copilot (.github/copilot-instructions.md), Cursor (.cursorrules), Codex (AGENTS.md), Gemini (GEMINI.md), OpenCode (AGENTS.md) - Layout-specific templates (modern, flat)
- Project context detection (Vite, Docker, ORM, Migrations)
- Agents commands:
list,add,remove,active,open
Override System
- Guidelines Override:
coldbox ai guidelines override <name>- Customize any guideline with project-specific conventions - Skills Override:
coldbox ai skills override <name>- Override core/module skills with project-specific patterns - Override files stored in
.ai/guidelines/overrides/and.ai/skills/overrides/ - List commands show overrides separately with 🎯 icon
- Remove commands support
--overrideflag for targeted removal - Template-based override creation (copies original + adds override header)
- Priority system: override > core/module
Module Integration
- Zero-config auto-discovery from box.json dependencies
- Module creation with
--aiflag creates.ai/guidelinesand.ai/skillsdirectories - Three-tier guideline fallback: module-shipped → bundled templates → auto-generated
- Auto-registers MCP servers for installed modules
- Path consistency: always uses
.ai/convention (notresources/)
Language Support
- BoxLang and CFML project detection
- Hybrid project support
- Language-specific skill variants
- Code generation respects project language choice