--- sidebar_label: agent_controller title: opendevin.controller.agent_controller --- ## AgentController Objects ```python class AgentController() ``` #### setup\_task ```python async def setup_task(task: str, inputs: dict = {}) ``` Sets up the agent controller with a task. #### start ```python async def start(task: str) ``` Starts the agent controller with a task. If task already run before, it will continue from the last step. #### get\_task\_state ```python def get_task_state() ``` Returns the current state of the agent task.