AGENTS / GITHUB / DevPilot
githubinferredactive

DevPilot

provenance:github:HelithaSri/DevPilot

🧠 DevPilot β€” teaching machines to build machines. An autonomous AI system that transforms ideas into full-stack applications.

View Source β†—First seen 26d agoNot yet hireable
README
![# πŸš€ DevPilot Banner](.github_resource/github-header-banner.jpeg "DevPilot Banner")

# πŸš€ DevPilot
> **Teaching machines to build machines.**

DevPilot is an autonomous AI-powered software development pipeline that transforms ideas into structured software systems using multi-agent collaboration.

---

## 🧠 What is DevPilot?

DevPilot simulates a real software engineering team using AI agents:

- πŸ§‘β€πŸ’Ό Planner β†’ Defines project scope
- πŸ“„ Requirements Engineer β†’ Writes specifications
- πŸ—οΈ Software Architect β†’ Designs system architecture
- πŸ‘¨β€πŸ’» Engineers (coming next) β†’ Generate real code

Give it a simple idea β†’ DevPilot turns it into:

- Project Plan
- Software Requirements
- Technical Architecture
- (Next) Full working application

---

## βš™οΈ How It Works

```text
Project Idea (YAML)
        ↓
Planning Agent
        ↓
Requirements Agent
        ↓
Architecture Agent
        ↓
🚧 Code Generation (Phase 2)
        ↓
🚧 Self-Healing Execution (Phase 3)
```

---

## πŸ“‚ Project Structure

```text
my-ai-company-v2/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ pipeline/
β”‚   β”‚   β”œβ”€β”€ flow.py              # main orchestrator
β”‚   β”‚   β”œβ”€β”€ state.py             # RunState dataclass / schema
β”‚   β”‚   β”œβ”€β”€ gates.py             # validation rules
β”‚   β”‚   β”œβ”€β”€ retries.py           # retry policies
β”‚   β”‚   └── events.py            # streaming/log events
β”‚   β”‚
β”‚   β”œβ”€β”€ agents/
β”‚   β”‚   β”œβ”€β”€ planner.py
β”‚   β”‚   β”œβ”€β”€ requirements.py
β”‚   β”‚   β”œβ”€β”€ architect.py
β”‚   β”‚   β”œβ”€β”€ backend_dev.py
β”‚   β”‚   β”œβ”€β”€ backend_fixer.py
β”‚   β”‚   β”œβ”€β”€ frontend_dev.py
β”‚   β”‚   β”œβ”€β”€ frontend_fixer.py
β”‚   β”‚   β”œβ”€β”€ qa.py
β”‚   β”‚   β”œβ”€β”€ devops.py
β”‚   β”‚   └── reviewer.py
β”‚   β”‚
β”‚   β”œβ”€β”€ executors/
β”‚   β”‚   β”œβ”€β”€ backend_executor.py
β”‚   β”‚   β”œβ”€β”€ frontend_executor.py
β”‚   β”‚   β”œβ”€β”€ test_executor.py
β”‚   β”‚   └── docker_runner.py
β”‚   β”‚
β”‚   β”œβ”€β”€ parsers/
β”‚   β”‚   β”œβ”€β”€ api_contract.py
β”‚   β”‚   β”œβ”€β”€ token_usage.py
β”‚   β”‚   └── artifact_manifest.py
β”‚   β”‚
β”‚   β”œβ”€β”€ storage/
β”‚   β”‚   β”œβ”€β”€ runs.db              # SQLite
β”‚   β”‚   β”œβ”€β”€ cost_tracker.py
β”‚   β”‚   └── memory_store.py
β”‚   β”‚
β”‚   └── ui/
β”‚       β”œβ”€β”€ server.py
β”‚       └── templates/index.html
β”‚
β”œβ”€β”€ projects/
β”‚   β”œβ”€β”€ bakery.yaml
β”‚   └── school-tracker.yaml
β”‚
β”œβ”€β”€ outputs/
β”‚   └── <run-id>/
β”‚
β”œβ”€β”€ Dockerfile.sandbox
β”œβ”€β”€ docker-compose.yml
β”œβ”€β”€ requirements.txt
└── run.py
```

---

## πŸš€ Features

- βœ… Multi-agent AI system (CrewAI)
- βœ… YAML-driven project definitions
- βœ… Automated:
  - Planning
  - Requirements generation
  - Architecture design

- πŸ”œ Backend code generation (Flask)
- πŸ”œ Frontend generation (React)
- πŸ”œ Test generation
- πŸ”œ Self-healing (auto-debugging system)

---

## πŸ§ͺ Example Run

```bash
uv run python run.py projects/demo-flask.yaml
```

Output:

```text
STATUS -> completed_phase_1
```

Generated:

- βœ… Project Plan
- βœ… Requirements Document
- βœ… Technical Architecture

---

## πŸ” Setup

### 1. Clone the repo

```bash
git clone https://github.com/your-username/DevPilot.git
cd DevPilot
```

---

### 2. Create virtual environment

```bash
uv venv
source .venv/bin/activate
```

---

### 3. Install dependencies

```bash
uv pip install -r requirements.txt
```

---

### 4. Configure environment

Create `.env` file:

```env
OPENROUTER_API_KEY=your_api_key_here
```

---

## 🧱 Roadmap

### Phase 1 βœ… (Completed)

- Planning agent
- Requirements agent
- Architecture agent

### Phase 2 🚧 (In Progress)

- Backend code generation (Flask)
- Frontend generation (React)
- Test generation

### Phase 3 🚧

- Run generated code
- Detect failures
- Auto-fix bugs (self-healing AI)

---

## 🎯 Why DevPilot?

Modern software development is slow, repetitive, and human-limited.

DevPilot explores a different future:

> AI systems that design, build, and improve software autonomously.

This project demonstrates:

- Multi-agent system design
- AI-driven development workflows
- Automated system architecture generation
- Foundation for autonomous engineering platforms

---

## πŸ‘¨β€πŸ’» Author

**Helitha Praveen** - Backend Engineer πŸ‡±πŸ‡°

---

## ⭐ Vision

DevPilot is not just a project.

It’s the first step toward:

> Fully autonomous AI software companies.

PUBLIC HISTORY

First discoveredMar 22, 2026

IDENTITY

inferred

Identity inferred from code signals. No PROVENANCE.yml found.

Is this yours? Claim it β†’

METADATA

platformgithub
first seenMar 21, 2026
last updatedMar 21, 2026
last crawled10 days ago
versionβ€”

README BADGE

Add to your README:

![Provenance](https://getprovenance.dev/api/badge?id=provenance:github:HelithaSri/DevPilot)