Jake is a console based app written in python and qt4. Plugins will let you do almost anything, for example, search in google, translate, view images, talk with it (aka AI bot). Also, skining system will let you choose how should jake look.
A better python wrapper for the Google APIs. Provides wrapper functions for Google Maps, Google Calculator, GoogleTranslate and Google Search (uses REST)