Transcription: OpenAgents Episode 156 - Aider Repo Maps
June 9, 2026 ยท View on GitHub
Source: https://x.com/OpenAgentsInc/status/1880151071706026012 Wiki source: https://raw.githubusercontent.com/wiki/OpenAgentsInc/openagents/Video-Series.md Media title: OpenAgents - Episode 156: Aider Repo Maps We demo an initial integration with @pa... Upload date: 20250117 Transcription model: gpt-4o-transcribe-diarize Generated at: 2026-06-01T06:57:02Z
Machine-generated transcript. Review speaker labels and wording before using this as quote-grade source material.
[00:00] Christopher David: Alright, on our new website we have a little tool just put out, a repo map tool.
[00:05] Christopher David: We're just using code from this other open source project called ADR, their exact same code for generating a map of a repository.
[00:15] Christopher David: And I'll go ahead and again do the main open agents repo and this will use their special magic of tree sitter and loops and parsing and stuff to kind of create this map that's great for passing to a coding agent.
[00:29] Christopher David: I don't know what that formatting with a line through it all is but this is like a condensed map of my repo that if you pass it to an agent particularly if it knows it has tools for.
[00:41] Christopher David: you know traversing you know looking up files so I could say things like here's my repo tell me what files you want to look at to you know connect agents to NOSTR and just dumping in the map and then I'll be able to at least make some sense of this I'll analyze the key files here's the files I want to examine in detail well now it's just actually going and doing it because it has those tools you know Aider has those tools we have those tools
[01:09] Christopher David: Um, so I'm, I'm pulling this in because ADR has been like,
[01:13] Christopher David: ADR is like very similar in some ways to the open agents pro product that we have.
[01:20] Christopher David: Uh, there's, there's the CLI, ours is a web interface,
[01:22] Christopher David: but like there's stuff that ADR does way better than open agents does.
[01:26] Christopher David: Um, there's stuff that open agents does better than ADR.
[01:28] Christopher David: Um,
[01:29] Christopher David: it's a little bit maybe of a different audience,
[01:31] Christopher David: uh,
[01:32] Christopher David: but I'm kind of been.
[01:33] Christopher David: uh really thinking about these different types of um products in part reacting to this microsoft release of their github co-pilot workspace to put my little review here is like kind of okay just a really clunky ui with a tons of tons of little uh widgets you can't chat with it it's not really chat driven um so it's just very i don't know complex
[02:00] Christopher David: And my point here is that the product they have as well as either and open agents are pro-dashboard are all roughly the same quality with different strengths and weaknesses but only the open source ones can easily grow stronger by borrowing code from each other.
[02:15] Christopher David: I mean I guess conceivably Microsoft could steal some open source code too, but um uh well actually not ours 'cause ours is A_G_P_L_ three. So uh they'd have to open source their code too. GitHub's only advantage here is the ability to light Microsoft money.
[02:28] Christopher David: on fire to subsidize usage but unsustainable things end especially if your parent company refuses to convert any of their cash pile to bitcoin microsoft get wrecked okay so
[02:42] Christopher David: um you know one of the i think i had an example here somewhere where i was asking open agents to help me assess whether or not yeah we should
[02:57] Christopher David: um like fork ader or try to clone it because theirs is in python ours is in rest and being able to just kind of like give it the issue ask it to read through kind of analyzing it decided to just deploy it as a microservice throw it behind a fast api endpoint and just you know we don't have the whole ader thing um working just the repo map as a start
[03:23] Christopher David: Um,
[03:23] Christopher David: but yeah,
[03:25] Christopher David: just kind of use it, you know, giving it an issue.
[03:28] Christopher David: I gave it, uh, this issue here saying,
[03:33] Christopher David: you know, and as you can tell, I had to open agents actually write the issue,
[03:37] Christopher David: um, integrate ADA's repository mapping functionality as a service to help agents understand and navigate code bases.
[03:47] Christopher David: Requirements forked it.
[03:49] Christopher David: Implementation plan,
[03:50] Christopher David: linking
[03:54] Christopher David: to the PR,
[03:54] Christopher David: this other repo,
[03:55] Christopher David: that is our fork.
[03:57] Christopher David: We have this deployed at, I'll actually put the URL here,
[04:02] Christopher David: even though it's not really publicly accessible.
[04:07] Christopher David: It's intended to be consumed by openagents.com.
[04:10] Christopher David: Although,
[04:10] Christopher David: I don't know, has anyone thought about deploying ADR or ADR type code as a web service?
[04:15] Christopher David: I don't know.
[04:17] Christopher David: Um,
[04:19] Christopher David: yeah,
[04:20] Christopher David: I, I, I'm, I love the CLI approach.
[04:23] Christopher David: I've used Eder now somewhat heavily over the last few days, kind of comparing it to open agents.
[04:28] Christopher David: It's cool.
[04:29] Christopher David: I find myself kind of bouncing between the two.
[04:32] Christopher David: Generally, my theory is that developers are going to be less and less in.
[04:39] Christopher David: either editors or CLIs there's just gonna be like a thing that they say and stuff happens like the majority of my time I spend in the open agents web app and then I'm starting to shift that over to the mobile app with onyx and then this is just an interesting think piece from swix talking smartly about agents here like what it's next after chatbots what if after chatbots there's just nothing
[05:05] Christopher David: the best ai ux maybe no ux at all just agents quietly working for you in the background i might do a separate video kind of diving into this stuff but my thought here is that like um even if you have agents working for you in the background you're gonna want to know what they're doing you're gonna want like a dashboard that you check in on like what's my 10 different agents are doing oh that one made me you know 15 000 bitcoin sats because it did a trading strategy or something um or it sold a service
[05:34] Christopher David: um that one did market research for me like i want one dashboard that like where i check in on like a mobile app and a web app um and really that's what the open agent's dashboard should be like let me check in on my agent so let me spin up some new agents um so i think a easy to use mobile app onyx where you're just like talking to your like jarvis thing and then you can always like dig into the details and get the accounting dashboards and customize stuff on the web app i think i think that's feels to me like the right
[06:02] Christopher David: UI UX for this.
[06:04] Christopher David: So we're going to be building that into our new Rust application.
[06:08] Christopher David: I'm driving this out via OpenAgents and kind of increasing our like upgrading OpenAgents as we go. So I wanted to get this repo map functionality for our own use and figured we would give it to you too.
[06:24] Christopher David: So you can read in the ADR docs about how they do
[06:29] Christopher David: The repo map I don't know what that okay,
[06:31] Christopher David: so Ada uses a concise map with your whole git repo including the most important classes blah blah blah
[06:37] Christopher David: It's pretty cool that this doesn't even use an LLM at this part So I was like worried about what kind of tokens would be used
[06:47] Christopher David: But that's actually just like runs a I guess it's a little bit of a
[06:52] Christopher David: intensive uh process on the server. So I don't know if this got super spammed I'd have to take it down. But if we could try it, let's try it on the um if it's a small repo, it w won't take very long. Uh let's just try building the rap the
[07:08] Christopher David: map of Ada.
[07:11] Christopher David: You know what, I might have not coded that properly. I'll do it from scratch here.
[07:18] Christopher David: ping.
[07:20] Christopher David: Yeah, we whip this up in a single day.
[07:25] Christopher David: I don't know how resilient and such it is,
[07:28] Christopher David: but it's cool.
[07:30] Christopher David: So basically these repo maps will be,
[07:32] Christopher David: I
[07:35] Christopher David: think we're going to do like a super, like our own take on the GitHub co-pilot workspace thing.
[07:43] Christopher David: Devin and all this stuff.
[07:45] Christopher David: Yeah, I think we're going to move away
[07:49] Christopher David: generally anyways i think it should be a little more you say kind of high level what you want to do and you can just kind of see the agent work you can chat with it right now the open agents pro dashboard really requires someone to like kind of know what they're doing to really steer the agent so it's kind of supercharging a developer but i think i've identified ways to
[08:13] Christopher David: Have levels of abstraction such that someone could just like I know that the things that I do could be automated basically I'm trying to put myself out of a job here. It's pretty fun.
[08:22] Christopher David: Okay.
[08:23] Christopher David: So here's the a to repo map and so if I wanted to say let's just do one more little test here
[08:34] Christopher David: Here's a map of a to repo tell me what files I might want
[08:43] Christopher David: To look at to pull into my web service for open agents we already pulled in
[08:53] Christopher David: repo map.
[08:55] Christopher David: What else might coding agents want?
[08:58] Christopher David: I
[09:00] Christopher David: don't think it has the GitHub uh repo, so won't be able to look. Here are the key files that would be valuable for integrating into the open agents web service. Bass coder, chat chunks, base prompts,
[09:13] Christopher David: You know what I might even do, just to kind of give you the full demo here, let me reconnect my um open agents inc, open agents. Let's just try to send to an actual thing here.
[09:23] Christopher David: Oh, it figured out the uh
[09:26] Christopher David: Oh, it's looking in Paul Gautier, is that the new one?
[09:34] Christopher David: Where was I?
[09:36] Christopher David: Uh that might be the old URL.
[09:42] Christopher David: new one anyway I connected open agents repo open an issue with like
[09:55] Christopher David: actually have it first read issue 560 3
[10:05] Christopher David: First read issue five six three to see what we just did. Then open an issue
[10:12] Christopher David: um
[10:17] Christopher David: with plan to integrate next steps for what we would want from a A_D_R_
[10:24] Christopher David: rate chunking and stuff.
[10:28] Christopher David: We want
[10:31] Christopher David: easy interface for coding.
[10:34] Christopher David: agents all via web anything
[10:41] Christopher David: else I want to say not see what that is so you can just look out of like tell it stuff have typos doesn't matter fetching
[10:55] Christopher David: my issue like Ada can scrape URLs
[10:59] Christopher David: But it's just,
[11:00] Christopher David: I don't know, it's not, I don't know, very conversational. I'm sure it could be customized further.
[11:06] Christopher David: But this kind of like Claude-centric with my 19 tools here mostly from the GitHub API and one with Firecrawl for scraping.
[11:16] Christopher David: Very productive.
[11:18] Christopher David: Alright,
[11:18] Christopher David: issue 566,
[11:20] Christopher David: let's take a look at it.
[11:24] Christopher David: Integrate AdWords code editing and context management features, following our successful integration of AdWords' repo mapping functionality, we should now implement additional features from AdWord to enhance our coding agents. Doo do do.
[11:40] Christopher David: Yeah, yeah. The one thing that is like a massive thing that Ader has that we don't is we do full file edits and they do surgical edits.
[11:48] Christopher David: So they use way less tokens and then like this thing where sometimes our entire file will be overwritten because I don't specify these are full file edits and don't do that.
[11:58] Christopher David: It's not an issue for them. They just do surgical edits.
[12:02] Christopher David: So just I want all of those algorithms.
[12:08] Christopher David: API layer.
[12:13] Christopher David: Yeah, pretty good.
[12:13] Christopher David: Yeah,
[12:14] Christopher David: I did this
[12:18] Christopher David: issue in just like a couple hours today.
[12:21] Christopher David: So this is not super hard or intensive.
[12:31] Christopher David: Yeah,
[12:32] Christopher David: I'm just kind of motivated to crush GitHub Copilot and everything Microsoft does into dust.
[12:38] Christopher David: So we're going to pull together all the cool open source stuff.
[12:42] Christopher David: Connect Bitcoin payments to it, do it on open protocols, incentivize everybody to help us out, and then run circles around the unicorns and eat their fucking lunch. See you soon.