Top 5 open source ChatOps
Chat Bot mã nguồn mở là chương trình rất hữu ích để thực hiện các tác vụ tự động hoặc các tác vụ trong một cuộc trò chuyện nhóm như điện tín, IRC ... Dưới đây là danh sách các chương trình chat bot đã có giấy phép mã nguồn mở và được tự do deploy ở bất kỳ domain nào. 1. Lita ...
Chat Bot mã nguồn mở là chương trình rất hữu ích để thực hiện các tác vụ tự động hoặc các tác vụ trong một cuộc trò chuyện nhóm như điện tín, IRC ... Dưới đây là danh sách các chương trình chat bot đã có giấy phép mã nguồn mở và được tự do deploy ở bất kỳ domain nào.
1. Lita
- https://www.lita.io/
- Lita là một chat bot được viết bằng ngôn ngữ Ruby. Nó kết nối với dịch vụ trò chuyện ưu thích của bạn và giúp bạn trò chuyện hiệu quả. bạn có thể biến các nhiệm vụ khó khăn, tốn thời gian, có khả năng bị fail thành các lệnh đơn giản với lita.
- Đặc điểm: - Thân thiện với người dùng. - Dễ dàng để cài đặt. - Có thể mở rộng với các plugin. - Được xây dựng trong máy chủ web và định tuyến. - Hỗ trợ việc gửi các request HTTP.
2. Eggdrop
- https://eggheads.org/
- Nó là một trong những chat bot IRC lâu đời nhất và được nhiều người yêu thích với cái tên 'old man' vẫn được duy trì. Đây là một chương trình giàu tính năng được thiết kế để dễ dàng sử dụng và mở rộng theo (sử dụng kịch bản Tcl) bởi những người dùng IRC trên các nền tảng phần cứng và phần mềm.
- Eggdrop được cung cấp miễn phí cho bất kỳ ai có thể sao chép, phân phối và / hoặc sửa đổi theo các điều khoản của GNU General Public License (GPL).
- Đặc điểm: - Các chức năng quản trị cơ bản của kênh IRC. - Chạy trên Linux, * BSD, Mac OS. - Hỗ trợ IPv6. - Bảo vệ SSL của IRC và lưu lượng truy cập botnet - Chức năng cơ bản có thể được mở rộng bằng cách chỉnh sửa các kịch bản lệnh Tcl và/hoặc các module C.
3. Errbot
- http://errbot.io/en/latest/
- Errbot là một chatbot được viết bằng python, kết nối với dịch vụ trò chuyện ưa thích của bạn và đưa các công cụ của bạn vào cuộc trò chuyện. Mục đích của project là giúp bạn dễ dàng viết các plugin của riêng mình để bạn có thể làm bất cứ điều gì bạn muốn: triển khai, truy tìm một số thông tin trực tuyến, kích hoạt một công cụ thông qua một API, troll một đồng nghiệp, .. . Errbot đang được sử dụng trong nhiều ngữ cảnh khác nhau: chatops (công cụ dành cho devops), phòng chat trò chơi trực tuyến như EVE, video chatroom trực tuyến như livecoding.tv, an ninh gia đình, v.v ..
- Đặc điểm: - Thiết lập và cài đặt dễ dàng. - Nhiều máy chủ backends. - Quản trị và bảo mật tích hợp. - Có khả năng mở rộng cácplugin framework.
4. Hubot
- https://hubot.github.com/
- Hubot là một robot thân thiện, có thể điều chỉnh được cuộc sống. GitHub, Inc, đã viết phiên bản đầu tiên của Hubot để tự động hóa chat room của công ty. Hubot biết cách triển khai trang web, tự động hoá nhiều tác vụ, và là một nguồn giải trí thú vị nơi văn phòng. Nó được viết bằng CoffeeScript trên Node.js và dễ dàng triển khai trên các nền tảng như Heroku.
- Hubot là một cách chuẩn hóa để chia sẻ các kịch bản giữa các robot của mọi người.
- Đặc điểm: - Đăng được hình ảnh. - Có thể dịch nhiều ngôn ngữ. - Tích hợp với Google Maps
5. StackStorm
- https://stackstorm.com/
- StackStorm là một nền tảng tự động hoá mã nguồn mở mạnh, kết nối tất cả các ứng dụng, dịch vụ và quy trình công việc của bạn. Nó có thể mở rộng, có tính linh hoạt và được xây dựng với tình yêu dành cho DevOps và ChatOps. StackStorm giúp tự động hoá các mô hình hoạt động chung.
Một số ví dụ khác:
-
Khắc phục sự cố - theo dõi lỗi hệ thống được bắt bởi Nagios, Sensu, New Relic và các hệ thống giám sát khác, chạy một loạt các kiểm tra chẩn đoán trên các node vật lý, OpenStack hoặc Amazon và các thành phần ứng dụng và đăng các kết quả vào ngữ cảnh truyền thông chia sẻ, như HipChat hay JIRA.
-
Tự động khắc phục - xác định và xác minh lỗi phần cứng trên node tính toán OpenStack, tách các trường hợp hợp lệ và gửi email cho các quản trị viên về thời gian chết tiềm ẩn, nhưng nếu có vấn đề gì xảy ra - đóng băng quy trình làm việc và gọi PagerDuty để đánh thức con người.
-
Triển khai liên tục - xây dựng và thử nghiệm với Jenkins, cung cấp cụm AWS mới, bật một số lưu lượng truy cập bằng bộ cân bằng tải và phục hồi hoặc rollback, dựa trên dữ liệu hiệu suất ứng dụng NewRelic.
Link: https://ibcomputing.com/top-5-open-source-chat-bot/