AI-Powered DevOps Co-Pilot
Built by Arsh Verma β Bringing intelligence to the dev pipeline.
SentinelOps is an AI-powered DevOps co-pilot that helps developers understand their delivery pipelines better. It stops the "fail-react" loop by predicting risks at the PR gate and explaining CI/CD failures in plain English.
- π Autonomous Gatekeeper: Reports risk-based commit statuses directly to GitHub to block unsafe merges. Setup Guide
- π§ͺ Digital Twin Simulation: Monte Carlo simulations (1,000 iterations) to predict deployment stability.
- πΊοΈ Cluster Risk Heatmap: Real-time tile-based visualization of repository and cluster-level health.
- π§ Automated Root Cause: LLM-powered log analysis provides natural language explanations.
- π Similarity Search: Matches new failures against historical incident patterns.
Every engineering team suffers from the same pain:
- CI failures that alert you after the damage is done
- Raw logs with no context β hours of manual debugging
- PRs that look fine but carry hidden risk
- The same incidents repeating because patterns go unrecognized
Last month, a typical engineering team loses 12+ hours to CI failures alone.
SentinelOps is a real-time engineering insights system that:
| Feature | Description |
|---|---|
| π GitHub Gatekeeper | Reports success/failure to GitHub to block risky PRs |
| π§ͺ Digital Twin Engine | Runs 1K Monte Carlo iterations to simulate deployment reliability |
| πΊοΈ Cluster Risk Heatmap | Premium tile-based health intensity mapping for entire infra clusters |
| π§ LLM Root Cause Analysis | OpenAI explains why the CI failed + suggests a patch diff |
| π Failure Similarity Search | Vectorized search: "95% similar to Incident #234 β memory leak pattern" |
| π CI Health Analytics | Build trends, anomaly detection, and "System Pulse" score |
GitHub Webhooks β FastAPI β Redis Queue β Celery Workers
β
βββββββββββββββββΌββββββββββββββββ
βΌ βΌ βΌ
Risk Analyzer CI Analyzer LLM Engine
(Logistic (Embeddings + (OpenAI GPT-4o)
Regression) DBSCAN)
β β β
βββββββββββββββββ΄ββββββββββββββββ
β
PostgreSQL + Redis
β
Next.js Dashboard
(WebSocket real-time)
Frontend: Next.js 14 Β· TypeScript Β· Tailwind CSS Β· Recharts Β· React Flow Β· Framer Motion
Backend: FastAPI (Python) Β· Celery Β· PostgreSQL Β· Redis Β· WebSockets
AI/ML: OpenAI GPT-4o Β· scikit-learn (Logistic Regression) Β· SentenceTransformers
Infrastructure: Docker Β· Docker Compose Β· Vercel Β· Render
- Docker & Docker Compose
- Node.js 18+
- Python 3.11+
- OpenAI API Key
- GitHub Personal Access Token
git clone https://github.com/YOUR_USERNAME/sentinelops
cd sentinelopscp sentinelops-backend/.env.example sentinelops-backend/.env
# Edit .env and add your API keys:
# OPENAI_API_KEY=sk-...
# GITHUB_TOKEN=ghp_...cd sentinelops-backend
docker compose up -ddocker compose exec api python -m app.ml.traindocker compose exec api python scripts/seed_demo_data.pycd sentinelops-frontend
npm install
npm run dev- Dashboard: http://localhost:3000/dashboard
- API Docs: http://localhost:8000/docs
- API Health: http://localhost:8000/health
sentinelops/
βββ sentinelops-backend/ # FastAPI Python backend
β βββ app/
β β βββ main.py # FastAPI app
β β βββ models/ # SQLAlchemy ORM models
β β βββ routers/ # API route handlers
β β βββ services/ # Business logic
β β βββ workers/ # Celery background tasks
β β βββ ml/ # ML model training + inference
β βββ scripts/
β β βββ seed_demo_data.py # Demo data seeder
β βββ docker-compose.yml
β βββ requirements.txt
β
βββ sentinelops-frontend/ # Next.js 14 frontend
βββ app/
β βββ dashboard/ # Main dashboard
β βββ incidents/ # Incident explorer
β βββ repositories/ # Risk heatmap
β βββ pull-requests/ # PR gatekeeper
β βββ analytics/ # Engineering insights
βββ components/ # Reusable UI components
βββ hooks/ # Custom React hooks
βββ lib/ # API client + utilities
I'd love to hear your feedback or discuss potential collaborations!
Built with β€οΈ by Arsh Verma