coiai Logo

This article is an English translation of the original Japanese post. Read the Japanese original →

I Tried Having AI Write Code for Me with Devin

July 8, 2025

Categories: コラム · Tags: AI, プログラミング

I Tried Having AI Write Code for Me with Devin

I paid to try out Devin (https://devin.ai), so I wanted to write down my thoughts here as notes for myself.

What is Devin?

Devin is a web app that pulls a Git repository and runs it inside Devin, then, once you describe your requirements, has an AI edit the code and propose the changes as a pull request.

Unlike GitHub Copilot, it looks at the whole codebase, and it sets up an environment to actually run and verify the result.

Plans start at $20, and it's pay-as-you-go.

Basic Usage

Initial setup

Create an account by connecting it to GitHub.

First it asks you to pick a plan, so choose whichever fits you. Since I just wanted to try it out this time, I went ahead and bought the $20 plan. It's not a flat "unlimited for a month" deal — it seems to work more like you get a set amount of tokens to use for that amount.

Having it write code

Time to have it write some code!

Select your repository. If you want to start a new project, it goes more smoothly if you first create an empty repository on GitHub.

Once you select a repository, setup begins to build the environment on Devin's Machine.

If you type in the chat box in Japanese — "I want to do this!" or "I don't understand!" — it replies properly in Japanese.

If you pick an empty repository, make sure you create at least one commit first!

Once you've gone through the setup, it looks like you jot down a project overview and so on in Additional Notes.

Once everything's done, click the "Finish" button.

Loading…

That seems to add it to a machine!

Getting a pull request from a session

Now that the repository has been loaded through the steps above, you can write your requirements in a session and have it produce a pull request!

So I wrote out a bunch of requirements...

And it generated it! Amazing!!

Thoughts

It feels like gaining an extra engineer. It does genuinely take time, so you have to wait a few minutes.

My takeaway is that this kind of workflow seems like the way to go!