This paper introduces HyperAgent, an innovative, general-purpose multi-agent system designed to perform a wide range of software engineering (SE) tasks in various programming languages. HyperAgent features four specialized agents (Planner, Navigator, Code Editor, and Executor) that mimic the workflow of a human developer and handle the entire lifecycle of an SE task, including planning, navigation, code editing, and execution. We demonstrate that HyperAgent outperforms existing state-of-the-art systems on a variety of SE tasks, including resolving GitHub issues using the SWE-Bench benchmark, generating repository-level code using RepoExec, and localizing defects and repairing programs using Defects4J.