{"id":25452710,"url":"https://github.com/alexkroman/ollychat","last_synced_at":"2025-05-16T13:10:28.230Z","repository":{"id":276420256,"uuid":"913519447","full_name":"alexkroman/ollychat","owner":"alexkroman","description":"Create custom DevOps AI agents that understand and manage your infrastructure.","archived":false,"fork":false,"pushed_at":"2025-02-27T17:16:27.000Z","size":39029,"stargazers_count":49,"open_issues_count":0,"forks_count":5,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-02-28T00:42:36.957Z","etag":null,"topics":["agent","agents","ai","ai-agent-framework","ai-agents","ai-agents-framework","llm","observability","observability-data","prometheus","sre"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexkroman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-07T20:58:58.000Z","updated_at":"2025-02-27T17:16:31.000Z","dependencies_parsed_at":"2025-02-27T18:34:11.996Z","dependency_job_id":"78dc69d4-d8bd-4818-a664-1c68189e97f8","html_url":"https://github.com/alexkroman/ollychat","commit_stats":null,"previous_names":["alexkroman/ollychat"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexkroman%2Follychat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexkroman%2Follychat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexkroman%2Follychat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexkroman%2Follychat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexkroman","download_url":"https://codeload.github.com/alexkroman/ollychat/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254535822,"owners_count":22087399,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","agents","ai","ai-agent-framework","ai-agents","ai-agents-framework","llm","observability","observability-data","prometheus","sre"],"created_at":"2025-02-17T23:41:20.185Z","updated_at":"2025-05-16T13:10:28.222Z","avatar_url":"https://github.com/alexkroman.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OllyChat: AI Agents for DevOps\n\n![ OllyChat](https://raw.githubusercontent.com/alexkroman/ollychat/refs/heads/main/public/olly-small-rectangle.jpeg)\n\nOllyChat allows you to create custom DevOps AI agents that understand and manage your infrastructure.\n\n## Engineers are drowning in reliability problems\n\nAccording to a recent New Relic report:\n\n- Companies have 97 minutes of downtime every week - each minute bleeding $15,000 from your bottom line\n- ~400 minutes of outages per month - keeping engineers in reactive firefighting mode and not innovating\n- 90% of incident response time is wasted on “ClickOps\"\n- hunting through dashboards instead of solving problems.\n\nThe 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.\n\n## Meet OllyChat\n\nOllyChat isn't another tool – it's an AI teammate that works the way your team works:\n\n- Embedded in your workflow - Slack, Teams, JIRA – wherever your teams communicate\n- Understands your infrastructure - Seamlessly integrated with your SRE toolchain\n- AI-powered automation - Resolves incidents faster than any human could\n\n## The AI-First Open Source DevOps Platform\n\nToday'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.\n\nOllyChat flips the script. It's an AI-first platform that:\n\n- Diagnoses incidents in real-time\n- Automates remediation with AI-driven agents you control\n- Learns from your unique infrastructure and workflows over time\n\n## Get Started With Our Demo Prometheus Server\n\nYou can try OllyChat without any observability data by pointing your config at our demo Prometheus server: \u003chttp://34.123.158.139:9090\u003e\n\n## ✨ Features\n\n- [Chat with your observability data](DEMO.md)\n- [Create your own DevOps AI Agent](#building-your-own-devops-ai-agent-with-ollychat)\n\n## 🖥️ OllyChat in CLI\n\n![CLI Demo](https://raw.githubusercontent.com/alexkroman/ollychat/refs/heads/main/public/cli-demo-2.gif)\n\n## 💬 OllyChat in Slack\n\n![Slack Demo](https://github.com/alexkroman/ollychat/blob/main/public/slack-demo.gif?raw=true)\n\n## 📊 Supported Observability Platforms\n\n- Prometheus\n- New Relic (coming soon)\n- DataDog (coming soon)\n- Elastic (coming soon)\n\n## 🧠 Supported LLM's\n\n- OpenAI\n- Anthropic\n- [Ollama (tool supporting)](https://ollama.com/search?c=tools)\n\n## 🚀 Getting Started Without Docker\n\n### Prerequisites\n\n- node.js\n- npm\n\n### Install\n\n```bash\n# Clone the repository\ngit clone https://github.com/alexkroman/ollychat.git\n\ncd ollychat\n\n# Install dependencies\nnpm install\n```\n\n### Set Your Environment Variables\n\n```bash\ncp env-example.sh .env\nEdit `.env` with your settings\n```\n\n### Running the CLI\n\n```bash\n# Start the CLI\nnpm run cli:start\n```\n\n### Installing Optional Slack Integration\n\n1. Create a Slack App:\n\n   - Visit [Slack API](https://api.slack.com/apps)\n   - Click \"Create New App\" → \"From an app manifest\"\n   - Select your workspace\n   - Copy JSON in `deploy/slack/slack-manifest.json`\n\n2. Install the app to your workspace:\n\n   - Navigate to \"Install App\" in your Slack App settings\n   - Click \"Install to Workspace\"\n   - Grant requested permissions\n\n3. Start the Slack bot:\n\n```bash\n# Start the Slack backend\nnpm run slack:start\n```\n\n### Using OllyChat in Slack\n\nInvite @olly to your team or incident channel.\n\n- @olly what's the health status of my cluster?\n- @olly any alerts?\n- @olly which pods are consuming the most memory?\n\n## Getting Started With Docker\n\nYou can use Docker to deploy both the Slack app and CLI app\n\n### Set Your Docker Environment Variables\n\n```bash\ncp env-example.sh .env\n# Edit .env with your settings\n```\n\n### Build the Container\n\n```bash\n# Build the docker container\nnpm run docker:build\n```\n\n### Run the CLI\n\n```bash\n# Build the docker container\nnpm run docker:run:cli\n```\n\n### Run the Slack App\n\n```bash\n# Build the docker container\nnpm run docker:run:slack\n```\n\n## ❤️ Contributing\n\n- Submit a [feature request](https://github.com/alexkroman/ollychat/issues/new) or [bug report](https://github.com/alexkroman/ollychat/issues/new)\n\n### Building your own DevOps AI Agent with OllyChat\n\n- You can use src/tools/prometheus.ts as a template to get started\n\n```bash\n# Use prometheus agent as a template\ncp src/tools/prometheus.ts src/tools/newTool.ts\n```\n\n- Add your tool as an import and to the tools array in src/tools/index.ts\n\n### Run Tests\n\n```bash\nnpm test\n```\n\n### Run Linter\n\n```bash\nnpm run lint\n```\n\n### Generate Evaluation Run\n\nWhen you make changes to the app you should generate an evaluation run to test your change against ground truths.\n\n```bash\n# Load the latest version of the evaluation data\nnpm run evals:load\n\n# Run the evaluations\nnpm run evals:start\n```\n\n## 📜 License\n\nOllychat is MIT licensed. See [LICENSE](LICENSE.txt) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexkroman%2Follychat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexkroman%2Follychat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexkroman%2Follychat/lists"}