Urgent.News

What's breaking now, across thousands of outlets.

AI

Upgrade .NET, React, and Next.js apps to latest versions with multiple AI Agents

Teaching an AI agent to upgrade .NET, React, and Next.js apps for real — not just talk about it Every engineering team has that repo. The one running a framework version from three or four years ago. Everyone knows it needs an upgrade. Nobody wants to be the one who breaks production doing it. That's the problem UpgradePilot — an open-source, multi-agent upgrade pipeline — is built to solve. And…

UpgradePilot, an open-source multi-agent upgrade pipeline, aims to address the common issue of engineering teams maintaining repositories with outdated versions of .NET, React, and Next.js frameworks. This new feature provides real, working upgrade automation for these technologies, even in repositories that mix a .NET backend with React or Next.js frontend in the same codebase.

The design principle of UpgradePilot is to utilize real toolchains rather than faking the process with Language Models (LLMs). For example, instead of merely reading package.json files and guessing new version numbers, the system calls real tools like .NET dotnet restore, dotnet build, dotnet list package --outdated, and dotnet ef migrations add.

Package version bumps are verified by an actual restore, ensuring that the process is reliable. Similarly, React/Next.js upgrades are performed using real npm install, npm run build, npm outdated commands, and coded through actual react-codemod and @next/codemod CLIs. The system also verifies package version bumps by using dotnet list package --outdated and npm outdated commands, which are the same commands users would run manually.

Additionally, codemod selection is based on React's and Next.js's own GitHub release notes, classifying breaking changes and matching them against a verified catalog of real codemod transforms. If a step cannot perform a task at real, it will expose this fact with a confidence score and an explanation, instead of pretending. UpgradePilot is designed to be stack-agnostic and supports .NET NuGet package upgrades across every .csproj in a multi-project solution, central package management support, target framework moniker bumps, and EF Core migration generation, all validated by real tools.

The system also performs real npm install-verified package.json upgrades and react-codemod integration for known breaking-change patterns. The code is open-source, licensed under Apache 2.0, and welcomes contributions, issues, and PRs to improve its functionality and ensure its reliability for real-world upgrades.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in AI

Southeast Asia does not have one AI advantage – it has 11

The global AI race is often described as a contest to build the largest models, secure the most advanced chips and attract the biggest data-centre investments. That framing does not fit Southeast Asia. Most countries in the region will not compete directly with American or Chinese frontier laboratories.

More from Monday 31 August →