Ybot is erlang bot software inspired by Github hubot. It supports IRC and XMPP transports and is extensible with plugins. Plugins can be written with Python, Ruby, or shell. It supports IRC chat, XMPP multi user chat, and 37 signals Campfire chat. It can simultaneously run any number of bots on different transports.
jj is a simple FIFO and filesystem based Jabber/XMPP client. jj is inspired by the ii IRC client. jj is more tool than traditional instant messanger client. It can be easily extended with normal Unix tools. It is perfect for bots and notifications. Interaction with jj is done by writing and reading files from the server directory that jj creates.
JSONBOT is a remote event-driven framework for building bots that talk JSON to each other over XMPP. This distribution provides bots built on the JSONBOT framework for console, IRC, XMPP for the shell and WWW, and XMPP for the Google App Engine. A plugin infrastructure can be used to write your own functionality.
Poezio is a console-based client for XMPP, the protocol on which the Jabber IM network is built. Its goal is to let you connect to the network very easily (without having to create an account) and join various chatrooms immediately. It tries to look like the most famous IRC clients (such as weechat and irssi). Many commands are identical and you won't be lost if you already know these clients. Configuration can be done in a configuration file or directly from the client. It embodies the light, fast, geeky, and anonymous spirit of IRC while using a new, powerful, standard, and open protocol.
GOZERBOT is a channel bot that aids conversation in IRC channels and Jabber conference rooms. It's mainly used to serve RSS feeds and to have custom commands made for the channel. More then just a channel bot, GOZERBOT aims to provide a platform for the user to program his own bot and make it into something useful. This is done with a plugin structure that makes it easy to program your own. There are over 100 plugins already written and ready for use.
Trumpeter is a stand-alone server that integrates RT (Request Tracker) with an XMPP chat server (used by Jabber, Pidgin, Google Talk, etc.). It regularly queries RT, and posts notification messages in chat rooms when new tickets arrive, when they are about to expire, and when they are past their due time. It is quite configurable, making it easy to watch several RT queues simultaneously and post the results to different chat rooms.