Az AutoGen lényege, hogy ügynököket definiálsz (LLM-mel, eszközökkel, akár emberi „belépéssel”), és ezek programozottan beszélgetnek egymással egy feladat megoldása közben – például egy „felhasználói proxy” és egy „asszisztens” összehangolva oldanak meg egy problémát. A Microsoft Research-ből indult, és gyakran használják kutatási, kódolási és adatfeldolgozási feladatokra. Egy fejlesztő például egy kódoló- és tesztelő-ügynök párost állíthat fel; egy kutató automatizálhatja a kísérletet (kód generálás, futtatás, kiértékelés); egy csapat pedig egy összetett munkafolyamatot rakhat össze ügynökökből. Az AutoGen Python-alapú, nyílt forráskódú, és inkább kutatási/fejlesztői használatra való – programozási tudást igényel.