Asami is a Direct Connect client for the GNOME desktop environment, written in Ruby
Whilst it is still in fairly early development, it is fairly usable
It features