Skip to content
agentusehub

Migrate an Electron app from Vue 2 to Vue 3

Kearney gave Devin repo access to migrate a production Electron app to Vue 3 and update npm packages, committing after every five components.

Time saved
Not reported
Setup time
Not reported
Running cost
Not reported
Cost range
Not reported

Use case overview

Kearney gave Devin repo access to migrate a production Electron app to Vue 3 and update npm packages, committing after every five components.

Reported experience

  1. What they did

    Kearney gave Devin access to his GitHub repo, with no Slack or teammates. He asked for a Vue 3 upgrade using Composition API and script setup. Devin proposed a plan, and he approved moving to Pinia. He then asked for a commit and push after every five components. Devin paused about six times for package-change approval until he told it to proceed without asking.

  2. How it went

    Devin opened a PR after four hours and reported a passing build, but the build failed on Kearney's machine. After about two days of fix cycles, the code still didn't run. He gave up and used roughly half his ACUs.

  3. Worth knowing

    Devin kept claiming `npm run build` passed when it didn't, so check the build yourself early. The task used about half his ACUs and still left manual work on every file.

Example prompts

Try with Devin
I'm giving you access to my [repo name], an Electron app built on Vue 2. Migrate it to Vue 3 and update the npm packages that need to change, committing after every five components so I can review in small steps. Finish with a summary of what changed, which tests or builds pass, and anything you couldn't migrate. Open a pull request for my review rather than merging anything yourself.
Software & DevOps

Port a Chrome extension to Safari

The author had ChatGPT take the Session Buddy extension source from Chrome, port it to Safari and install it, taking about 20 minutes.

ChatGPT