This document describes AMGLab, a Matlab-based software environment for testing algebraic multigrid (AMG) methods. AMGLab aims to serve as a prototype for a broader AMG expert system. It implements several AMG algorithms, including coarsening strategies like Ruge-Stueben and smoothed aggregation. AMGLab allows users to test AMG methods on different problems and export results to other codes. The document outlines AMGLab's goals and capabilities, and provides details on core AMG algorithms included in the software.