InfraPilot is an AI-powered infrastructure operations platform designed to help Systems Administrators, Infrastructure Engineers, DevOps Engineers, and IT Operations teams troubleshoot incidents, analyze environments, generate remediation steps, and automate operational workflows.
The long-term vision is to provide a unified AI assistant capable of supporting Windows Server, VMware, Linux, Azure, AWS, Kubernetes, networking, scripting, documentation, and enterprise automation from a single interface.
InfraPilot analyzes infrastructure incidents and returns structured operational intelligence instead of generic chatbot responses.
Current AI output includes:
- Incident classification
- Severity assessment
- Confidence score
- Probable root cause
- Recommended actions
- Suggested scripts
- Executive management summary
Sprint 1 includes a working incident management workflow:
- AI-powered incident analysis
- SQLite persistence
- Incident history table
- Severity badges
- Status badges
- Incident details modal
The dashboard provides a centralized operational workspace where engineers can submit incidents, receive AI-generated analysis, and monitor infrastructure operations.
InfraPilot uses OpenAI to generate structured incident responses including severity assessment, probable root cause, remediation guidance, suggested scripts, and an executive management summary.
Every incident is automatically stored, allowing engineers to review previous investigations through a clean enterprise interface.
InfraPilot exposes a FastAPI backend with interactive Swagger documentation, making it easy to explore and extend the platform.
React + Vite Frontend
|
v
Axios API Client
|
v
FastAPI Backend
|
-------------------------------------
| |
v v
AI Service Layer Repository Layer
| |
v v
OpenAI API SQLite Database
InfraPilot follows a layered backend architecture:
API Router
|
v
Service Layer
|
v
Repository Layer
|
v
Database
This keeps AI logic, API routing, and database access separated so the platform can scale cleanly as new modules are added.
- React
- Vite
- Axios
- CSS
- FastAPI
- SQLAlchemy
- SQLite
- OpenAI API
- Pydantic
- Git version control
- Conventional commit messages
- Environment-based configuration
- Prompt files separated from code
- Product documentation
- Release notes
InfraPilot/
|
├── backend/
│ ├── app/
│ │ ├── api/
│ │ ├── core/
│ │ ├── database/
│ │ ├── models/
│ │ ├── prompts/
│ │ ├── services/
│ │ └── utils/
│ ├── main.py
│ └── requirements.txt
|
├── frontend/
│ ├── src/
│ │ ├── api/
│ │ ├── assets/
│ │ ├── components/
│ │ ├── config/
│ │ ├── pages/
│ │ └── styles/
│ └── package.json
|
├── docs/
├── portfolio-assets/
├── .env.example
├── .gitignore
├── LICENSE
└── README.md
Install:
- Python 3.13+
- Node.js
- Git
- OpenAI API key
cd C:\InfraPilot\backend
python -m venv venv
.\venv\Scripts\Activate.ps1
pip install -r requirements.txtCreate a .env file in the backend folder:
OPENAI_API_KEY=your_openai_api_key_hereStart the backend:
uvicorn main:app --reloadBackend runs at:
http://127.0.0.1:8000
Swagger documentation:
http://127.0.0.1:8000/docs
cd C:\InfraPilot\frontend
npm install
npm run devFrontend runs at:
http://localhost:5173
Completed:
- React frontend
- FastAPI backend
- OpenAI integration
- Structured AI responses
- SQLite persistence
- Incident history
- Incident details modal
- GitHub project foundation
Planned:
- Log upload and analysis
- Windows Event Log support
- Linux log analysis
- VMware log analysis
- AI-generated remediation guidance
Planned:
- Document upload
- Retrieval-Augmented Generation
- Internal runbook search
- AI answers with source references
Planned:
- PowerShell generation
- Bash generation
- Script explanations
- Safety checks
- Runbook automation
Planned:
- VMware
- Active Directory
- Azure
- AWS
- Kubernetes
- Microsoft Graph
Modern infrastructure teams operate across complex environments. Troubleshooting often requires jumping between logs, tickets, scripts, dashboards, documentation, and tribal knowledge.
InfraPilot is being built to centralize that workflow into an AI-native operations console.
The goal is to reduce incident resolution time, improve operational consistency, and give engineers a practical AI copilot for real infrastructure work.
This project is licensed under the MIT License.





