--- sidebar_label: agent title: agenthub.SWE_agent.agent --- ## SWEAgent Objects ```python class SWEAgent(Agent) ``` An attempt to recreate swe_agent with output parsing, prompting style, and Application Computer Interface (ACI). SWE-agent includes ACI functions like 'goto', 'search_for', 'edit', 'scroll', 'run' #### step ```python def step(state: State) -> Action ``` SWE-Agent step: 1. Get context - past actions, custom commands, current step 2. Perform think-act - prompt model for action and reasoning 3. Catch errors - ensure model takes action (5 attempts max) #### reset ```python def reset() -> None ``` Used to reset the agent