ego (rubygems):     Ego is a personal command-line assistant that provides a flexible, natural     language interface (sort of) for interacting with other programs. Think of     it as a single-user IRC bot that can be extended with handlers for various     natural-language queries. 
Keywords: assistant|bot|bot-framework|command-line|gem|nlp