> ## 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**](../modules/autonomy) module.

<Badge color="blue">AI Agent</Badge>

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 title="View on GitHub" icon="github" href="https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/agent/autonomy.py#L455">
  `praisonaiagents/agent/autonomy.py` at line 455
</Card>
