cd /news/artificial-intelligence/building-devmentor-designing-a-voice… · home topics artificial-intelligence article
[ARTICLE · art-46414] src=dev.to ↗ pub= topic=artificial-intelligence verified=true sentiment=↑ positive

Building DevMentor: Designing a Voice-to-Pull Request AI Pipeline

A developer built DevMentor, an AI-powered platform with a Voice-to-Pull Request pipeline that automates the entire software engineering lifecycle. The system converts voice commands into structured tasks, generates code, runs tests, and iteratively corrects errors before creating a GitHub pull request. It uses semantic project representation to manage large codebases and breaks work into subtasks for improved reliability.

read5 min views1 publishedJul 1, 2026

Category: AI Engineering • LLMs • Developer Tools • Agentic AI

What if shipping code became as simple as having a conversation?

Artificial Intelligence has dramatically changed how developers write software. We now have AI systems capable of generating functions, explaining codebases, fixing bugs, and even creating entire applications. Yet despite these advances, software development remains fragmented.

Developers still spend a significant amount of time switching between tools:

Coding is only one part of software engineering.

The real workflow is much larger.

This realization became the motivation behind DevMentor, an AI-powered developer platform designed to automate the entire software engineering lifecycle—not just code generation.

This article explores the architecture behind one of its core ideas: a Voice-to-Pull Request Pipeline.

Modern Large Language Models are excellent at generating code.

However, software development is fundamentally an iterative process rather than a single prompt-response interaction.

Consider a simple request:

"Add JWT authentication."

A human developer naturally understands that this task involves much more than writing a few lines of code.

It requires:

Today's AI assistants typically stop after generating code.

Developers still perform the remaining engineering tasks manually.

The question became:

Can AI own the complete workflow?

Imagine opening your IDE and simply saying:

"Implement JWT authentication using refresh tokens."

Instead of generating a code snippet, the system would:

The developer transitions from writing code to supervising an autonomous engineering assistant.

The pipeline consists of several independent components working together.

Voice Command
       │
       ▼
Speech-to-Text
       │
       ▼
Task Understanding
       │
       ▼
LLM Planner
       │
       ▼
Execution Agent
       │
       ▼
Repository Analysis
       │
       ▼
Code Generation
       │
       ▼
Test Runner
       │
       ▼
Self-Correction Loop
       │
       ▼
Git Commit
       │
       ▼
GitHub Pull Request

Each stage has a clearly defined responsibility.

Rather than relying on one enormous prompt, the pipeline decomposes complex engineering work into manageable tasks.

One of the largest limitations of existing AI coding assistants is context.

Large repositories frequently exceed the model's context window.

Instead of the entire repository into memory, DevMentor constructs a semantic representation of the project.

This includes:

The AI retrieves only the information required for the current task.

This dramatically reduces token consumption while improving accuracy.

Instead of immediately generating code, DevMentor first creates an execution plan.

For example, implementing JWT authentication may produce something similar to:

Task 1
Create authentication middleware

Task 2
Add JWT verification

Task 3
Update login endpoint

Task 4
Protect private routes

Task 5
Write integration tests

Task 6
Update documentation

Breaking work into smaller subtasks makes failures easier to detect and significantly improves reliability.

Generating code is not enough.

Every modification must be validated.

The execution pipeline performs:

If any stage fails, execution immediately enters the recovery pipeline.

One of the most interesting aspects of DevMentor is its iterative correction mechanism.

Instead of abandoning execution after the first failure, the AI analyses the error and attempts to repair the issue automatically.

The loop follows a simple pattern.

Generate Code

↓

Run Tests

↓

Compilation Failed?

↓

Read Error Logs

↓

Plan Fix

↓

Rewrite Code

↓

Run Tests Again

This continues until:

The objective is not to produce perfect code on the first attempt.

The objective is to build systems capable of improving themselves.

Once validation succeeds, DevMentor prepares a clean commit.

Instead of generic commit messages, the system generates descriptive summaries.

Example:

feat(auth): implement JWT authentication with refresh tokens

- Added authentication middleware
- Created token verification utilities
- Protected private API routes
- Added integration tests

After committing, the pipeline automatically opens a Pull Request containing:

This removes another repetitive engineering task.

Building autonomous software agents introduces several engineering problems.

Large repositories may contain thousands of files.

everything into an LLM is inefficient.

A retrieval-based architecture becomes essential.

Models occasionally reference files that do not exist.

To reduce these failures, repository indexing verifies every path before execution.

AI systems can repeatedly apply ineffective fixes.

DevMentor prevents this through:

Long-running sessions gradually lose focus.

Persistent project memory ensures the agent remembers previous architectural decisions throughout execution.

The future of software engineering is unlikely to revolve around replacing developers.

Instead, developers will increasingly become supervisors of intelligent engineering systems.

The role shifts from manually writing every implementation detail to defining goals, reviewing architecture, and validating outcomes.

In this workflow, AI becomes another member of the engineering team rather than simply an autocomplete tool.

The current pipeline is only the beginning.

Future work includes:

The long-term vision is a platform capable of understanding an entire software project, continuously improving it, and collaborating with developers throughout the software lifecycle.

Artificial Intelligence has already transformed how we write code.

The next transformation is not about generating better code snippets.

It is about building systems capable of reasoning through entire engineering workflows.

DevMentor is an ongoing exploration into that future.

Rather than asking AI to write code, we are asking it to become a software engineer.

There is still a long journey ahead, but each iteration brings us one step closer to truly autonomous software development.

Hi, I'm Heet Mehta, a Computer Engineering student passionate about AI, Machine Learning, and Developer Experience. I enjoy building intelligent developer tools, experimenting with autonomous AI systems, and sharing what I learn through open-source projects and technical writing.

If you enjoyed this article, stay tuned for the next post in the series:

Inside the Ralph Loop: How AI Learns to Fix Its Own Code

── more in #artificial-intelligence 4 stories · sorted by recency
── more on @devmentor 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/building-devmentor-d…] indexed:0 read:5min 2026-07-01 ·