Archipel is a solution to manage and supervise virtual machines. No matter if you have a few locally on your computer or thousands through data centers, Archipel is a central solution to manage them all. You can use all libvirt-supported virtualization engines like KVM, Xen, OpenVZ, or VMWare. You can perform all basic virtualization commands and many other things like live migration, VMCasts, packages, etc. Archipel uses XMPP for all communication. There is no Web service or custom protocol. You just need at least one XMPP server, like eJabberd, to start playing with it. This allows Archipel to work completely in real time. You never have to refresh the user interface. You'll be notified as soon as something happens. You can even use your favorite chat clients to command your infrastructure. You can open a chat conversation with your virtual machine and say things like "How are you today?" or "Hey, please reboot."
GZRBOT is a port of GOZERBOT to the Google Application Engine. It is there for its code and reuse of it is highly recommended. A script is available to clone gzrbot and rename it so you can run your own bot off the GZRBOT code. GZRBOT has a plugin system that lets you program your own plugin and provide you a way to add custom functionality to your bot. Both writing commands and reacting on events through callbacks is supported.