MySam is a web-based open "intelligent" assistant that can listen to voice commands (if supported by the browser) and text input.
Using MySam
Writing plugins
Core
UI