auto-apt checks the file access of programs running within its environments, and if a program tries to access a file known to belong in an uninstalled package, auto-apt will install that package using apt-get. This feature requires apt and sudo to work. It also provides simple database to search which package contains a requested file.
When you want to build a program from source and it fails due to missing headers. Auto-apt can search what package would provide the header files.
To retrieve a new list of contents: auto-apt update
To list filelist in dbfile: auto-apt list