机器人应用只不过是一组脚本或一个独立的程序,能够链接到Web服务或聊天服务,做为客户端去执行自动化功能,一般,机器人部署在服务器上,并在后台运行执行各类活动:提供信息、常见问题答疑、删除垃圾邮件等等。前端
ChatOps引自GitHub,包括开发团队、聊天应用、Bot以及基础设置,它是一种新的操做模式,将当天的工做注入到一个普通的聊天室当中,由此能够将应完成的工做与实际工做历史联系起来,好比从聊天中部署代码、从TSDB或日志工具查看图表、建立新的Jira Tickets等等,均可以经过聊天操做完成。ios
ChatOps不只减小了工做输出的反馈循环,还使其余人可以完成复杂的自服务任务,将ChatOps和StackStorm组合在一块儿,用户能够执行操做和工做流程,加快应用交付。git
Eggdrop是一个很是受欢迎的IRCChatOps,功能而丰富,能够在各类硬件和软件平台上轻松地使用和扩展(使用Tcl脚本)。github
在GNU通用公共许可证(GPL)的条款下,任何人均可以自由地使用、分发和修改。后端
功能&特色:浏览器
Eggdrop下载地址:http://www.eggheads.org/安全
Hubot是一个可定制的机器人,由GitHub公司编写了第一个版本,Hubot能够部署网站,自动化任务,基于CoffeeScript。服务器
功能&特色:网络
Hubot下载地址:https://hubot.github.com/架构
CloudBot一样也是一个IRC工具应用,定义为简单、快速、可扩展、开源的Python IRCChatOps,CloudBot是在GPL V3许可下得到权限的,引用使用了Asyncio模块,因此只能在Python 3.4或更高版本上运行,若熟悉Python,那么CloudBot不会让人失望。
CloudBot下载地址:https://github.com/CloudBotIR...
Lita是用Ruby编写的ChatOps,能够把枯燥耗时又容易出错的任务变成Lita机器人的简单命令。
功能&特色:
Errbot也是用Python编写的,它是一个基于插件的ChatOps,同时也是一个开源的免费应用,具备易于部署、高扩展性和高维护性,在Gpl3受权下使用。
做为一个ChatOps,Errbot能够将工具带入对话当中,此项目的目标是让用户更容易地编写插件,经过它能够进行部署、在线检索、经过API触发工具、与团队协做等等。
目前Errbot应用于多种不一样的环境:ChatOps(DevOps的工具)、在线游戏聊天室如EVE、视频流媒体聊天室如Livecoding TV,家庭安全等等。
功能&特色:
Errbot下载地址:http://errbot.io/en/latest/
StackSorm是一个功能强大的开源自动化平台,能够将用户全部的应用、服务和工做流链接在一块儿,具备极高的可扩展性与灵活性,能够助力DevOps和ChatOps,StackStorm能自动化常见的操做模式如:
StackSorm下载地址:https://stackstorm.com/
其原型是IRCBOT响应文本,通常来讲,会提供一个规则表达式进行匹配,用户在对话框中符合规则表达式时,便可运行插件。
Lazlo:下载地址:https://github.com/djosephsen...
讲完ChatOps后,再来介绍一下团队协做应用,G Roupware即协做应用,其能够帮助用户完成平常任务,好比日程安排、通讯录、电子邮件、论坛、邮件列表、即时通讯工具、维基百科等等,协做应用能够为团队建立一个协做的工做环境,同时也能保证隐私和安全,本文将分享5种协做应用。
Citadel是一个免费和开源的协做套件应用,支持如SMTP、IMAP、筛选、POP三、GroupDAV和XMPP等协议。还包括OpenSSL加密,从而得到额外安全保证,用户能够在云端进行操做,功能包括:电子邮件、日历/调度、通讯录、公告板(论坛)、邮件列表服务器、即时消息、Wiki和博客引擎、多个域支持、强大的Web界面、RSS聚合等等。
Horde是基于PHP和Horde框架构建高质量的开源应用,Horde套件的Webmail版本是免费的企业级基于浏览器通讯工具,用户能够阅读、发送和组织电子邮件信息,管理和共享日历、联系人、任务、笔记、文件和书签。
Cozy Cloud是一个开源的我的私有云,能够用于阅读电子邮件,或者管理和同步联系人、文件或日历,同时会有相关的应用商店和社区做为素材库,它能够将全部Web服务都放在同一个私有的我的平台,经过此平台,用户的网页应用和设备能够轻松地进行数据分享。
Egroupware是一个免费的开源应用,以PHP编写基于WEB的群件服务器,功能有:日历、地址簿、记事本、项目管理工具、客户关系管理工具(CRM)、知识管理工具、Wiki和CMS。
不论是ChatOps,仍是团队协做应用,均可以帮助团队更快速地完成相关工做任务,善用工具和引用新概念能够节省大量的人力和资金成本,永远拥抱创新才能不断进步。
原文做者:nixCraft
原文连接:http://www.tuicool.com/articl...