> For the complete documentation index, see [llms.txt](https://flow-core.gitbook.io/flow-core-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://flow-core.gitbook.io/flow-core-docs/documentation/api-extension-guide.md).

# API & Extension Guide

Use this section when you are extending Flow Core or integrating it with another gameplay, tools, or data system.

These pages describe supported runtime and extension surfaces. They also mark boundaries so integrations do not depend on editor internals or generated implementation details.

## Start With

| If you want to...                          | Read                                                                                            |
| ------------------------------------------ | ----------------------------------------------------------------------------------------------- |
| Choose the supported extension surface     | [Extension Points](/flow-core-docs/documentation/api-extension-guide/extension-points.md)       |
| Save or restore custom Blackboard values   | [Persistence](/flow-core-docs/documentation/api-extension-guide/persistence.md)                 |
| Select and instantiate graph assets safely | [Graph Asset Wrapper](/flow-core-docs/documentation/api-extension-guide/graph-asset-wrapper.md) |
| Bridge Flow Core with another system       | [Third-party Bridges](/flow-core-docs/documentation/api-extension-guide/third-party-bridges.md) |
| Understand generated item maintenance      | [Generated Items](/flow-core-docs/documentation/api-extension-guide/generated-items.md)         |

## Pages

* [Extension Points](/flow-core-docs/documentation/api-extension-guide/extension-points.md): Pick the right supported place to add custom nodes, instructions, conditions, values, or persistence behavior.
* [Persistence](/flow-core-docs/documentation/api-extension-guide/persistence.md): Implement stable save/load behavior for supported Blackboard data.
* [Graph Asset Wrapper](/flow-core-docs/documentation/api-extension-guide/graph-asset-wrapper.md): Use graph wrappers when runtime code must choose or instantiate graph assets.
* [Third-party Bridges](/flow-core-docs/documentation/api-extension-guide/third-party-bridges.md): Integrate data, events, and graph selection with external systems.
* [Codegen Pipeline](/flow-core-docs/documentation/api-extension-guide/codegen-pipeline.md): Understand how generated catalogs and public lookup data are produced.
* [Codegen Generators](/flow-core-docs/documentation/api-extension-guide/codegen-generators.md): Understand generator responsibilities and output boundaries.
* [Generated Items](/flow-core-docs/documentation/api-extension-guide/generated-items.md): Rescan or regenerate supported generated outputs when catalogs become stale.


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://flow-core.gitbook.io/flow-core-docs/documentation/api-extension-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
