# Agents

**Agents**, or **implants**, are the ready-to-deploy binaries / source files that have been produced by a builder. These are each registered into a database and tracked by a unique ID given to them at compile time.

Players can create and remove their own agents. They can't, however, remove _other player's_ agents. Only admins can perform such an action.

> _Warning: Once an agent is removed, a callback from this agent will be ignored, as it doesn't exist in the database anymore. This also means that if your database is destroyed, ALL your agents, as well as their sessions, will be lost._

Agents are created after a successful run of the `build` command (in an interactive builder). Once run, an agent will typically initiate a session with the C2, and players can interact with these sessions using commands that were described with the agent's builder. All players can interact with any active session, as long as someone else isn't using it. To find out more, visit the [Sessions](sessions) page.
