> For the complete documentation index, see [llms.txt](https://coldbox.ortusbooks.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://coldbox.ortusbooks.com/reference/companion-frameworks.md).

# Companion Frameworks

WireBox, CacheBox, and LogBox — ColdBox's embedded companion frameworks and their documentation.

ColdBox embeds three standalone frameworks, each with its own complete documentation. **ColdBox docs cover how the framework consumes them; their books cover what they can do.**

## WireBox — Dependency Injection & AOP

The container behind `getInstance()`, `property inject`, and every model in your app.

📖 [wirebox.ortusbooks.com](https://wirebox.ortusbooks.com)

* [Configuring WireBox](https://wirebox.ortusbooks.com/configuration/configuring-wirebox) — binder DSL and properties
* [ColdBox Enhanced Binder](https://wirebox.ortusbooks.com/configuration/configuring-wirebox/coldbox-enhanced-binder) — ColdBox-specific binder additions
* [Mapping DSL](https://wirebox.ortusbooks.com/configuration/mapping-dsl) — mapping objects, scopes, and AOP

ColdBox-side integration: [Models](/the-basics/models.md) · [Injection DSL](/the-basics/models/injection-dsl.md) · [WireBox Directive](/reference/configuration-directives/wirebox.md)

## CacheBox — Enterprise Caching

The engine behind event caching, view caching, and `cachebox:` injections.

📖 [cachebox.ortusbooks.com](https://cachebox.ortusbooks.com)

* [CacheBox DSL](https://cachebox.ortusbooks.com/configuration/cachebox-configuration/cachebox-dsl) — declaring caches
* [Cache Providers](https://cachebox.ortusbooks.com/usage/cache-providers) — engine-specific providers
* [ColdBox Configuration](https://cachebox.ortusbooks.com/configuration/cachebox-configuration/coldbox-configuration) — the ColdBox integration

ColdBox-side integration: [Event Caching](/the-basics/event-handlers/event-caching.md) · [View Caching](/the-basics/layouts-and-views/views/view-caching.md) · [HTTP Caching](/digging-deeper/http-caching.md) · [CacheBox Directive](/reference/configuration-directives/cachebox.md)

## LogBox — Logging & Messaging

The engine behind `logbox:` injections and framework logging.

📖 [logbox.ortusbooks.com](https://logbox.ortusbooks.com)

* [LogBox DSL](https://logbox.ortusbooks.com/configuration/configuring-logbox/logbox-dsl) — configuring loggers
* [Adding Appenders](https://logbox.ortusbooks.com/configuration/configuring-logbox/adding-appenders) — file, console, DB, and more

ColdBox-side integration: [LogBox Directive](/reference/configuration-directives/logbox.md)

## MCP Documentation Servers

All three books (and this one) are queryable from AI assistants via MCP:

```
https://wirebox.ortusbooks.com/~gitbook/mcp
https://cachebox.ortusbooks.com/~gitbook/mcp
https://logbox.ortusbooks.com/~gitbook/mcp
https://coldbox.ortusbooks.com/~gitbook/mcp
```

See [Agentic Development](/getting-started/agentic-development.md) for wiring these into your AI agents automatically.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://coldbox.ortusbooks.com/reference/companion-frameworks.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
