
OllyChat allows you to create custom DevOps AI agents that understand and manage your infrastructure.
According to a recent New Relic report:
The future of observability isn’t more dashboards and alerts. It’s purpose-built AI agents that work like an expert SRE (site reliability engineer) — without the burnout.
OllyChat isn't another tool – it's an AI teammate that works the way your team works:
Today's observability and incident management tools weren't built for AI. They were built for humans – limited by dashboards, on-call response times, and manual processes.
OllyChat flips the script. It's an AI-first platform that:
You can try OllyChat without any observability data by pointing your config at our demo Prometheus server: http://34.123.158.139:9090


# Clone the repository
git clone https://github.com/alexkroman/ollychat.git
cd ollychat
# Install dependencies
npm install
cp env-example.sh .env
Edit `.env` with your settings
# Start the CLI
npm run cli:start
Create a Slack App:
Visit Slack API
Copy JSON in deploy/slack/slack-manifest.json
Install the app to your workspace:
Navigate to "Install App" in your Slack App settings
Grant requested permissions
Start the Slack bot:
# Start the Slack backend
npm run slack:start
Invite @olly to your team or incident channel.
You can use Docker to deploy both the Slack app and CLI app
cp env-example.sh .env
# Edit .env with your settings
# Build the docker container
npm run docker:build
# Build the docker container
npm run docker:run:cli
# Build the docker container
npm run docker:run:slack
# Use prometheus agent as a template
cp src/tools/prometheus.ts src/tools/newTool.ts
npm test
npm run lint
When you make changes to the app you should generate an evaluation run to test your change against ground truths.
# Load the latest version of the evaluation data
npm run evals:load
# Run the evaluations
npm run evals:start
Ollychat is MIT licensed. See LICENSE for details.
$ claude mcp add ollychat \
-- python -m otcore.mcp_server <graph>