AI-Powered DevOps Co-Pilot
Built by Arsh Verma β Bringing intelligence to the dev pipeline.
SentinelOps is an autonomous, 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.
- π Repo Manager & Sync: Link local repos, auto-detect changes, run health checks, and push to GitHub from one unified dashboard.
- π Autonomous Gatekeeper: Reports risk-based commit statuses directly to GitHub to block unsafe merges. Setup Guide
- π§ͺ Digital Twin Simulation: Runs Monte Carlo simulations (1,000 iterations) to predict deployment stability before code reaches production.
- π§ Automated Root Cause: LLM-powered log analysis provides natural language explanations for test/build failures.
- π Similarity Search: Matches new failures against historical incident patterns using vector embeddings.
Every engineering team suffers from the same pain:
- CI failures that alert you after the damage is done.
- Raw logs with no context β resulting in hours of manual debugging.
- PRs that look fine but carry hidden structural risks.
- The same incidents repeating because patterns go unrecognized.
The Reality: A typical engineering team loses 12+ hours to CI failures and debugging alone every month.
SentinelOps is a real-time engineering insights system that mitigates risk entirely:
| Feature | Description |
|---|---|
| π Repo Manager & Sync | Link repos, auto-detect changes, health checks, one-click push to GitHub. |
| π GitHub Gatekeeper | Reports success/failure to GitHub to block risky PRs autonomously. |
| π§ͺ Digital Twin Engine | Runs 1K Monte Carlo iterations to simulate deployment reliability. |
| π§ 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" health score. |
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
For a deep dive into how these systems interact, see our Architecture Deep Dive.
- Docker & Docker Compose
- Node.js 18+
- Python 3.11+
- OpenAI API Key
- GitHub Personal Access Token
git clone https://github.com/ArshVermaGit/SentinelOps-Autonomous-DevOps-AI
cd SentinelOpsWe provide a Makefile to simplify development. Run the following command to install all dependencies and configure your environment:
make setupThis will:
- Install root dependencies.
- Setup the frontend (install packages, create
.env.local). - Setup the backend (create virtual environment, install requirements, create
.env).
Note: For the ultimate local setup utilizing Docker for databases and workers, see the Detailed Setup Guide.
Start both the frontend and backend with a single command:
make dev- Dashboard: http://localhost:3000
- API Docs: http://localhost:8000/docs
- API Health: http://localhost:8000/api/health
- Dashboard: See your aggregate system pulse at a glance.
- Repo Manager: Link your local repository folders.
- Local Sandbox: Get real-time risk detection as you code.
- PR Gatekeeper: Receive AI-scored risk profiles for every upstream change.
sentinelops/
βββ sentinelops-backend/ # FastAPI Python backend
β βββ app/
β β βββ api/ # REST endpoints
β β βββ core/ # Configuration & DB
β β βββ ml/ # Risk analyzer & embeddings
β β βββ models/ # SQLAlchemy DB schemas
β β βββ services/ # LLM, Digital Twin, Gatekeeper
β βββ scripts/ # Seed data & utilities
β βββ tests/ # Pytest test suite
β
βββ sentinelops-frontend/ # Next.js 14 frontend
β βββ app/
β β βββ dashboard/ # Main dashboard
β β βββ incidents/ # Incident explorer
β β βββ repositories/ # Repo Manager & Sync
β β βββ pull-requests/ # PR gatekeeper
β β βββ analytics/ # Engineering insights
β βββ components/ # Reusable UI UI
β βββ hooks/ # Custom React hooks
β βββ lib/ # API client + utilities
β
βββ Makefile # Standardized tooling
βββ README.md # You are here
βββ SETUP.md # Detailed Docker setup
βββ ARCHITECTURE.md # Theoretical overview
We love contributions! SentinelOps is built to be modular and easy to extend.
- Check the Contributing Guide for architecture details and coding standards.
- Standard Commands:
make lint: Run all linters.make format: Auto-format code.make test: Run the test suite.make build: Production build.
I'd love to hear your feedback or discuss potential collaborations!
Built with β€οΈ by Arsh Verma