Get Cog

Built for ChatOps.

Use Cog to manage your infrastructure, support peer learning, and conduct collaborative research at the same time, right from chat. Cog is easy to install and simple to operate while remaining powerful enough to handle complex enterprise workflows.


Already have ChatOps practices and want to give Cog a try?
Cog's Installation Guide

Bundle Warehouse

Command Bundles make Cog go. Download, install, or search for bundles in the community Bundle Warehouse.

Cog for Enterprise Teams

Does your team need a quick enterprise grade installation of Cog, expert support, and consultation? We've got you covered.

The Cog Book

Cog's documentation in one place. Learn about Cog's architecture, Command Bundles, and our motivation behind Cog.

How does Cog measure up?


ChatOps solutions like Cog vary in how they are built, what chat platforms they work on, and how they handle security. Here is how Cog measures up to Hubot and Lita. ErrBot and YetiBot are soon to follow. This comparison table is a work in progress, so if there is additional information you are interested in seeing compared OR if there are corrections that need to be made, please let us know.

Cog

Hubot

Lita

Chat Connectivity

Slack Yes Yes Yes
HipChat Yes Yes Yes
IRC No Yes Yes

Extensibility

Interaction Model Unix CLI Conversational Conversational
Pipeline Support Yes No No
Supported Languages Any Coffeescript, JS Ruby
Webhook Triggers Yes Yes Yes
Presence-based Events No Yes Yes

Security

Command Isolation Isolated Shared Shared
Command Execution Separate process; Docker Container Embedded Embedded
Fine Grained ACLs Yes No No
Audit Log Yes No No

Operablility

HA Command Execution Yes No No
Command Deployment Docker image; Config Mgmt npm package; script file Ruby gem; script file
Data Storage Postgres Redis (for persistence by default) Redis (default)
Management Interface Chat, CLI (cogctl), REST APIs TBD API