The Adam Sand Report - Thursday, July 2, 2026

Adam Sand demos Fable, a platform using AI agents to automatically design UIs and write code from prompts. A daily automation reads issue tickets, gets decision support from an AI partner named Marcus, runs verification and merge checks, then commits code. He showed a one-shot video demo created with Remotion that records the UI interactions automatically.
Chapters
We are live. We are, I believe so. All right, welcome. We are having another fun night with Fable. Um, it is going to be a cool night. If, uh, if you're new here and you have no idea what we're up to, basically I do these live streams every Thursday at 9 o'clock at night Pacific. The reason I do this because I fully expect them to not be that good, and so the whole idea is that I'm just doing this as a chance to meet more people who are doing what I'm doing, and I— we kind of co-work together. It's more or less like I am showing you what I am up to and what I— how I built. So I don't— I'm not going to come on and say, hey, here's the Fable 5 model card and read it to you, right? Like, there's so much content out there showing you like, you know, what's up, 5 uses, where they quickly like kind of talk about what could be done. We actually go deep into the issues. We go deep into what we're trying to build, and we actually kind of co-work together and say, like, what are we gonna— what are we gonna come up with together, right? And so the whole anticipation is that when you come here, you can anticipate that we're gonna actually work through a real live problem. And, and, you know, not just the lot that does something cool, uh, but actually the, you know, like, we're actually going to talk about, like, you know, what happens when you get 4, 5, 6 layers deep, all the, the real challenges that tend to come up. And so I, I'd love to hear where you guys are from if you guys are in the room. You know, it is cool to see what you guys are up to and, uh, and kind of hear that. And hopefully I'm not, not on my AirPods here, but I like to kind of know what you guys are up to, what you guys want to see. And so if, uh, if you guys are you know, kind of interested in this kind of thing and you guys are building stuff, I want to know what you guys are— I want to know what you guys are out there, what you guys are trying to do, what you guys are trying to build. And, uh, and yeah, so if I'm having any issues with audio, I'm going to quickly double, triple check just to make sure you get— I'm coming through strong for you guys. So give me 2 seconds, we're just gonna go check the Facebook feed and then we're gonna jump right into it. We're gonna be working on, you know, we're just gonna be running loops and, uh, and building stuff on a project that I'm working on. And I hope you guys like it. All right, see here. All right, we have the— we have the audio. So I like to listen to music while I'm doing this, but I don't want to get one of those copyright flag things, so I just listen to that in my ears. And then we will get rocking. So you can just— if you're watching this after the fact, you know, you can go ahead and skip ahead, um, and we'll just kind of get wound up and start having some fun together. All right, so we're going to go present screen, and we're going to go share screen, entire screen. There we go. All right, let's get into it. So what I've been kind of working on is our design system. I've been trying to say, like, you know, like, everybody out there can make a vibe-coded app, right? Like, it's very, very cool and very empowering. I'm glad that everybody has access to that. What we've been— what we've been doing is, uh, is actually building something to say, all right, we want actually a system for our design., right? And so if I go to here— or where is it— basically making it so that every single, every single piece of our app has a component, right? And I started with this just to kind of like get, get us close to where I wanted to be. And then who do we got? Colton, what's going on, man? Good to have you here. Thank you so much, man, for being here. What are you guys up to tonight? I'm just going to walk them through our design system and— oh, I'm totally in the wrong menu, that's why. Yeah. So our design system started there and then we evolved it into a proper design system. So the whole idea is that we are doing something called generative UI. So if you don't know what generative UI is, it is a proper spec actually from Google and the whole idea is that if you could like go fast forward into the future and say, I want to, uh, what would a computer— what would computing— what would work look like in the future? The cool thing that everybody kind of always thinks of is this. It's like Tony Stark, right? Like, I mean, this question actually from Reddit is, is Tony Stark AR now possible with Vision Pro? This is deep down what some people want, is like Tony Stark doesn't sit down the computer and like open up Jarvis.app on his computer and like have Windows No, he just talks about what he wants, and whatever he wants becomes what's on the screen, right? Like, he just gets to— like, he, you know, he doesn't sit there with his mouse bent over like, like, this is like the very first Iron Man. But no, he's actually, you know, interacting. Like, and I'm not saying that what I'm building is holograms, but the whole idea is that the user interface generates, so the workspace actually builds itself. And if that's still confusing for you we actually have a video that I built yesterday with Fable, and it was literally a one-shot. It was literally a one-shot video. All, all I did was, if I go here and show you— so that's the incredible thing about Fable is I said, hey, take screenshots. We're gonna see if we can go scroll all the way up. So I gave it one prompt, that's it, and then it worked for hours. I did this at 2, 2:30 in the morning because I got tired, and I said, look, I just want a video demonstrating the product that would like compel people to understand what it is. And all this is just one shot, that's it, working. And it basically used the app, took screen recordings of itself using the app. So you can see here it starts taking screenshots of it actually functioning inside the, the app itself. And eventually we get to the point where generated video— we're like, the long-running task ability of Fable is just kind of nuts. Like, I've been building OpenClaws and Hermes agents, and I'm— I haven't even hooked up Hermes to an OpenClaw, or open— or I haven't— sorry, I haven't hooked up Fable to an OpenClaw yet, because I know the tokens would go nuts, and I can't use my usage plan with OpenClaw or Hermes. So I'm waiting until the 7th when, uh, basically you can't do that anymore anyway, and then we're going to, uh, we're going to use it. But yeah, it also used Remotion. So when you see this, this is it using, um, this is it using Remotion to build these like end cards. And so in the end, this is what we ended up with. And again, is it, is it perfect? No, it won't be perfect, but this is a one-shot video to demonstrate a tool just from one single prompt, which is kind of crazy that now something like this— this would have been something that would have been considered, you know, a top-tier product demonstration video for a startup like 2 years ago. And I'll tell you, we put this in front of investors and it's like, this is enough to help an investor understand what the heck you're up to, which is kind of the point, right? At this stage of an AI startup is like, would a— would investor understand what this is and what the benefit is? And so the whole idea is that the agent constructs the workspace and it builds itself So you're not sitting around clicking around. You're just getting— you're just getting the workspace that you need. And so in order for the— for the AGUI or the generative UI system to work, this is kinda like the spec for it. Right? And so it's like, how does this generative UI thing happen? Right? It's called AGUI, A2UI. There's a couple of different protocols for it.. But the key, the key part of it is giving the modules up front. It's deterministic. So there's a company that sells this and they have this generative UI spectrum, right? Which is that you can have controlled, declarative, and completely open. We don't want something that's fully open. We have something that has a fixed catalog of modules, right? And a fixed schema.. And so then this is the declarative, this is like the level that we're going for because it's really what we want. We know what roofers want to see, so we build out the modules that exist. So like, for example, like when you see a KPI, how can you interrogate the KPIs? What does that module look like? And then there's different sizes of modules and you go through all of these components. It's like, it takes a while to load. But that way it can kind of pluck from each of these modules, and that way you just ask, you just ask the app what you, what you're looking for, and it generates the user interface for you. So you don't have to go clicking around in the app. You can, you can choose to pull up the weather on one and the photos and then schedule your jobs, and then you can just tell the agent what you want it to do and it'll go do the work. And the agents are doing work in the background, and you're more of like using this as like an agentic operating system. And when you want to actually see what's happening, you're seeing that through this generative UI. And so yeah, very excited to work on that. I've been kind of working on the company cam part of it, and that's like been my kind of my focus lately. All right, so that's what we're going to be working on today is like the photo section. So I kind of have to get figured out where am I at in this whole thing. And so for that, we're going to go into Codex. The reason I like using Codex is because, um, it's been nice— it's been nice being able to have like the browser and Claude inside of one spot. So the whole idea is like I can go into this section and then I can also load up Cloud Code in the same environment. And I also have these automations that run that tell me like, what is the next thing that you should be working on? So yesterday it said I should be working on this. So basically this automation runs, reads our linear, um, our linear, uh, project management tool, which I don't think I have open yet. So we'll open that up. And so linear keeps everything straight for the agent, so it understands like what's up, what are we doing. So if I go to my issues, so this actually will overlay on top of like HubSpot and Zooper and actually take actions inside of HubSpot and Zooper because all of our clients are on HubSpot and Zooper. And so the idea is like, well, how do we make it so that our clients don't have to go clicking around inside? And so it pulls these linear issues. So if you look at issues, it pulls from our— this, this Codex automation reviews our issues every day, and then it says, let's pull this in and say like, what should we focus on? So we're going to read this. So Linear is now headed last production note. The biggest change is backend subtractivity. Fear 52 is good to merge on the main. Go focused. PM verification reconciliation. So that was the yesterday, and then the today at 3 in the morning. I ran this, so I said okay. Prepare, and only after confirming scope, implement the next design lane surface for job queue calendar panel. Treat this as surface only, Adam Sand's surface product truth, Xeon substrate backend. Yeah. So then what I like to do is take this goal prompt, and I like to say, you know what, I don't want to make this decision completely in a vacuum. So then I have our Foundation project Zoom, or what do you call, Slack room. I'll say of those decisions on the latest goal prompt delivered by our Codex Linear Review. The goal prompt is, help me answer these questions, have a review of linear yourself or, and/or review AWS notes from yesterday to make sure you understand the shape of the backend as well. I believe I already tagged Marcus, didn't I? Yep. And then here we go. So this is where we kind of say, All right, I'm actually going to drag this over here because I want to make sure this link no longer works. Where I saw that— this one— and make sure this link is expired. Okay, good, it's expired. Perfect. So if you're just hopping in the room, we are working on our daily loop, right? So essentially the loop is we have a, we have a, an automation that runs that reviews Linear. So our Codex automation reviews our Linear project with all of our outstanding issues, writes us a goal prompt. We have that goal prompt reviewed by an AI thought partner, which is Marcus. It's a Hermes agent. The AI thought partner helps us process some of the decisions that need to be made, and then we run that goal prompt in Codex. Once the Codex is done its, its, its work, we do what's called a contract completion skill. Then we have Claude Code do an independent verification skill that potentially results in another turn, or maybe not. Then we do a merge readiness skill, and then we go and tackle the next issue.. And so it's not a complete autonomous loop because I don't fully trust it yet, and I'm not as good as some— as maybe you are at this. And so if you are running autonomous coding loops, um, I know it can be done. I 1000% know it can be done. I've been watching the AI World's Fair, seeing what people are doing, and, uh, I know that there's some like pieces that I might want to get. Like, I would— I'm really interested to seeing what like Reptile I'm really interested to see what, like, how, where grep tile could fit in, because a lot of people who are having success are using things like grep tile. And there's this one called, uh, there— oh, was it— was in that, um, code review. I can't remember. There's another software company as well, but the whole idea is this grep tile, you connected to your GitHub, and then it will basically index, review your code, review your push releases and/or pull requests. Wow, I'm really tired. We're not late working on these things, but it'll pull this and then it'll give it a score, and then it'll kind of— it'll power the loop of driving the improvement in that score. My thing is like, how well does it understand the things that aren't in the GitHub repo, like the backend, like the stuff that's in AWS? So haven't quite got to the full autonomous loop state just yet. But I imagine, as I, you know, maybe after I do 30 turns on this loop, I'll feel more comfortable. So that's what we're working on today. And so right now, our Hermes agent, who kind of knows what we're up to, knows the, knows the business behind what we're doing, knows the long-term goals— this thing is going to essentially help me answer these 5 questions, which, you know, It's like, should this pass implement both 88267, 288, or design them together to ship with two BRs? Should counter keep hero as default and forbid wide, or should wide be tested as valid operator view? Should good job queue default to large or tall? Is drag drop scheduled to allow to remain overlay only for this pass? Should PR 6B merge first work? So this is like, these are some technical questions that I want to get some answers to. And I mean, if I was to say my thoughts on it, and I can maybe even say this, like, @Marcus, when I look at these questions, I think, okay, should this pass them, but both 88, 267, 68 together, design them together, ship two PRs? I would like to just keep it simple and have one PR if possible. Um, for the calendar, I think we keep it as hero. I don't think we would forbid wide. Wide should be tested as another view because people might want to see it as the wide form in the, in the, in the canvas. Uh, job queue should probably default to tall, um, but companies will have different amounts of jobs depending on how it's filtered and the action that they're trying to take. So I think defaulting to tall makes sense, but If they ask about the job queue specifically, it might even optimize for Hero if that's the main focus of what they're working on, because the whole idea is there's going to be a main thing that they're working on depending on what they've asked for, and then there's going to be secondary and tertiary pieces of information that they want to know about. As far as drag and drop schedule movement allowed, I would like to not have it be overlay only. I don't know if there's a technical definition of overlay only that I'm not thinking of, but I do want drag and drop functionality to stay. We've— I've seen it and we've done it, so I'm assuming it's already allowed. So I'm not sure what we're asking here. And from a PR 60 being merged before, I don't think so because I think we've been staying on one branch, but let me know. I wrote all this before I got your response, so just let me know if your answers still align with what I'm thinking. All right, so saying It says to link them both together, have verified interaction, use separate commits and evidence if needed, but one PR is cleaner. Okay, so we were right there. Now, Calendrivo. So for you who are just joining, this is the step of like using an AI thought partner in a loop to understand the implications of what your loop is asking you to do. So my Codex, every day at 3 AM, kicks off our daily work by reviewing our linear issues for our project. Gives me a suggested goal prompt, and then we use, um, Hermes as an AI thought partner to answer our questions. Avoid forbid wide. Keep hero default forbid wide for this pass. Somebody's giving us this— needs vertical room, wine risks becoming a shallow ticker, not an operator count. Okay. Okay, I see. Mhm. Soll ich dir meine Response— On to work. Fable tonight. We're gonna get Claude to rewrite that prompt instead of Procodex because most people wanna see what we're doing with Fable. So we'll actually run it in Fable tonight. But I do say I haven't— I have been enjoying Codex as like the operating platform from which to do these— to which to do these things. Um, and so, but we're gonna— we're gonna play with it tonight. Oh, and my Claude crash. Oh no, there we go. If you're new to the livestream, we definitely love to hear where you're from. All right, I gotta stop this notifications on my phone. There we go, there we go. So one thing we need to do, say we want to, I don't know, So I just want to make sure we're on the right branch, because what I do is when I'm building this, what I'm doing is I tend to work a lot on like the front, like the front end and the prototype and like what I want this thing to do. And then I have a senior developer who does a lot of the, like, a lot of the turning this into something of actual value. That actually operates so that I have this person who essentially a senior developer who keeps me on guardrails, right? As this product starts to evolve in its complexity, I have someone who's building the architecture around me. The whole idea being that I'm fortunate to have someone who says, look, I'm like, I'm going to put the scaffolding of this infrastructure around you, and then you get to put the wallpaper on, you get to put the plumbing in, you get to put the TV where you want it, but you know, the, the architecture is safe. Okay, so— We should just relaunch PlotCoat and make sure we're on the latest. So again, the room is pretty light. It's not like 9:30 on a, on a, uh, what is it, on Thursday. We'd love to see where you guys are from, what you're working on. I don't, uh, I don't make these livestreams super entertaining, but it's nice to be able to connect with other people who are interested in this kind of stuff. So I'd love to know what you guys are up to. Okay, good. We got lots of extra usage. All right, so we're on the right work tree. So I'm gonna go back to our prompt. I think this might be a little long. We're gonna see. I think this might be a little more than 4,000 characters, which is longer than we can use our Gold Prompt for. So we're gonna see. All right, let's rock and roll. So we're gonna be sitting around for a minute. So for those of you who are just hopping in, tell me a little bit more about you. What are you guys up to? What are you guys looking for? What are you guys hoping from this live stream? What do you want to learn? What do you want to see? You know, what will make this exciting for you? I use these live streams as a way to keep working, so I'm not here to be a dancing monkey for you, but I do want to know what you guys want to see. Damn it, I knew that was going to be over 4,000 characters. I knew it, I knew that was good. I had that funny feeling. I need that prompt to be under 4,000 characters. If there's a file that you need to put on the repo to reference it, maybe you do that, but try and get that under 4,000 characters for me. So goal prompts in Codex don't have a limit, but in Codex— they didn't— uh, Claude Code, they do. So you got to you got to get it sometimes to put a file on the repo and say, hey, that is your— that is what you're going to reference, right? Like, you're going to reference this file in your goal. So that's kind of the hacky workaround to it. Um, so we'll just get our, uh— and again, this is just how we do it every day. We just, we just use AI as a thought partner every single day. We're just kind of work through this exact way. And then I thankfully I can tag in Jose, our senior dev, He's, uh, he's a unit. He's, uh, you know, makes me look like a— like, he makes me look like I ate paint chips as a child. But it's nice to have him around. We'll make the screen bigger so you guys can see it. There we go. And so for those who just hopping in, that is a Hermes agent. So Marcus— so we have several agents that, uh, we have. We're gonna— so we have Marcus who kind of works on foundation projects. We have Claudio who is, uh, more for working on like Roofing Business Partner. And then Uh, we don't— we have other ones that are not in Slack, uh, they're just in Telegram, direct work partners for me. Um, so we have like one named, uh, Vito. He runs the Roof Claw side of the business. If you don't know what Roof Claw is, it is the pre-built Open Claw Hermes kind of combined machine, built safe and secure, shipped to your door. I recently built custom, uh, agents that, you know, Essentially, there was an AI employee in your business, so it'll come in and do the work. So the whole idea is that you can buy this like custom-built agent that runs in your roofing company. We build these, ship them to your door. So that's kind of cool. But yeah, so different AI agents help. All right, so we're going to get our goal prompt. I tend to like Hermes better, even though he's jumping in. All right, so lurkers in the chat, love to see what you guys are up to or what you guys want to see. If you're here, right, and you're choosing to spend time watching this live stream when you could be watching Facebook, uh, you know, funnies or cat videos or girls on TikTok, you know, you're here. What are you here for? What What are you doing? That's the reason I like doing the lives. Once in a while the chat gets pretty hot from— if I'm doing something that's kind of cool for people, they tend to get interested in what we're up to. And then, uh, we end up having a pretty cool conversation what you guys are up to, and I can kind of show you guys what's working for me, right? Because it's different stuff we're trying all the time. Let's go check out the Facebook comments. Well, I guess with the Fourth of July coming up, it's going to be a light night for, for live streaming. Might just jump off so that way I can just jam the music and not work halfway entertaining or showing stuff I shouldn't. So yeah, I'll do that. Deuces.










