Multi-Agents System from Scratch provides a comprehensive set of Python modules to build, customize, and evaluate multi-agent environments from the ground up. Users can define world models, create agent classes with unique sensory inputs and action capabilities, and establish flexible communication protocols for cooperation or competition. The framework supports dynamic task allocation, strategic planning modules, and real-time performance tracking. Its modular architecture allows easy integration of custom algorithms, reward functions, and learning mechanisms. With built-in visualization tools and logging utilities, developers can monitor agent interactions and diagnose behavior patterns. Designed for extensibility and clarity, the system caters to both researchers exploring distributed AI and educators teaching agent-based modeling.