David Li


ChatOps = chatroom + bots

  • Introduced by Github by 2010
  • Core concept: putting tools in the middle of the conversation



  • slack

  • hipchat

  • jabbr -- totally free, Windows


Let's Welcome 



you've known him/her

for a long time


QQ chat robot -- the little I

Flirt with 10086

Hello Hubot from Github

"GitHub wrote the first version of Hubot to automate the company chatroom. Hubot knows how to deploy the site,

automate a lot of task,

and be a source of fun in the company."

hubot and his friends

  • Hubot, written in nodejs and coffeescript
  • Lita, written in ruby
  • Err, written in python
  • CI get <job> last status
  • CI build <job>
  • CI summary <job> period status

hubot triggers CI

  • yammer me: list my own timeline
  • yammer post <body>

hubot triggers Social network

hubot fetchs project Status

  • AGM list <project> sprint <sprint ID>
  • AGM get <project> userstory <user story ID> 
  • AGM get burndown <project> sprint <sprint ID>

High level architecture

future of hubot



  • Standardizing how we take actions
  • Increasing project awareness
  • Providing a real-time command history
  • Sharing and learning faster than ever
  • Fun


DIY time

Build your own hubot by


docker run -d -it --name=hubot guttertec/hubot

docker exec -it hubot zsh

Integrate hubot with ur own service

  • Use APIs
  • If no APIs, make it

Have fun with bots

Thank you


ChatOps is coming

By nevermosby lee

ChatOps is coming

Coffee talk sharing

  • 898