

O escravo CGI fornece um modo de executar programas CGI sem a necessidade de executar um servidor web. Isto pode, por exemplo, ser usado para testes locais de programas CGI ou para o uso de mecanismos de busca que fornecem somente uma interface CGI, como o Doxygen.
O escravo implementa o protocolo cgi:. Ele usa o nome do arquivo da URL fornecido e procura uma lista configurável de pastas. Se ele encontrar um executável com o nome fornecido, ele o executa, passa o argumento da URL e ajusta as variáveis de ambiente necessárias pelos programas CGI.