Transcription: OpenAgents Episode 025 - Faerie Writes Code

June 9, 2026 ยท View on GitHub

Source: https://twitter.com/OpenAgentsInc/status/1725977712043372666 Wiki source: https://raw.githubusercontent.com/wiki/OpenAgentsInc/openagents/Video-Series.md Media title: OpenAgents - Episode 025: Faerie Writes Code Faerie completes the first step of he... Upload date: 20231118 Transcription model: mlx-whisper/mlx-community/whisper-tiny Generated at: 2026-06-01T20:37:37Z

Machine-generated transcript. Review speaker labels and wording before using this as quote-grade source material.

[00:00] Christopher David: So for coding this, eventually we're going to want Ferry to make PRs.

[00:10] Christopher David: Let us be able to comment on the PRs, have a big changes based on those comments, have

[00:16] Christopher David: this integrated with some GitHub actions that like run the test suite, if a test fails,

[00:21] Christopher David: or fix it automatically.

[00:25] Christopher David: For now, I'm just curious to see what she puts in the next comment.

[00:34] Christopher David: Theoretically, no, anything should be needed.

[00:44] Christopher David: Like what happens if I just run that comment thing again?

[00:57] Christopher David: So again, this is taking the conversation.

[01:04] Christopher David: It's like summarizing it to get a query to look up relevant files to pass those into

[01:14] Christopher David: the context to build out the system plus the conversation history, which is passed to GPT4.

[01:25] Christopher David: And then post a result as a comment.

[01:30] Christopher David: I don't know if my one line request for something very specific is going to have the goal,

[01:42] Christopher David: which is it for the response to have code that I can.

[01:45] Christopher David: For now, just like basically copy paste project and have it work.

[01:55] Christopher David: Oh no, this looks really good.

[01:59] Christopher David: This looks really good.

[02:03] Christopher David: Oh snap.

[02:06] Christopher David: All right, I put on my senior hats reviewing the code of my new junior.

[02:12] Christopher David: It may not be very junior, it might be my senior.

[02:15] Christopher David: Okay, so for now, I'm going to go into this mail.

[02:22] Christopher David: All right, copy.

[02:29] Christopher David: Copy app models memory.

[02:37] Christopher David: Does that look good?

[02:41] Christopher David: It's even doing, I would skip over the mass assignment protection with just like disable

[02:47] Christopher David: it.

[02:48] Christopher David: Let's do it right.

[02:51] Christopher David: Let's add the fillable.

[02:55] Christopher David: Okay, that's good and also more secure than code that I had written.

[03:06] Christopher David: Unless there's some bug I'm not saying.

[03:08] Christopher David: Okay, in database migrations, now this is interesting.

[03:16] Christopher David: The chosen migration date of December 21st.

[03:19] Christopher David: Why did it do that?

[03:20] Christopher David: Pretty good gas because you wanted to be like later than other things.

[03:24] Christopher David: Why did you do that?

[03:26] Christopher David: So I'm going to...

[03:35] Christopher David: You know what, I'm just going to do exactly what you gave me.

[03:42] Christopher David: Oops.

[03:43] Christopher David: No, I need like a...

[03:52] Christopher David: Although maybe it knows something that I don't and maybe that little thing is not necessary.

[04:01] Christopher David: It's like I guess it prevents conflict if you got multiple in one day.

[04:04] Christopher David: Okay, the create memory is table.

[04:10] Christopher David: Oh my goodness.

[04:13] Christopher David: Oh my goodness.

[04:17] Christopher David: Next, let's create the unit test code.

[04:21] Christopher David: That's kind of weird.

[04:22] Christopher David: Test unit memory test.

[04:40] Christopher David: Okay, we got an error.

[04:46] Christopher David: She's not perfect.

[04:50] Christopher David: Can I declare class create memories table because the name is already in use?

[05:10] Christopher David: Why does it do that?

[05:34] Christopher David: Um...

[05:39] Christopher David: I'm just going to make it mimic the syntax of the other migrations.

[06:00] Christopher David: Call to undefined method, test unit memory test assert deleted.

[06:05] Christopher David: Ooh, that is not good.

[06:07] Christopher David: Minor.

[06:29] Christopher David: I could ask her to fix it, but I just want to keep that minimal for now.

[06:37] Christopher David: Okay.

[07:08] Christopher David: Folks, I had to make two minor tweaks, but aside from that,

[07:16] Christopher David: Fairy just implemented a feature or the models for a feature.

[07:32] Christopher David: And bed code based test integration group.

[07:46] Christopher David: I had embeddings test to integration test group, just so it doesn't slow us down.

[07:55] Christopher David: This is amazing.

[08:02] Christopher David: Thank you.

[08:32] Christopher David: I'm going to make a test test.

[08:42] Christopher David: Holy crap.

[08:47] Christopher David: Should we keep going?

[09:01] Christopher David: First, Fairy code.

[09:19] Christopher David: Adding memory.

[09:29] Christopher David: Okay.

[09:33] Christopher David: What's one point two?

[09:41] Christopher David: Create a memory's controller to handle credit operations for memory.

[10:00] Christopher David: All right.

[10:02] Christopher David: I think before we keep going with this, I'm going to kind of level this up by starting to tie it into the GitHub commit process.

[10:15] Christopher David: Maybe I'll do one more offline.

[10:18] Christopher David: Cool.

[10:19] Christopher David: Okay.

[10:20] Christopher David: This is really cool.

[10:21] Christopher David: I'm going to make a test test test.

[10:31] Christopher David: I'm going to add in a comment here the feedback.

[10:41] Christopher David: Maybe run the comment one more time just to complete that.

[10:46] Christopher David: We have an agent writing code to improve itself.

[10:54] Christopher David: Now we move toward getting this deeply integrated with the GitHub flow where it's able to create PRs, run test weeds and all this stuff.

[11:05] Christopher David: But this is a huge accomplishment.

[11:07] Christopher David: Good job, Fairy.

[11:09] Christopher David: See you soon.