Uma es una bot voladora hecha inicialmente por fcr en Tcl, Nos brinda por el momento los siguientes servicios:
Búsqueda en Google, al escribir por ejemplo lo siguiente en el chat: !google algas marinas.
Ayuda sobre como hacer que Uma te entienda: !ayuda
Para saber si sigue viva: !ping
Para saber que versión de Uma está corriendo hacé: !version
Para hacer una cuenta: != cuenta, por ejemplo: !=1+1
y muchas otras opciones más …
Cabe aclarar que Uma tiene un montón de características no documentadas, sólo conocidas por algunos integrantes de MontevideoLibre, y por quienes lean el código fuente.
Para listar los comandos y módulos disponibles en Uma, lo más fácil es hacer !ayuda, y seguir las instrucciones.
Uma tiene un diseño claramente modular, y como está programada enteramente en Tcl tiene también mucho dinamismo, permitiendo entre otras cosas cargar y descargar módulos dinámicamente, sin tener que reiniciarla.
El API para los módulos es muy simple, y con el paso del tiempo fue mejorando progresivamente, pasando ahora por un período de estabilidad relativa.
Uma es AGPLv3 y por lo tanto su código está disponible en internet:
svn co http://svn.montevideolibre.org/uma
La lista de correo de desarrollo de uma se encuentra aquí: Lista de desarrollo de Uma
Una de las ideas, es hacer que Uma sirva también para desde el IRC poder realizar consultas al mvdgis.
Cosas para hacer en Uma: TODO.