AuteDev日本語
THE STORY OF AUTEDEV

I wanted to “build by vibe”
using nothing
but my own PC.

It all started with a single phrase I came across on YouTube — and turned into a system that builds apps automatically using only local LLMs.

01It started with a YouTube recommendation

One day, while idly browsing YouTube, the words “Vibe Coding” jumped out at me.

Instead of writing code line by line, you tell an AI “I want an app like this,” run whatever comes out, and ask again. You build by vibe rather than by the details of the program — a whole new style of development.

Just describe it in words, and an app takes shape.
Honestly, it blew my mind a little.

02But could I do it “entirely on my own PC”?

The videos used huge cloud AI services. They're convenient, no doubt about it. But then a thought struck me.

Could this be done with just the local LLMs on my own machine?

No AI on the other side of the internet — just open models running on the GPUs in my home PC, building an app from a spec. No usage fees to worry about, so I could try again and again all night long. If it worked, it would obviously be fun.

What is AuteDev?
Give it a spec, and a team of local LLMs automatically repeats design → write tests → implement → verify → fix until a working app is finished. The “LG” in the version numbers (LG1.10.x) comes from LangGraph, which forms the skeleton of the workflow (the project itself used to be called “AutoDev LG”). The name is pronounced “ah-oo-teh-dev”. It's spelled AuteDev rather than AutoDev because the name was born from a typo made while registering the domain (it's a personal project, unrelated to Microsoft's research project “AutoDev”). The code is written by the worker's local LLM, which edits files and runs commands through OpenHands, an open-source platform for autonomous AI software-engineering agents.

03The GPU-multiplying disease

The first attempt was at the end of July. I paid just $2 to DeepSeek, famous for being cheap, and had its AI build things. But every time a feature was added, the old ones vanished — regression hell — and I got bored in one day.

About a month later, I swapped my GPU for a plausible reason: “smoother gaming.” That was the beginning of the end.

A server motherboard was out of reach.
So: riser cables, and cram them in.

From that day on began the days of having ChatGPT build AuteDev and testing it with local LLMs. ...Or so I thought, until ChatGPT quickly hit its usage limit. The same day I signed up for Claude Pro too, and the long journey of run → fail → fix began.

04A team of small models

LLMs that run locally aren't as smart as the cutting-edge cloud models. Hand everything to one of them and it gets lost halfway, or misreads the tests.

So AuteDev splits the roles across several models: a leader that directs the whole thing, a worker that does the hands-on work, and a reviewer that checks the results. When one gets stuck, it passes the baton to another model — just like a small dev team.

It all runs on five GPUs: one GeForce RTX 5070 Ti and four 5060 Ti. Open models such as Qwen, Gemma and gpt-oss take turns working on them.

And outside that team, there's another division of labor.

Who does what: the human, Claude Code and AuteDev
👤 Human: says what app to build, like “Make me an Invaders game.” Judges only the finished app, and just gives a quick instruction if a feature is missing. Honestly, never even looked at the app spec (lol). Changes to AuteDev's own goals, policy and spec are decided by the human when Claude Code asks.
🛠 Claude Code: writes the spec for AuteDev from that request, runs AuteDev, and when it fails, fixes AuteDev itself.
⚙️ AuteDev: takes the spec and builds the app with its team of local LLMs.

The full flow is drawn on the How it works page.

05Fail, fix, run again

The first assignment was a small taskboard (a task-management app) built with Tkinter — just add, delete and change status. Even so, at first it never made it to the end.

Run it (one automatic development attempt), analyze where it stumbled, fix the framework, bump the version. Repeat that, and the version number passed 100 in no time.

06How far we've come

140+
versions shipped
100+
AuteDev runs
1,200+
tests for the framework itself
5
GPUs at work

The goal is to build more kinds of apps from even shorter descriptions. We're not there yet, but every step of the way is published daily in the dev log.

The good days and the spectacular faceplants alike. Come take a look.

See the dev log → How it works → See the apps → Read nextHow it worksHow the human, Claude Code, AuteDev and local LLMs share the work, and how a single automatic development run flows — in diagrams.