> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Autonomy Mixin • AI Agent SDK

> AutonomyMixin: Helper-only trait for autonomy utilities.

# AutonomyMixin

> Defined in the [**autonomy**](https://praison.ai/docs/sdk/reference/praisonaiagents/modules/autonomy.md) module.

AI Agent

Helper-only trait for autonomy utilities.

This module provides reusable helper classes (AutonomyConfig, AutonomyTrigger,
DoomLoopTracker, AutonomyResult, etc.) that the Agent class uses.

The Agent class is the SINGLE OWNER of all autonomy methods:

* \_init\_autonomy()
* run\_autonomous() / run\_autonomous\_async()
* analyze\_prompt() / get\_recommended\_stage()
* \_record\_action() / \_is\_doom\_loop() / \_reset\_doom\_loop()

This class is intentionally empty — kept only for backward compatibility
in case external code references it.

## Source

> [card] [View on GitHub](https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/agent/autonomy.py#L530)
>
> `praisonaiagents/agent/autonomy.py` at line 530


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.