--- description: globs: alwaysApply: true --- # mini-SWE-agent overview - mini-SWE-agent implements an AI software engineering agent that solves github issues and similar programming challenges - The idea of this project is to write the simplest, smallest, most readable agent. The project is structured as ```bash minisweagent/__init__ # Protocols/interfaces for all base classes minisweagent/agents # Agent control flow & loop minisweagent/environments # Executing agent actions minisweagent/models # LM interfaces minisweagent/run # Run scripts that serve as an entry point ``` - The project embraces polymorphism: Every individual class should be simple, but we offer alternatives - Every use case should start with a run script, that picks one agent, environment, and model class to run