> For the complete documentation index, see [llms.txt](https://codyfight.gitbook.io/white-paper/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://codyfight.gitbook.io/white-paper/gameplay/in-game-assets/cagent.md).

# CAgent

**CAgent is an entity in the game controlled by the players (playing with manual inputs) or by AI bots (code)**. The main goal of the CAgent is to enable the connection of a [Codyfighter](/white-paper/gameplay/in-game-assets/codyfighter.md) to the game via a unique CKey (API key). With multiple CAgents players can scale [AI bot farms](/white-paper/ecosystem/coding.md), form guilds, and maximize their performance.&#x20;

&#x20;There are several types depending on its usability:

* **Native** - one free copy is provided to each player upon registration.
* **Flexible** - a CAgent that has a validity term e.g. weekly, monthly, etc.
* **Permanent** - additional CAgents obtained for exclusive achievements.

Each active CAgent can be loaded with other in-game assets: Codyfighter, CTOK, CGaz, etc.
