Kopete is a flexible and extendable multiple protocol instant messaging system designed as a plugin-based system. All protocols are plugins and allow modular installation, configuration, and usage without the main application knowing anything about the plugin being loaded. The goal of Kopete is to provide users with a standard and easy to use interface between all of their instant messaging systems, but at the same time also providing developers with the ease of writing plugins to support a new protocol. The core Kopete development team provides a handful of plugins that most users can use, in addition to templates for new developers to base a plugin on.
JabberTools is a set of console and Web-based Perl tools depending on Net::Jabber that makes it easier to use Jabber and convert to using Jabber from other instant messaging systems (e.g., AOL and ICQ). The tools include a Jabber account manager and an importer that converts your previous contact lists/rosters/buddy lists into your Jabber roster.
Pedbot is an AOL Instant Messenger robot that features Eliza mode, area code lookup, calculator, dictionary, Google search/spell, IP mapper, password generator, pickup line generator, random quote, random fact, stock quotes, weather, zip to zip distance, and more. Administrative features include wrappers for: ping, nmap, traceroute, dig, whois, w, host, the ability to set configuration hash values through messaging, and initiating conversations with others, manual block / warn commands, and more.