An autonomous software engineering agent for planning, implementing, testing, and opening code changes.