Transcription: OpenAgents Episode 130 - OpenAgents <> OpenPress
June 9, 2026 ยท View on GitHub
Source: https://x.com/OpenAgentsInc/status/1846420419932307507 Wiki source: https://raw.githubusercontent.com/wiki/OpenAgentsInc/openagents/Video-Series.md Media title: OpenAgents - Episode 130: OpenAgents <> OpenPress We summarize the WordPres... Upload date: 20241016 Transcription model: gpt-4o-mini-transcribe Generated at: 2026-06-01T16:17:47Z
Machine-generated transcript. Review speaker labels and wording before using this as quote-grade source material.
[00:00] Speaker: And we're back. So remember in episode 125, we said our master plan is to build the best agents and to sell those agents and pay you a cut? Uh, who are we gonna sell these agents to? Well, the WordPress situation just dropped into our lap here. So you've got, for those who haven't been paying attention, a massive amount of drama as the WordPress ecosystem is just like cannibalizing itself. Lots of business up for grabs because a bunch of client people agencies are moving away from WordPress and they're like, oh, where do we go to? Where do we go to? Well, here's where AI agents can really, really help. Okay, so we did a few videos up to hosting Openpress, switched those over to the new Openpress Twitter where we've continued that series. So you can read that. And here we have, it's now time to kind of come back to OpenAgents. Now that I'm clear on how I want to build OpenPress, we're going to build OpenAgents in that same way. So we're going to kind of sync up with what I was going to do with the version 3 of OpenAgents, except we're going to take a week and take what we were about to launch, closed source, rebuild it in this OpenPress way, open source. You'll get it as we go along. So what we did was dust off the OpenAgents repo. This was where we had the OpenAgents V1. That has now been moved to the branch of V1. A little bit of introductory info here. The V2 app that's still live now with AutoDev, that's in that repo. Okay, so we are continuing open source there. You can get a little intro to what we're about to do here. So to summarize, we want to build this alternative to WordPress. It's going to be sort of an adjunct or a use case specific interface powered by OpenAgents called OpenPress. So these two products, OpenAgents will be still like the business dashboard for managing agents and all this stuff. And then OpenPress will be like a product that people will use and there'll be different tie-ins like being able to edit a website via natural language, but otherwise being a drop-in replacement for WordPress. So in building OpenPress, what do we want? We want to not inherit anyone's tech debt, no fancy frameworks, just basic PHP kind of optimized for AI agents to work with them. We're using Laravel. We're using HTML, CSS, JavaScript, minimize use of frameworks. We want OpenPress to be a drop-in replacement for WordPress with a decentralized plugin registry. Plugins, sound familiar? We did a bunch of stuff with that with plugins earlier in the series. With thorough revenue share for plugins, themes, etc. Hopefully that also sounds familiar. So you know how we're doing rev share. Stuff I want to do. This is where we are now. We're going to use OpenPress for OpenAgents V3. Now OpenPress doesn't really exist yet, but basically we're going to be building OpenAgents out of the building blocks that are going to be reusable also in kind of OpenPress sites. And we'll take about a week to do that. Let's just say this. I'm not going to let it take longer than a week to get OpenAgents live because I want this live and I want you to pay me for it. So get ready. Let's do one thing. Let's go set up a new Laravel application in our OpenAgents repo. So here's what I'm going to do. Close all this. Do I have OpenAgents here? I do not. I've moved that out of here. Let me get this right there. All right, so let's do it. Laravel new OpenAgents. Man, that feels good. There will come a point. There will come a point when I stop making new code bases. Okay, maybe not. Okay, initialize a Git repo. No, because I think we're just going to copy everything into the OpenAgents repo that's there now. We'll figure out how to do this. SQLite, default database migrations. Sure. And maybe I'll clone this into OpenAgents new. Oops, clone this into OpenAgents new. And now we can open OpenAgents.test. Oops, CD OpenAgents. Let's open this up. And so here, let's just test. I should be able to see this in my browser. Yes, I do. OpenAgents.test. Very nice. And then let's pull this into our other repo here. So OpenAgents-new. Oops. Let's call this Laravel new. Okay, then let's copy paste some stuff. We will copy from... Let's do this. Put OpenAgents.new here. OpenAgents. This is just our repo with... Well, that's just our repo with the license and stuff. All right, so we're going to pull, I guess, all of this into here. Readme, keep both. So we'll call this one readme-laravel. I'll commit this after adding DS store to GitIgnore. Okay, Laravel new OpenAgents. Push. And then I'll rename my local folder. Okay, new. Now, does this work? If I... Man, I don't have a pack... Wait, I do have a package.json. That's some basic shit there. From here... I think we moved that out. So we can delete that. Not too many projects. All right, let's move OpenAgents new to OpenAgents. Close it, close it, close it. Okay, make sure it still works. If I go to OpenAgents.test, it does not. Let's go to... Oh, we don't have an env file. So we'll go copy, env example. Ooh, that did not get moved over. That did not get moved over. Nor did any of the other dot files. Did I install Breeze here? I forgot to install Breeze. Okay, let's try this one more time. Laravel Breeze with API only. This is what I meant to do. Past. No. SQLite. Yes. I don't want to implement super basic auth myself. All right, let's try this again. We've got OpenAgents 2. We've got OpenAgents. Forgot Breeze. Delete. Okay, what's the command for... Yeah, there we go. Columns. There we go. I need all of this and not the readme. Is that right? Yep. Not the Git ignore. So go to OpenAgents. Now in composer, I have Breeze. Great. And now I have no package.json. Okay, I was wondering why I had that package.json. And do I have anything called OpenAgents 2? No. Laravel new OpenAgents. Breeze, API only. Right. Okay, now OpenAgents.test. There we go. No front end. No nothing. We have a base, bare, more or less empty Laravel application. We've got 10 tests. Basically just some auth tests. We've got no package.json. We've got no package.json. How long do you think we can go with no package.json? You know, my mission, my mission now is to ship a powerful OpenAgents version 3 by the end of next week. I'll give myself nine days. End of next week, we're shipping OpenAgents version 3. There's not going to be any package.json. There's not going to be any compiled JavaScript. Just some minified scripts that we pull in. See you soon.