Ubiquity for Firefox from Aza Raskin on Vimeo.

Pretty neat, huh? The ambition of the developers is to achieve a kind of really smart command line that would do what you want by just expressing your need with common language. The developers hope that some day you'll be able to ask "book a flight to Chicago next Monday to Thursday, the cheapest. Then email my Chicago friends the itinerary, and add it to my calendar", and it would show you a list of flights in which to pick, and do everything else by itself. They're not there yet of course, but it's already more than usable. There are commands I use on a daily basis, such as google (searches the web using Google), youtube (searches videos on Youtube), tag (bookmarks a page and adds tags), or define (gives a definition of a word).

Ubiquity offers a preview of the results

Ubiquity offers a preview of the results

One the great things in Ubiquity is that every command is streamed. So you can subscribe to new commands or write your own, all without restarting Firefox. The built-in command editor allow you to prototype your commands without restarting Firefox and features auto indentation and syntax coloration. Not so bad for something that young and written in javascript. The extension itself isn't coded in javascript, but every command is (which explains the streaming ability)

How the command editor looks like

This is how the code looks in the built-in editor

I really love this project. The programmer inside of me certainly loves that you can do things just with the keyboard. I don't know what non-programmer people will think about it, but I'm really excited when thinking of all the stuff you can do with Ubiquity. And in fact, it's not only inline commands that you can imagine, but whole new extensions, because Ubiquity can load your code at the loading of a new page! It's also able to communicate with Firefox and any extension you've installed through the FUEL library. I'm myself playing around with the code. I hope to show some stuff here when I'll be happy about it. Stay tuned!