# 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](https://codyfight.gitbook.io/white-paper/gameplay/in-game-assets/codyfighter) to the game via a unique CKey (API key). With multiple CAgents players can scale [AI bot farms](https://codyfight.gitbook.io/white-paper/ecosystem/coding), 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.
