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.