{"id":"youtube:e2bWdLqlswk","source":"youtube","sourceId":"e2bWdLqlswk","account":"robotostudio","type":"video","title":"Real-world AI agents with Vercel's eve (our actual setup)","body":"A real-world walkthrough of using Vercel's eve to run agents on our own site - updating CMS comparison pages, posting reports to Slack, and orchestrating multiple agents on cron jobs.","bodyFormat":"text","sourceUrl":"https://www.youtube.com/watch?v=e2bWdLqlswk","canonicalUrl":"https://robotostudio.com/videos/real-world-ai-agents-with-vercel-s-eve-our-actual-setup","sourceUrls":["https://robotostudio.com/videos/real-world-ai-agents-with-vercel-s-eve-our-actual-setup"],"authorIds":["https://robotostudio.com/blog/author/jono#person"],"publishedAt":"2026-07-20T00:00:00.000Z","modifiedAt":"2026-08-11","checkedAt":"2026-09-17T13:02:04.791Z","language":"en","visibility":"public","topics":["sanity","content-migrations","ai"],"gaps":["Video authors are credited by the original Roboto page; individual transcript speakers remain unassigned."],"segments":[{"id":"segment-1","startMs":2630,"endMs":2640,"text":"[music]"},{"id":"segment-2","startMs":2640,"endMs":4270,"text":"[music]\n>> Hey folks, how's it going? Hope you're"},{"id":"segment-3","startMs":4270,"endMs":4280,"text":">> Hey folks, how's it going? Hope you're"},{"id":"segment-4","startMs":4280,"endMs":6070,"text":">> Hey folks, how's it going? Hope you're\nhaving a great day. So, I want to talk"},{"id":"segment-5","startMs":6070,"endMs":6080,"text":"having a great day. So, I want to talk"},{"id":"segment-6","startMs":6080,"endMs":8470,"text":"having a great day. So, I want to talk\nabout Eve and if you don't know what Eve"},{"id":"segment-7","startMs":8470,"endMs":8480,"text":"about Eve and if you don't know what Eve"},{"id":"segment-8","startMs":8480,"endMs":11430,"text":"about Eve and if you don't know what Eve\nis, it's basically a way of building AI"},{"id":"segment-9","startMs":11430,"endMs":11440,"text":"is, it's basically a way of building AI"},{"id":"segment-10","startMs":11440,"endMs":13670,"text":"is, it's basically a way of building AI\nagents uh whether it's kind of like on"},{"id":"segment-11","startMs":13670,"endMs":13680,"text":"agents uh whether it's kind of like on"},{"id":"segment-12","startMs":13680,"endMs":15150,"text":"agents uh whether it's kind of like on\nyour website, whether it's doing"},{"id":"segment-13","startMs":15150,"endMs":15160,"text":"your website, whether it's doing"},{"id":"segment-14","startMs":15160,"endMs":17310,"text":"your website, whether it's doing\nchanges, or it might just be a chatbot"},{"id":"segment-15","startMs":17310,"endMs":17320,"text":"changes, or it might just be a chatbot"},{"id":"segment-16","startMs":17320,"endMs":19230,"text":"changes, or it might just be a chatbot\nwithin Slack or something."},{"id":"segment-17","startMs":19230,"endMs":19240,"text":"within Slack or something."},{"id":"segment-18","startMs":19240,"endMs":20950,"text":"within Slack or something.\nUm I want to give you kind of like the"},{"id":"segment-19","startMs":20950,"endMs":20960,"text":"Um I want to give you kind of like the"},{"id":"segment-20","startMs":20960,"endMs":23830,"text":"Um I want to give you kind of like the\ntop-level overview. I don't often see"},{"id":"segment-21","startMs":23830,"endMs":23840,"text":"top-level overview. I don't often see"},{"id":"segment-22","startMs":23840,"endMs":26190,"text":"top-level overview. I don't often see\npeople show real-world examples of these"},{"id":"segment-23","startMs":26190,"endMs":26200,"text":"people show real-world examples of these"},{"id":"segment-24","startMs":26200,"endMs":27990,"text":"people show real-world examples of these\nthings. They're very nice in a demo"},{"id":"segment-25","startMs":27990,"endMs":28000,"text":"things. They're very nice in a demo"},{"id":"segment-26","startMs":28000,"endMs":30150,"text":"things. They're very nice in a demo\nenvironment, but those demo environments"},{"id":"segment-27","startMs":30150,"endMs":30160,"text":"environment, but those demo environments"},{"id":"segment-28","startMs":30160,"endMs":32150,"text":"environment, but those demo environments\nare great until you actually use them in"},{"id":"segment-29","startMs":32150,"endMs":32160,"text":"are great until you actually use them in"},{"id":"segment-30","startMs":32160,"endMs":34710,"text":"are great until you actually use them in\na real world. So, um this is a"},{"id":"segment-31","startMs":34710,"endMs":34720,"text":"a real world. So, um this is a"},{"id":"segment-32","startMs":34720,"endMs":36070,"text":"a real world. So, um this is a\nreal-world example. This is where we're"},{"id":"segment-33","startMs":36070,"endMs":36080,"text":"real-world example. This is where we're"},{"id":"segment-34","startMs":36080,"endMs":38470,"text":"real-world example. This is where we're\nusing Eve on our own website and"},{"id":"segment-35","startMs":38470,"endMs":38480,"text":"using Eve on our own website and"},{"id":"segment-36","startMs":38480,"endMs":39630,"text":"using Eve on our own website and\nsomething that you might want to think"},{"id":"segment-37","startMs":39630,"endMs":39640,"text":"something that you might want to think"},{"id":"segment-38","startMs":39640,"endMs":41110,"text":"something that you might want to think\nabout if you're doing like comparison"},{"id":"segment-39","startMs":41110,"endMs":41120,"text":"about if you're doing like comparison"},{"id":"segment-40","startMs":41120,"endMs":42990,"text":"about if you're doing like comparison\npages on your own website, this is a"},{"id":"segment-41","startMs":42990,"endMs":43000,"text":"pages on your own website, this is a"},{"id":"segment-42","startMs":43000,"endMs":45750,"text":"pages on your own website, this is a\ngreat way of doing it."},{"id":"segment-43","startMs":45750,"endMs":45760,"text":"great way of doing it."},{"id":"segment-44","startMs":45760,"endMs":48830,"text":"great way of doing it.\nSo, we have all these different URLs. Um"},{"id":"segment-45","startMs":48830,"endMs":48840,"text":"So, we have all these different URLs. Um"},{"id":"segment-46","startMs":48840,"endMs":50150,"text":"So, we have all these different URLs. Um\nI'm hoping we don't get in trouble with"},{"id":"segment-47","startMs":50150,"endMs":50160,"text":"I'm hoping we don't get in trouble with"},{"id":"segment-48","startMs":50160,"endMs":52430,"text":"I'm hoping we don't get in trouble with\nGoogle at some point because these do do"},{"id":"segment-49","startMs":52430,"endMs":52440,"text":"Google at some point because these do do"},{"id":"segment-50","startMs":52440,"endMs":54430,"text":"Google at some point because these do do\nhave like a programmatic nature to them,"},{"id":"segment-51","startMs":54430,"endMs":54440,"text":"have like a programmatic nature to them,"},{"id":"segment-52","startMs":54440,"endMs":56230,"text":"have like a programmatic nature to them,\nbut we try to keep them up-to-date and"},{"id":"segment-53","startMs":56230,"endMs":56240,"text":"but we try to keep them up-to-date and"},{"id":"segment-54","startMs":56240,"endMs":59510,"text":"but we try to keep them up-to-date and\nfresh with very organic information."},{"id":"segment-55","startMs":59510,"endMs":59520,"text":"fresh with very organic information."},{"id":"segment-56","startMs":59520,"endMs":61550,"text":"fresh with very organic information.\nUm so, if we're looking at these pages,"},{"id":"segment-57","startMs":61550,"endMs":61560,"text":"Um so, if we're looking at these pages,"},{"id":"segment-58","startMs":61560,"endMs":63910,"text":"Um so, if we're looking at these pages,\nwe have this last verified date, which"},{"id":"segment-59","startMs":63910,"endMs":63920,"text":"we have this last verified date, which"},{"id":"segment-60","startMs":63920,"endMs":66790,"text":"we have this last verified date, which\nis the 17th of July, which luckily is"},{"id":"segment-61","startMs":66790,"endMs":66800,"text":"is the 17th of July, which luckily is"},{"id":"segment-62","startMs":66800,"endMs":70070,"text":"is the 17th of July, which luckily is\ntoday. Um so, this for example is going"},{"id":"segment-63","startMs":70070,"endMs":70080,"text":"today. Um so, this for example is going"},{"id":"segment-64","startMs":70080,"endMs":71990,"text":"today. Um so, this for example is going\nto take information called challenges"},{"id":"segment-65","startMs":71990,"endMs":72000,"text":"to take information called challenges"},{"id":"segment-66","startMs":72000,"endMs":73430,"text":"to take information called challenges\nwith WordPress and tell you all the"},{"id":"segment-67","startMs":73430,"endMs":73440,"text":"with WordPress and tell you all the"},{"id":"segment-68","startMs":73440,"endMs":75390,"text":"with WordPress and tell you all the\nchallenges that WordPress has"},{"id":"segment-69","startMs":75390,"endMs":75400,"text":"challenges that WordPress has"},{"id":"segment-70","startMs":75400,"endMs":77830,"text":"challenges that WordPress has\nand then tell you how good Sanity is"},{"id":"segment-71","startMs":77830,"endMs":77840,"text":"and then tell you how good Sanity is"},{"id":"segment-72","startMs":77840,"endMs":80590,"text":"and then tell you how good Sanity is\nbecause of the URL structure. It's got"},{"id":"segment-73","startMs":80590,"endMs":80600,"text":"because of the URL structure. It's got"},{"id":"segment-74","startMs":80600,"endMs":82510,"text":"because of the URL structure. It's got\nthe problem platform that we're moving"},{"id":"segment-75","startMs":82510,"endMs":82520,"text":"the problem platform that we're moving"},{"id":"segment-76","startMs":82520,"endMs":84830,"text":"the problem platform that we're moving\naway from and the solution platform that"},{"id":"segment-77","startMs":84830,"endMs":84840,"text":"away from and the solution platform that"},{"id":"segment-78","startMs":84840,"endMs":87190,"text":"away from and the solution platform that\nwe're moving to. Now, we generally do a"},{"id":"segment-79","startMs":87190,"endMs":87200,"text":"we're moving to. Now, we generally do a"},{"id":"segment-80","startMs":87200,"endMs":88550,"text":"we're moving to. Now, we generally do a\nhell of a lot of this kind of work. We"},{"id":"segment-81","startMs":88550,"endMs":88560,"text":"hell of a lot of this kind of work. We"},{"id":"segment-82","startMs":88560,"endMs":91390,"text":"hell of a lot of this kind of work. We\ndo a lot of headless CMS migrations, um"},{"id":"segment-83","startMs":91390,"endMs":91400,"text":"do a lot of headless CMS migrations, um"},{"id":"segment-84","startMs":91400,"endMs":92550,"text":"do a lot of headless CMS migrations, um\nbut we have to try and keep these"},{"id":"segment-85","startMs":92550,"endMs":92560,"text":"but we have to try and keep these"},{"id":"segment-86","startMs":92560,"endMs":95710,"text":"but we have to try and keep these\nup-to-date. Now, we use YAML behind the"},{"id":"segment-87","startMs":95710,"endMs":95720,"text":"up-to-date. Now, we use YAML behind the"},{"id":"segment-88","startMs":95720,"endMs":97350,"text":"up-to-date. Now, we use YAML behind the\nscenes to be able to keep all that"},{"id":"segment-89","startMs":97350,"endMs":97360,"text":"scenes to be able to keep all that"},{"id":"segment-90","startMs":97360,"endMs":99790,"text":"scenes to be able to keep all that\ninformation in one particular file and"},{"id":"segment-91","startMs":99790,"endMs":99800,"text":"information in one particular file and"},{"id":"segment-92","startMs":99800,"endMs":101950,"text":"information in one particular file and\nthe beauty of having a file-based system"},{"id":"segment-93","startMs":101950,"endMs":101960,"text":"the beauty of having a file-based system"},{"id":"segment-94","startMs":101960,"endMs":103710,"text":"the beauty of having a file-based system\nis that you can keep these updated and"},{"id":"segment-95","startMs":103710,"endMs":103720,"text":"is that you can keep these updated and"},{"id":"segment-96","startMs":103720,"endMs":105550,"text":"is that you can keep these updated and\nyou can create pull requests to change"},{"id":"segment-97","startMs":105550,"endMs":105560,"text":"you can create pull requests to change"},{"id":"segment-98","startMs":105560,"endMs":107750,"text":"you can create pull requests to change\nthings inside of these. And so, this is"},{"id":"segment-99","startMs":107750,"endMs":107760,"text":"things inside of these. And so, this is"},{"id":"segment-100","startMs":107760,"endMs":110390,"text":"things inside of these. And so, this is\na perfect example of something that you"},{"id":"segment-101","startMs":110390,"endMs":110400,"text":"a perfect example of something that you"},{"id":"segment-102","startMs":110400,"endMs":112870,"text":"a perfect example of something that you\nwant to do with Eve because it's"},{"id":"segment-103","startMs":112870,"endMs":112880,"text":"want to do with Eve because it's"},{"id":"segment-104","startMs":112880,"endMs":115310,"text":"want to do with Eve because it's\nversionable, it's simple, and and kind"},{"id":"segment-105","startMs":115310,"endMs":115320,"text":"versionable, it's simple, and and kind"},{"id":"segment-106","startMs":115320,"endMs":117470,"text":"versionable, it's simple, and and kind\nof it's very deterministic. And the"},{"id":"segment-107","startMs":117470,"endMs":117480,"text":"of it's very deterministic. And the"},{"id":"segment-108","startMs":117480,"endMs":119550,"text":"of it's very deterministic. And the\nreason why I use the word deterministic"},{"id":"segment-109","startMs":119550,"endMs":119560,"text":"reason why I use the word deterministic"},{"id":"segment-110","startMs":119560,"endMs":120390,"text":"reason why I use the word deterministic\nis because if something is"},{"id":"segment-111","startMs":120390,"endMs":120400,"text":"is because if something is"},{"id":"segment-112","startMs":120400,"endMs":122870,"text":"is because if something is\ndeterministic, it's way easier to do it"},{"id":"segment-113","startMs":122870,"endMs":122880,"text":"deterministic, it's way easier to do it"},{"id":"segment-114","startMs":122880,"endMs":125110,"text":"deterministic, it's way easier to do it\nwith AI and it costs way less money on"},{"id":"segment-115","startMs":125110,"endMs":125120,"text":"with AI and it costs way less money on"},{"id":"segment-116","startMs":125120,"endMs":126310,"text":"with AI and it costs way less money on\ntokens."},{"id":"segment-117","startMs":126310,"endMs":126320,"text":"tokens."},{"id":"segment-118","startMs":126320,"endMs":127550,"text":"tokens.\nAnd you'll we'll come back to that at"},{"id":"segment-119","startMs":127550,"endMs":127560,"text":"And you'll we'll come back to that at"},{"id":"segment-120","startMs":127560,"endMs":129070,"text":"And you'll we'll come back to that at\nsome point because token spend is going"},{"id":"segment-121","startMs":129070,"endMs":129080,"text":"some point because token spend is going"},{"id":"segment-122","startMs":129080,"endMs":130669,"text":"some point because token spend is going\nto be a hot topic."},{"id":"segment-123","startMs":130669,"endMs":130679,"text":"to be a hot topic."},{"id":"segment-124","startMs":130679,"endMs":132430,"text":"to be a hot topic.\nIt probably already is, but in the next"},{"id":"segment-125","startMs":132430,"endMs":132440,"text":"It probably already is, but in the next"},{"id":"segment-126","startMs":132440,"endMs":133630,"text":"It probably already is, but in the next\n6 months it's going to go through the"},{"id":"segment-127","startMs":133630,"endMs":133640,"text":"6 months it's going to go through the"},{"id":"segment-128","startMs":133640,"endMs":135830,"text":"6 months it's going to go through the\nroof. Um but you can see here, this is"},{"id":"segment-129","startMs":135830,"endMs":135840,"text":"roof. Um but you can see here, this is"},{"id":"segment-130","startMs":135840,"endMs":138390,"text":"roof. Um but you can see here, this is\ngetting updated. Now, the second part of"},{"id":"segment-131","startMs":138390,"endMs":138400,"text":"getting updated. Now, the second part of"},{"id":"segment-132","startMs":138400,"endMs":139990,"text":"getting updated. Now, the second part of\nEve, and this is kind of like an"},{"id":"segment-133","startMs":139990,"endMs":140000,"text":"Eve, and this is kind of like an"},{"id":"segment-134","startMs":140000,"endMs":141750,"text":"Eve, and this is kind of like an\nannouncement that came along with Eve,"},{"id":"segment-135","startMs":141750,"endMs":141760,"text":"announcement that came along with Eve,"},{"id":"segment-136","startMs":141760,"endMs":143670,"text":"announcement that came along with Eve,\nwhich I would argue is probably the most"},{"id":"segment-137","startMs":143670,"endMs":143680,"text":"which I would argue is probably the most"},{"id":"segment-138","startMs":143680,"endMs":145990,"text":"which I would argue is probably the most\nimportant announcement, is this connect,"},{"id":"segment-139","startMs":145990,"endMs":146000,"text":"important announcement, is this connect,"},{"id":"segment-140","startMs":146000,"endMs":148270,"text":"important announcement, is this connect,\nthis versel.com/connect."},{"id":"segment-141","startMs":148270,"endMs":148280,"text":"this versel.com/connect."},{"id":"segment-142","startMs":148280,"endMs":150070,"text":"this versel.com/connect.\nUh this is a way to be able to make"},{"id":"segment-143","startMs":150070,"endMs":150080,"text":"Uh this is a way to be able to make"},{"id":"segment-144","startMs":150080,"endMs":152390,"text":"Uh this is a way to be able to make\nthese agents just integrate directly"},{"id":"segment-145","startMs":152390,"endMs":152400,"text":"these agents just integrate directly"},{"id":"segment-146","startMs":152400,"endMs":154430,"text":"these agents just integrate directly\nwith whatever tools you're using. Uh in"},{"id":"segment-147","startMs":154430,"endMs":154440,"text":"with whatever tools you're using. Uh in"},{"id":"segment-148","startMs":154440,"endMs":156550,"text":"with whatever tools you're using. Uh in\nmy particular case, it's Slack and"},{"id":"segment-149","startMs":156550,"endMs":156560,"text":"my particular case, it's Slack and"},{"id":"segment-150","startMs":156560,"endMs":158350,"text":"my particular case, it's Slack and\nLinear we use for the vast majority of"},{"id":"segment-151","startMs":158350,"endMs":158360,"text":"Linear we use for the vast majority of"},{"id":"segment-152","startMs":158360,"endMs":159910,"text":"Linear we use for the vast majority of\ntime, but you could use this with"},{"id":"segment-153","startMs":159910,"endMs":159920,"text":"time, but you could use this with"},{"id":"segment-154","startMs":159920,"endMs":161190,"text":"time, but you could use this with\nGitHub, you could use it with any of"},{"id":"segment-155","startMs":161190,"endMs":161200,"text":"GitHub, you could use it with any of"},{"id":"segment-156","startMs":161200,"endMs":162510,"text":"GitHub, you could use it with any of\nthese. You can see here just below, you"},{"id":"segment-157","startMs":162510,"endMs":162520,"text":"these. You can see here just below, you"},{"id":"segment-158","startMs":162520,"endMs":165030,"text":"these. You can see here just below, you\ncan click any of these and they'll work,"},{"id":"segment-159","startMs":165030,"endMs":165040,"text":"can click any of these and they'll work,"},{"id":"segment-160","startMs":165040,"endMs":166870,"text":"can click any of these and they'll work,\nwhich is really neat. Uh and all that"},{"id":"segment-161","startMs":166870,"endMs":166880,"text":"which is really neat. Uh and all that"},{"id":"segment-162","startMs":166880,"endMs":168830,"text":"which is really neat. Uh and all that\nchanges here is just throwing this in"},{"id":"segment-163","startMs":168830,"endMs":168840,"text":"changes here is just throwing this in"},{"id":"segment-164","startMs":168840,"endMs":171990,"text":"changes here is just throwing this in\nand it's all connected inside of Vercel."},{"id":"segment-165","startMs":171990,"endMs":172000,"text":"and it's all connected inside of Vercel."},{"id":"segment-166","startMs":172000,"endMs":174190,"text":"and it's all connected inside of Vercel.\nNow, let me show you in Z, um some of"},{"id":"segment-167","startMs":174190,"endMs":174200,"text":"Now, let me show you in Z, um some of"},{"id":"segment-168","startMs":174200,"endMs":175790,"text":"Now, let me show you in Z, um some of\nthe findings in here. So, this is this"},{"id":"segment-169","startMs":175790,"endMs":175800,"text":"the findings in here. So, this is this"},{"id":"segment-170","startMs":175800,"endMs":177710,"text":"the findings in here. So, this is this\nis basically like an example finding."},{"id":"segment-171","startMs":177710,"endMs":177720,"text":"is basically like an example finding."},{"id":"segment-172","startMs":177720,"endMs":180270,"text":"is basically like an example finding.\nSo, we have uh this update bot that"},{"id":"segment-173","startMs":180270,"endMs":180280,"text":"So, we have uh this update bot that"},{"id":"segment-174","startMs":180280,"endMs":183150,"text":"So, we have uh this update bot that\nbasically goes out, uses sub-agents to"},{"id":"segment-175","startMs":183150,"endMs":183160,"text":"basically goes out, uses sub-agents to"},{"id":"segment-176","startMs":183160,"endMs":185670,"text":"basically goes out, uses sub-agents to\nfind all this information, and create a"},{"id":"segment-177","startMs":185670,"endMs":185680,"text":"find all this information, and create a"},{"id":"segment-178","startMs":185680,"endMs":188030,"text":"find all this information, and create a\npull request um to update that"},{"id":"segment-179","startMs":188030,"endMs":188040,"text":"pull request um to update that"},{"id":"segment-180","startMs":188040,"endMs":189509,"text":"pull request um to update that\ninformation. So, in this case it's like,"},{"id":"segment-181","startMs":189509,"endMs":189519,"text":"information. So, in this case it's like,"},{"id":"segment-182","startMs":189519,"endMs":192470,"text":"information. So, in this case it's like,\n\"Oh, here's the Framer FAQs. Here's some"},{"id":"segment-183","startMs":192470,"endMs":192480,"text":"\"Oh, here's the Framer FAQs. Here's some"},{"id":"segment-184","startMs":192480,"endMs":194110,"text":"\"Oh, here's the Framer FAQs. Here's some\nuh official URLs where we can have a"},{"id":"segment-185","startMs":194110,"endMs":194120,"text":"uh official URLs where we can have a"},{"id":"segment-186","startMs":194120,"endMs":195910,"text":"uh official URLs where we can have a\nquick look at all the different Framer"},{"id":"segment-187","startMs":195910,"endMs":195920,"text":"quick look at all the different Framer"},{"id":"segment-188","startMs":195920,"endMs":197630,"text":"quick look at all the different Framer\nthings.\" Um and you can you can"},{"id":"segment-189","startMs":197630,"endMs":197640,"text":"things.\" Um and you can you can"},{"id":"segment-190","startMs":197640,"endMs":198949,"text":"things.\" Um and you can you can\nbasically set these things up. This is"},{"id":"segment-191","startMs":198949,"endMs":198959,"text":"basically set these things up. This is"},{"id":"segment-192","startMs":198959,"endMs":201270,"text":"basically set these things up. This is\ninside of the actual agent skills. So,"},{"id":"segment-193","startMs":201270,"endMs":201280,"text":"inside of the actual agent skills. So,"},{"id":"segment-194","startMs":201280,"endMs":203390,"text":"inside of the actual agent skills. So,\nwe have these agents. And we're a little"},{"id":"segment-195","startMs":203390,"endMs":203400,"text":"we have these agents. And we're a little"},{"id":"segment-196","startMs":203400,"endMs":205030,"text":"we have these agents. And we're a little\nbit we're sloppy on the naming"},{"id":"segment-197","startMs":205030,"endMs":205040,"text":"bit we're sloppy on the naming"},{"id":"segment-198","startMs":205040,"endMs":206310,"text":"bit we're sloppy on the naming\nconvention right now. It's going to get"},{"id":"segment-199","startMs":206310,"endMs":206320,"text":"convention right now. It's going to get"},{"id":"segment-200","startMs":206320,"endMs":208270,"text":"convention right now. It's going to get\nbetter and we'll release some guides as"},{"id":"segment-201","startMs":208270,"endMs":208280,"text":"better and we'll release some guides as"},{"id":"segment-202","startMs":208280,"endMs":210750,"text":"better and we'll release some guides as\nto how to do this. Um but essentially"},{"id":"segment-203","startMs":210750,"endMs":210760,"text":"to how to do this. Um but essentially"},{"id":"segment-204","startMs":210760,"endMs":212150,"text":"to how to do this. Um but essentially\nright now we have like negative"},{"id":"segment-205","startMs":212150,"endMs":212160,"text":"right now we have like negative"},{"id":"segment-206","startMs":212160,"endMs":214430,"text":"right now we have like negative\nfeatures. So, no self-hosting. So,"},{"id":"segment-207","startMs":214430,"endMs":214440,"text":"features. So, no self-hosting. So,"},{"id":"segment-208","startMs":214440,"endMs":215670,"text":"features. So, no self-hosting. So,\nFramer sites are locked to Framer"},{"id":"segment-209","startMs":215670,"endMs":215680,"text":"Framer sites are locked to Framer"},{"id":"segment-210","startMs":215680,"endMs":217910,"text":"Framer sites are locked to Framer\nhosting. Uh here's the sources where"},{"id":"segment-211","startMs":217910,"endMs":217920,"text":"hosting. Uh here's the sources where"},{"id":"segment-212","startMs":217920,"endMs":219030,"text":"hosting. Uh here's the sources where\nthis is coming from because what you"},{"id":"segment-213","startMs":219030,"endMs":219040,"text":"this is coming from because what you"},{"id":"segment-214","startMs":219040,"endMs":221509,"text":"this is coming from because what you\ndon't want to do uh is put all this"},{"id":"segment-215","startMs":221509,"endMs":221519,"text":"don't want to do uh is put all this"},{"id":"segment-216","startMs":221519,"endMs":223470,"text":"don't want to do uh is put all this\ninformation in there that's incorrect"},{"id":"segment-217","startMs":223470,"endMs":223480,"text":"information in there that's incorrect"},{"id":"segment-218","startMs":223480,"endMs":225630,"text":"information in there that's incorrect\nwithout the sources, without it being"},{"id":"segment-219","startMs":225630,"endMs":225640,"text":"without the sources, without it being"},{"id":"segment-220","startMs":225640,"endMs":227630,"text":"without the sources, without it being\ngenerated. Uh if you have all these"},{"id":"segment-221","startMs":227630,"endMs":227640,"text":"generated. Uh if you have all these"},{"id":"segment-222","startMs":227640,"endMs":229310,"text":"generated. Uh if you have all these\nsources in there and you're generating"},{"id":"segment-223","startMs":229310,"endMs":229320,"text":"sources in there and you're generating"},{"id":"segment-224","startMs":229320,"endMs":231229,"text":"sources in there and you're generating\nthis stuff, I actually personally think"},{"id":"segment-225","startMs":231229,"endMs":231239,"text":"this stuff, I actually personally think"},{"id":"segment-226","startMs":231239,"endMs":234270,"text":"this stuff, I actually personally think\nit's better than a human researched"},{"id":"segment-227","startMs":234270,"endMs":234280,"text":"it's better than a human researched"},{"id":"segment-228","startMs":234280,"endMs":236350,"text":"it's better than a human researched\nsystem because it knows exactly what"},{"id":"segment-229","startMs":236350,"endMs":236360,"text":"system because it knows exactly what"},{"id":"segment-230","startMs":236360,"endMs":237710,"text":"system because it knows exactly what\nit's looking for. It knows the fours and"},{"id":"segment-231","startMs":237710,"endMs":237720,"text":"it's looking for. It knows the fours and"},{"id":"segment-232","startMs":237720,"endMs":239070,"text":"it's looking for. It knows the fours and\nagainst."},{"id":"segment-233","startMs":239070,"endMs":239080,"text":"against."},{"id":"segment-234","startMs":239080,"endMs":241270,"text":"against.\nImagine what you can do with this with"},{"id":"segment-235","startMs":241270,"endMs":241280,"text":"Imagine what you can do with this with"},{"id":"segment-236","startMs":241280,"endMs":242830,"text":"Imagine what you can do with this with\ncomparison pages, you know, from one"},{"id":"segment-237","startMs":242830,"endMs":242840,"text":"comparison pages, you know, from one"},{"id":"segment-238","startMs":242840,"endMs":244950,"text":"comparison pages, you know, from one\nsoftware company to another. Everybody"},{"id":"segment-239","startMs":244950,"endMs":244960,"text":"software company to another. Everybody"},{"id":"segment-240","startMs":244960,"endMs":246870,"text":"software company to another. Everybody\ndoes it. Don't get me wrong. It's not"},{"id":"segment-241","startMs":246870,"endMs":246880,"text":"does it. Don't get me wrong. It's not"},{"id":"segment-242","startMs":246880,"endMs":249070,"text":"does it. Don't get me wrong. It's not\nthe most ethically like"},{"id":"segment-243","startMs":249070,"endMs":249080,"text":"the most ethically like"},{"id":"segment-244","startMs":249080,"endMs":251550,"text":"the most ethically like\noutstanding, really, really nice way of"},{"id":"segment-245","startMs":251550,"endMs":251560,"text":"outstanding, really, really nice way of"},{"id":"segment-246","startMs":251560,"endMs":253390,"text":"outstanding, really, really nice way of\ndoing business, but it is something that"},{"id":"segment-247","startMs":253390,"endMs":253400,"text":"doing business, but it is something that"},{"id":"segment-248","startMs":253400,"endMs":254870,"text":"doing business, but it is something that\npretty much everybody does comparison"},{"id":"segment-249","startMs":254870,"endMs":254880,"text":"pretty much everybody does comparison"},{"id":"segment-250","startMs":254880,"endMs":255990,"text":"pretty much everybody does comparison\npages."},{"id":"segment-251","startMs":255990,"endMs":256000,"text":"pages."},{"id":"segment-252","startMs":256000,"endMs":258190,"text":"pages.\nUm but yeah, you can see this is a this"},{"id":"segment-253","startMs":258190,"endMs":258200,"text":"Um but yeah, you can see this is a this"},{"id":"segment-254","startMs":258200,"endMs":259470,"text":"Um but yeah, you can see this is a this\nis an example finding and then you can"},{"id":"segment-255","startMs":259470,"endMs":259480,"text":"is an example finding and then you can"},{"id":"segment-256","startMs":259480,"endMs":261310,"text":"is an example finding and then you can\ncreate skills based on these. Here's"},{"id":"segment-257","startMs":261310,"endMs":261320,"text":"create skills based on these. Here's"},{"id":"segment-258","startMs":261320,"endMs":263550,"text":"create skills based on these. Here's\nlike the guardrails. Um so skeptical"},{"id":"segment-259","startMs":263550,"endMs":263560,"text":"like the guardrails. Um so skeptical"},{"id":"segment-260","startMs":263560,"endMs":266150,"text":"like the guardrails. Um so skeptical\nvoices, all kinds of different things."},{"id":"segment-261","startMs":266150,"endMs":266160,"text":"voices, all kinds of different things."},{"id":"segment-262","startMs":266160,"endMs":267270,"text":"voices, all kinds of different things.\nYou might want to put, you know, like"},{"id":"segment-263","startMs":267270,"endMs":267280,"text":"You might want to put, you know, like"},{"id":"segment-264","startMs":267280,"endMs":268630,"text":"You might want to put, you know, like\nthis is"},{"id":"segment-265","startMs":268630,"endMs":268640,"text":"this is"},{"id":"segment-266","startMs":268640,"endMs":270310,"text":"this is\nuh the way that we talk. This is our"},{"id":"segment-267","startMs":270310,"endMs":270320,"text":"uh the way that we talk. This is our"},{"id":"segment-268","startMs":270320,"endMs":271990,"text":"uh the way that we talk. This is our\nmessaging. There's going to be something"},{"id":"segment-269","startMs":271990,"endMs":272000,"text":"messaging. There's going to be something"},{"id":"segment-270","startMs":272000,"endMs":273830,"text":"messaging. There's going to be something\nif you go dig through this. I bet I've"},{"id":"segment-271","startMs":273830,"endMs":273840,"text":"if you go dig through this. I bet I've"},{"id":"segment-272","startMs":273840,"endMs":275230,"text":"if you go dig through this. I bet I've\nI've showed something here where I"},{"id":"segment-273","startMs":275230,"endMs":275240,"text":"I've showed something here where I"},{"id":"segment-274","startMs":275240,"endMs":276310,"text":"I've showed something here where I\nshouldn't have showed it, but you you"},{"id":"segment-275","startMs":276310,"endMs":276320,"text":"shouldn't have showed it, but you you"},{"id":"segment-276","startMs":276320,"endMs":278550,"text":"shouldn't have showed it, but you you\nget the idea, right? Um"},{"id":"segment-277","startMs":278550,"endMs":278560,"text":"get the idea, right? Um"},{"id":"segment-278","startMs":278560,"endMs":281870,"text":"get the idea, right? Um\nand so what's interesting about this is"},{"id":"segment-279","startMs":281870,"endMs":281880,"text":"and so what's interesting about this is"},{"id":"segment-280","startMs":281880,"endMs":283470,"text":"and so what's interesting about this is\nonce you've got all this together, you"},{"id":"segment-281","startMs":283470,"endMs":283480,"text":"once you've got all this together, you"},{"id":"segment-282","startMs":283480,"endMs":285630,"text":"once you've got all this together, you\ncan create a loop that basically keeps"},{"id":"segment-283","startMs":285630,"endMs":285640,"text":"can create a loop that basically keeps"},{"id":"segment-284","startMs":285640,"endMs":287110,"text":"can create a loop that basically keeps\ngoing and keeps going. You can set it on"},{"id":"segment-285","startMs":287110,"endMs":287120,"text":"going and keeps going. You can set it on"},{"id":"segment-286","startMs":287120,"endMs":289390,"text":"going and keeps going. You can set it on\ncron jobs. Uh we set a whole bunch on"},{"id":"segment-287","startMs":289390,"endMs":289400,"text":"cron jobs. Uh we set a whole bunch on"},{"id":"segment-288","startMs":289400,"endMs":290750,"text":"cron jobs. Uh we set a whole bunch on\ncron jobs inside of here. Let me just"},{"id":"segment-289","startMs":290750,"endMs":290760,"text":"cron jobs inside of here. Let me just"},{"id":"segment-290","startMs":290760,"endMs":293710,"text":"cron jobs inside of here. Let me just\nmove this aside and find it. Uh where"},{"id":"segment-291","startMs":293710,"endMs":293720,"text":"move this aside and find it. Uh where"},{"id":"segment-292","startMs":293720,"endMs":295150,"text":"move this aside and find it. Uh where\nare we? There is a cron in here"},{"id":"segment-293","startMs":295150,"endMs":295160,"text":"are we? There is a cron in here"},{"id":"segment-294","startMs":295160,"endMs":298310,"text":"are we? There is a cron in here\nsomewhere. Schedules. So you can see CMS"},{"id":"segment-295","startMs":298310,"endMs":298320,"text":"somewhere. Schedules. So you can see CMS"},{"id":"segment-296","startMs":298320,"endMs":299870,"text":"somewhere. Schedules. So you can see CMS\nfreshness, for example, is on the cron"},{"id":"segment-297","startMs":299870,"endMs":299880,"text":"freshness, for example, is on the cron"},{"id":"segment-298","startMs":299880,"endMs":300950,"text":"freshness, for example, is on the cron\njob."},{"id":"segment-299","startMs":300950,"endMs":300960,"text":"job."},{"id":"segment-300","startMs":300960,"endMs":303110,"text":"job.\nUm and I can never read these things,"},{"id":"segment-301","startMs":303110,"endMs":303120,"text":"Um and I can never read these things,"},{"id":"segment-302","startMs":303120,"endMs":304630,"text":"Um and I can never read these things,\nbut this is this is on the I think once"},{"id":"segment-303","startMs":304630,"endMs":304640,"text":"but this is this is on the I think once"},{"id":"segment-304","startMs":304640,"endMs":306430,"text":"but this is this is on the I think once\na week and I think it's on a Thursday"},{"id":"segment-305","startMs":306430,"endMs":306440,"text":"a week and I think it's on a Thursday"},{"id":"segment-306","startMs":306440,"endMs":309070,"text":"a week and I think it's on a Thursday\nfrom memory. Um but essentially every"},{"id":"segment-307","startMs":309070,"endMs":309080,"text":"from memory. Um but essentially every"},{"id":"segment-308","startMs":309080,"endMs":310590,"text":"from memory. Um but essentially every\ntime it goes and runs through that cron"},{"id":"segment-309","startMs":310590,"endMs":310600,"text":"time it goes and runs through that cron"},{"id":"segment-310","startMs":310600,"endMs":313070,"text":"time it goes and runs through that cron\njob, you're basically updating across"},{"id":"segment-311","startMs":313070,"endMs":313080,"text":"job, you're basically updating across"},{"id":"segment-312","startMs":313080,"endMs":316150,"text":"job, you're basically updating across\nall the different CMSs that information."},{"id":"segment-313","startMs":316150,"endMs":316160,"text":"all the different CMSs that information."},{"id":"segment-314","startMs":316160,"endMs":318630,"text":"all the different CMSs that information.\nSo you've actually basically created a"},{"id":"segment-315","startMs":318630,"endMs":318640,"text":"So you've actually basically created a"},{"id":"segment-316","startMs":318640,"endMs":320909,"text":"So you've actually basically created a\nself-updating bot. And guess what the"},{"id":"segment-317","startMs":320909,"endMs":320919,"text":"self-updating bot. And guess what the"},{"id":"segment-318","startMs":320919,"endMs":322590,"text":"self-updating bot. And guess what the\nbot does after it? It tells you this"},{"id":"segment-319","startMs":322590,"endMs":322600,"text":"bot does after it? It tells you this"},{"id":"segment-320","startMs":322600,"endMs":325230,"text":"bot does after it? It tells you this\ninformation. And so once you've built"},{"id":"segment-321","startMs":325230,"endMs":325240,"text":"information. And so once you've built"},{"id":"segment-322","startMs":325240,"endMs":327950,"text":"information. And so once you've built\none of these things end to end, it then"},{"id":"segment-323","startMs":327950,"endMs":327960,"text":"one of these things end to end, it then"},{"id":"segment-324","startMs":327960,"endMs":329909,"text":"one of these things end to end, it then\nbecomes very simple to create the next"},{"id":"segment-325","startMs":329909,"endMs":329919,"text":"becomes very simple to create the next"},{"id":"segment-326","startMs":329919,"endMs":332430,"text":"becomes very simple to create the next\none and the next one and the next one."},{"id":"segment-327","startMs":332430,"endMs":332440,"text":"one and the next one and the next one."},{"id":"segment-328","startMs":332440,"endMs":333390,"text":"one and the next one and the next one.\nAnd you can either do it in two"},{"id":"segment-329","startMs":333390,"endMs":333400,"text":"And you can either do it in two"},{"id":"segment-330","startMs":333400,"endMs":334590,"text":"And you can either do it in two\ndifferent ways. You can either make them"},{"id":"segment-331","startMs":334590,"endMs":334600,"text":"different ways. You can either make them"},{"id":"segment-332","startMs":334600,"endMs":336510,"text":"different ways. You can either make them\nin isolation, so you can have all these"},{"id":"segment-333","startMs":336510,"endMs":336520,"text":"in isolation, so you can have all these"},{"id":"segment-334","startMs":336520,"endMs":337909,"text":"in isolation, so you can have all these\ndifferent agents that don't really talk"},{"id":"segment-335","startMs":337909,"endMs":337919,"text":"different agents that don't really talk"},{"id":"segment-336","startMs":337919,"endMs":339950,"text":"different agents that don't really talk\nto each other, or you can do like we've"},{"id":"segment-337","startMs":339950,"endMs":339960,"text":"to each other, or you can do like we've"},{"id":"segment-338","startMs":339960,"endMs":341230,"text":"to each other, or you can do like we've\ndone here where we have, you know, like"},{"id":"segment-339","startMs":341230,"endMs":341240,"text":"done here where we have, you know, like"},{"id":"segment-340","startMs":341240,"endMs":343150,"text":"done here where we have, you know, like\ncompetitor intelligence, we have daily"},{"id":"segment-341","startMs":343150,"endMs":343160,"text":"competitor intelligence, we have daily"},{"id":"segment-342","startMs":343160,"endMs":346350,"text":"competitor intelligence, we have daily\nAEO, we have a Reddit scout, uh we have"},{"id":"segment-343","startMs":346350,"endMs":346360,"text":"AEO, we have a Reddit scout, uh we have"},{"id":"segment-344","startMs":346360,"endMs":349390,"text":"AEO, we have a Reddit scout, uh we have\nlike root strategies, uh CMS sweeps, all"},{"id":"segment-345","startMs":349390,"endMs":349400,"text":"like root strategies, uh CMS sweeps, all"},{"id":"segment-346","startMs":349400,"endMs":350990,"text":"like root strategies, uh CMS sweeps, all\nkind of stuff. Like there's a lot of"},{"id":"segment-347","startMs":350990,"endMs":351000,"text":"kind of stuff. Like there's a lot of"},{"id":"segment-348","startMs":351000,"endMs":353270,"text":"kind of stuff. Like there's a lot of\ninformation that's in here. Um and"},{"id":"segment-349","startMs":353270,"endMs":353280,"text":"information that's in here. Um and"},{"id":"segment-350","startMs":353280,"endMs":355670,"text":"information that's in here. Um and\nagain, a lot of different skills."},{"id":"segment-351","startMs":355670,"endMs":355680,"text":"again, a lot of different skills."},{"id":"segment-352","startMs":355680,"endMs":357230,"text":"again, a lot of different skills.\nSo, I'll show you just a very quick"},{"id":"segment-353","startMs":357230,"endMs":357240,"text":"So, I'll show you just a very quick"},{"id":"segment-354","startMs":357240,"endMs":358990,"text":"So, I'll show you just a very quick\nexample inside of our Slack. I'm trying"},{"id":"segment-355","startMs":358990,"endMs":359000,"text":"example inside of our Slack. I'm trying"},{"id":"segment-356","startMs":359000,"endMs":361390,"text":"example inside of our Slack. I'm trying\nmy hardest to not accidentally like docs"},{"id":"segment-357","startMs":361390,"endMs":361400,"text":"my hardest to not accidentally like docs"},{"id":"segment-358","startMs":361400,"endMs":363670,"text":"my hardest to not accidentally like docs\nanything or put anything out there, but"},{"id":"segment-359","startMs":363670,"endMs":363680,"text":"anything or put anything out there, but"},{"id":"segment-360","startMs":363680,"endMs":365270,"text":"anything or put anything out there, but\nif you look inside of Slack here, this"},{"id":"segment-361","startMs":365270,"endMs":365280,"text":"if you look inside of Slack here, this"},{"id":"segment-362","startMs":365280,"endMs":367830,"text":"if you look inside of Slack here, this\nis a great example of it. So,"},{"id":"segment-363","startMs":367830,"endMs":367840,"text":"is a great example of it. So,"},{"id":"segment-364","startMs":367840,"endMs":369070,"text":"is a great example of it. So,\ninside of here, we actually have a"},{"id":"segment-365","startMs":369070,"endMs":369080,"text":"inside of here, we actually have a"},{"id":"segment-366","startMs":369080,"endMs":371350,"text":"inside of here, we actually have a\nwebsite report bot. And this website"},{"id":"segment-367","startMs":371350,"endMs":371360,"text":"website report bot. And this website"},{"id":"segment-368","startMs":371360,"endMs":374830,"text":"website report bot. And this website\nreport bot takes information from Vercel"},{"id":"segment-369","startMs":374830,"endMs":374840,"text":"report bot takes information from Vercel"},{"id":"segment-370","startMs":374840,"endMs":376790,"text":"report bot takes information from Vercel\nobservability and a whole bunch of other"},{"id":"segment-371","startMs":376790,"endMs":376800,"text":"observability and a whole bunch of other"},{"id":"segment-372","startMs":376800,"endMs":378510,"text":"observability and a whole bunch of other\ndifferent touch points and basically"},{"id":"segment-373","startMs":378510,"endMs":378520,"text":"different touch points and basically"},{"id":"segment-374","startMs":378520,"endMs":380550,"text":"different touch points and basically\ntells us what's going off. And because"},{"id":"segment-375","startMs":380550,"endMs":380560,"text":"tells us what's going off. And because"},{"id":"segment-376","startMs":380560,"endMs":381990,"text":"tells us what's going off. And because\nwe've got all this information ahead of"},{"id":"segment-377","startMs":381990,"endMs":382000,"text":"we've got all this information ahead of"},{"id":"segment-378","startMs":382000,"endMs":384510,"text":"we've got all this information ahead of\nus, we can actually make educated"},{"id":"segment-379","startMs":384510,"endMs":384520,"text":"us, we can actually make educated"},{"id":"segment-380","startMs":384520,"endMs":386430,"text":"us, we can actually make educated\ndecisions as to how we progress the"},{"id":"segment-381","startMs":386430,"endMs":386440,"text":"decisions as to how we progress the"},{"id":"segment-382","startMs":386440,"endMs":389670,"text":"decisions as to how we progress the\nwebsite. So, this is a really cool"},{"id":"segment-383","startMs":389670,"endMs":389680,"text":"website. So, this is a really cool"},{"id":"segment-384","startMs":389680,"endMs":391430,"text":"website. So, this is a really cool\nfeedback loop and it's been pretty much"},{"id":"segment-385","startMs":391430,"endMs":391440,"text":"feedback loop and it's been pretty much"},{"id":"segment-386","startMs":391440,"endMs":394590,"text":"feedback loop and it's been pretty much\nvital for our growth as a business,"},{"id":"segment-387","startMs":394590,"endMs":394600,"text":"vital for our growth as a business,"},{"id":"segment-388","startMs":394600,"endMs":396430,"text":"vital for our growth as a business,\nwhere you can continuously spin these"},{"id":"segment-389","startMs":396430,"endMs":396440,"text":"where you can continuously spin these"},{"id":"segment-390","startMs":396440,"endMs":399110,"text":"where you can continuously spin these\nthings up, continuously rely on these."},{"id":"segment-391","startMs":399110,"endMs":399120,"text":"things up, continuously rely on these."},{"id":"segment-392","startMs":399120,"endMs":401230,"text":"things up, continuously rely on these.\nAnd the best bit of it all is I put like"},{"id":"segment-393","startMs":401230,"endMs":401240,"text":"And the best bit of it all is I put like"},{"id":"segment-394","startMs":401240,"endMs":404470,"text":"And the best bit of it all is I put like\n$100 on our AI"},{"id":"segment-395","startMs":404470,"endMs":404480,"text":"$100 on our AI"},{"id":"segment-396","startMs":404480,"endMs":407390,"text":"$100 on our AI\nwhatever it is, the AI gateway."},{"id":"segment-397","startMs":407390,"endMs":407400,"text":"whatever it is, the AI gateway."},{"id":"segment-398","startMs":407400,"endMs":409390,"text":"whatever it is, the AI gateway.\nAnd I haven't spent it yet. And we've"},{"id":"segment-399","startMs":409390,"endMs":409400,"text":"And I haven't spent it yet. And we've"},{"id":"segment-400","startMs":409400,"endMs":411870,"text":"And I haven't spent it yet. And we've\ngot like five different"},{"id":"segment-401","startMs":411870,"endMs":411880,"text":"got like five different"},{"id":"segment-402","startMs":411880,"endMs":413990,"text":"got like five different\nagents that are constantly running. And"},{"id":"segment-403","startMs":413990,"endMs":414000,"text":"agents that are constantly running. And"},{"id":"segment-404","startMs":414000,"endMs":415270,"text":"agents that are constantly running. And\nwe've been doing this since pretty much"},{"id":"segment-405","startMs":415270,"endMs":415280,"text":"we've been doing this since pretty much"},{"id":"segment-406","startMs":415280,"endMs":418510,"text":"we've been doing this since pretty much\nday one of Eve dropping. Um not Eve"},{"id":"segment-407","startMs":418510,"endMs":418520,"text":"day one of Eve dropping. Um not Eve"},{"id":"segment-408","startMs":418520,"endMs":420150,"text":"day one of Eve dropping. Um not Eve\ndropping, but like Eve the tool"},{"id":"segment-409","startMs":420150,"endMs":420160,"text":"dropping, but like Eve the tool"},{"id":"segment-410","startMs":420160,"endMs":421590,"text":"dropping, but like Eve the tool\ndropping."},{"id":"segment-411","startMs":421590,"endMs":421600,"text":"dropping."},{"id":"segment-412","startMs":421600,"endMs":423270,"text":"dropping.\nUm and so it's yeah, it's it's pretty"},{"id":"segment-413","startMs":423270,"endMs":423280,"text":"Um and so it's yeah, it's it's pretty"},{"id":"segment-414","startMs":423280,"endMs":425190,"text":"Um and so it's yeah, it's it's pretty\npretty wild. It's pretty cool."},{"id":"segment-415","startMs":425190,"endMs":425200,"text":"pretty wild. It's pretty cool."},{"id":"segment-416","startMs":425200,"endMs":426990,"text":"pretty wild. It's pretty cool.\nAnd I would definitely recommend that"},{"id":"segment-417","startMs":426990,"endMs":427000,"text":"And I would definitely recommend that"},{"id":"segment-418","startMs":427000,"endMs":428510,"text":"And I would definitely recommend that\nthis is going to be the way that people"},{"id":"segment-419","startMs":428510,"endMs":428520,"text":"this is going to be the way that people"},{"id":"segment-420","startMs":428520,"endMs":431870,"text":"this is going to be the way that people\nuse agents more with being able to take"},{"id":"segment-421","startMs":431870,"endMs":431880,"text":"use agents more with being able to take"},{"id":"segment-422","startMs":431880,"endMs":434470,"text":"use agents more with being able to take\nall these different disparate systems,"},{"id":"segment-423","startMs":434470,"endMs":434480,"text":"all these different disparate systems,"},{"id":"segment-424","startMs":434480,"endMs":436350,"text":"all these different disparate systems,\npile them into a single Slack channel"},{"id":"segment-425","startMs":436350,"endMs":436360,"text":"pile them into a single Slack channel"},{"id":"segment-426","startMs":436360,"endMs":439110,"text":"pile them into a single Slack channel\nand not making it overwhelming. Um there"},{"id":"segment-427","startMs":439110,"endMs":439120,"text":"and not making it overwhelming. Um there"},{"id":"segment-428","startMs":439120,"endMs":440230,"text":"and not making it overwhelming. Um there\nis a different way of doing this"},{"id":"segment-429","startMs":440230,"endMs":440240,"text":"is a different way of doing this"},{"id":"segment-430","startMs":440240,"endMs":441750,"text":"is a different way of doing this\ncompletely separately as well, which is"},{"id":"segment-431","startMs":441750,"endMs":441760,"text":"completely separately as well, which is"},{"id":"segment-432","startMs":441760,"endMs":443070,"text":"completely separately as well, which is\nkind of interesting, which is you can"},{"id":"segment-433","startMs":443070,"endMs":443080,"text":"kind of interesting, which is you can"},{"id":"segment-434","startMs":443080,"endMs":445310,"text":"kind of interesting, which is you can\nuse things like Claude's schedule, but"},{"id":"segment-435","startMs":445310,"endMs":445320,"text":"use things like Claude's schedule, but"},{"id":"segment-436","startMs":445320,"endMs":446630,"text":"use things like Claude's schedule, but\nthe problem with this is is Claude"},{"id":"segment-437","startMs":446630,"endMs":446640,"text":"the problem with this is is Claude"},{"id":"segment-438","startMs":446640,"endMs":448110,"text":"the problem with this is is Claude\nscheduled and I can talk about this in"},{"id":"segment-439","startMs":448110,"endMs":448120,"text":"scheduled and I can talk about this in"},{"id":"segment-440","startMs":448120,"endMs":450710,"text":"scheduled and I can talk about this in\nanother video if anybody's interested,"},{"id":"segment-441","startMs":450710,"endMs":450720,"text":"another video if anybody's interested,"},{"id":"segment-442","startMs":450720,"endMs":452150,"text":"another video if anybody's interested,\nbut Claude scheduled is a"},{"id":"segment-443","startMs":452150,"endMs":452160,"text":"but Claude scheduled is a"},{"id":"segment-444","startMs":452160,"endMs":454390,"text":"but Claude scheduled is a\nnon-deterministic way of doing this and"},{"id":"segment-445","startMs":454390,"endMs":454400,"text":"non-deterministic way of doing this and"},{"id":"segment-446","startMs":454400,"endMs":456030,"text":"non-deterministic way of doing this and\nit's pretty difficult to get it to be"},{"id":"segment-447","startMs":456030,"endMs":456040,"text":"it's pretty difficult to get it to be"},{"id":"segment-448","startMs":456040,"endMs":458230,"text":"it's pretty difficult to get it to be\ndeterministic. So, it means that you get"},{"id":"segment-449","startMs":458230,"endMs":458240,"text":"deterministic. So, it means that you get"},{"id":"segment-450","startMs":458240,"endMs":461750,"text":"deterministic. So, it means that you get\nkind of like instead of rigid things"},{"id":"segment-451","startMs":461750,"endMs":461760,"text":"kind of like instead of rigid things"},{"id":"segment-452","startMs":461760,"endMs":463790,"text":"kind of like instead of rigid things\nwhere it tells you and and being able to"},{"id":"segment-453","startMs":463790,"endMs":463800,"text":"where it tells you and and being able to"},{"id":"segment-454","startMs":463800,"endMs":466830,"text":"where it tells you and and being able to\nkind of piecemeal get better and better."},{"id":"segment-455","startMs":466830,"endMs":466840,"text":"kind of piecemeal get better and better."},{"id":"segment-456","startMs":466840,"endMs":468630,"text":"kind of piecemeal get better and better.\nIt's kind of like a scatter shot where"},{"id":"segment-457","startMs":468630,"endMs":468640,"text":"It's kind of like a scatter shot where"},{"id":"segment-458","startMs":468640,"endMs":470950,"text":"It's kind of like a scatter shot where\nit might answer this way one week and it"},{"id":"segment-459","startMs":470950,"endMs":470960,"text":"it might answer this way one week and it"},{"id":"segment-460","startMs":470960,"endMs":473070,"text":"it might answer this way one week and it\nmight answer this way another week. And"},{"id":"segment-461","startMs":473070,"endMs":473080,"text":"might answer this way another week. And"},{"id":"segment-462","startMs":473080,"endMs":475310,"text":"might answer this way another week. And\nthe problem is it's very difficult then"},{"id":"segment-463","startMs":475310,"endMs":475320,"text":"the problem is it's very difficult then"},{"id":"segment-464","startMs":475320,"endMs":477870,"text":"the problem is it's very difficult then\nto, you know, take that information week"},{"id":"segment-465","startMs":477870,"endMs":477880,"text":"to, you know, take that information week"},{"id":"segment-466","startMs":477880,"endMs":480350,"text":"to, you know, take that information week\nby week and compare it to one another if"},{"id":"segment-467","startMs":480350,"endMs":480360,"text":"by week and compare it to one another if"},{"id":"segment-468","startMs":480360,"endMs":481990,"text":"by week and compare it to one another if\nit doesn't match the same data"},{"id":"segment-469","startMs":481990,"endMs":482000,"text":"it doesn't match the same data"},{"id":"segment-470","startMs":482000,"endMs":483750,"text":"it doesn't match the same data\nstructure. So,"},{"id":"segment-471","startMs":483750,"endMs":483760,"text":"structure. So,"},{"id":"segment-472","startMs":483760,"endMs":486550,"text":"structure. So,\nI'm I'm pretty heavily I'm I I hate this"},{"id":"segment-473","startMs":486550,"endMs":486560,"text":"I'm I'm pretty heavily I'm I I hate this"},{"id":"segment-474","startMs":486560,"endMs":489030,"text":"I'm I'm pretty heavily I'm I I hate this\nexpression, but I'm pretty bullish on"},{"id":"segment-475","startMs":489030,"endMs":489040,"text":"expression, but I'm pretty bullish on"},{"id":"segment-476","startMs":489040,"endMs":491710,"text":"expression, but I'm pretty bullish on\nEve being like a long-term"},{"id":"segment-477","startMs":491710,"endMs":491720,"text":"Eve being like a long-term"},{"id":"segment-478","startMs":491720,"endMs":493990,"text":"Eve being like a long-term\nuh tool that we use internally to take"},{"id":"segment-479","startMs":493990,"endMs":494000,"text":"uh tool that we use internally to take"},{"id":"segment-480","startMs":494000,"endMs":495790,"text":"uh tool that we use internally to take\nall these different systems, mesh them"},{"id":"segment-481","startMs":495790,"endMs":495800,"text":"all these different systems, mesh them"},{"id":"segment-482","startMs":495800,"endMs":497350,"text":"all these different systems, mesh them\ntogether, and just tell me what the"},{"id":"segment-483","startMs":497350,"endMs":497360,"text":"together, and just tell me what the"},{"id":"segment-484","startMs":497360,"endMs":499270,"text":"together, and just tell me what the\nhell's going off on the website rather"},{"id":"segment-485","startMs":499270,"endMs":499280,"text":"hell's going off on the website rather"},{"id":"segment-486","startMs":499280,"endMs":500950,"text":"hell's going off on the website rather\nthan being completely clued out and not"},{"id":"segment-487","startMs":500950,"endMs":500960,"text":"than being completely clued out and not"},{"id":"segment-488","startMs":500960,"endMs":502350,"text":"than being completely clued out and not\nunderstanding how, you know, like Google"},{"id":"segment-489","startMs":502350,"endMs":502360,"text":"understanding how, you know, like Google"},{"id":"segment-490","startMs":502360,"endMs":504230,"text":"understanding how, you know, like Google\nAnalytics works, Google Search Console"},{"id":"segment-491","startMs":504230,"endMs":504240,"text":"Analytics works, Google Search Console"},{"id":"segment-492","startMs":504240,"endMs":507470,"text":"Analytics works, Google Search Console\nworks, uh Posthog, Ahrefs, whatever"},{"id":"segment-493","startMs":507470,"endMs":507480,"text":"works, uh Posthog, Ahrefs, whatever"},{"id":"segment-494","startMs":507480,"endMs":509430,"text":"works, uh Posthog, Ahrefs, whatever\ndifferent disparate systems. You get the"},{"id":"segment-495","startMs":509430,"endMs":509440,"text":"different disparate systems. You get the"},{"id":"segment-496","startMs":509440,"endMs":511390,"text":"different disparate systems. You get the\nidea. Anyway, if you want more info"},{"id":"segment-497","startMs":511390,"endMs":511400,"text":"idea. Anyway, if you want more info"},{"id":"segment-498","startMs":511400,"endMs":512550,"text":"idea. Anyway, if you want more info\nabout this,"},{"id":"segment-499","startMs":512550,"endMs":512560,"text":"about this,"},{"id":"segment-500","startMs":512560,"endMs":514670,"text":"about this,\ndrop us a comment down below and we'll"},{"id":"segment-501","startMs":514670,"endMs":514680,"text":"drop us a comment down below and we'll"},{"id":"segment-502","startMs":514680,"endMs":516230,"text":"drop us a comment down below and we'll\nwe'll get back to you. Thanks for"},{"id":"segment-503","startMs":516230,"endMs":516240,"text":"we'll get back to you. Thanks for"},{"id":"segment-504","startMs":516240,"endMs":518100,"text":"we'll get back to you. Thanks for\nwatching. Have a great day. Take care."},{"id":"segment-505","startMs":518100,"endMs":518110,"text":"watching. Have a great day. Take care."},{"id":"segment-506","startMs":518110,"endMs":518909,"text":"watching. Have a great day. Take care.\n[music]"},{"id":"segment-507","startMs":518909,"endMs":518919,"text":"[music]"},{"id":"segment-508","startMs":518919,"endMs":522685,"text":"[music]\nBye-bye."}],"transcript":"Hey folks, how's it going? Hope you're having a great day. So I want to talk about Eve. And if you don't know what Eve is, it's basically a way of building AI agents. Whether it's kind of like on your website, whether it's doing changes, or it might just be a chatbot within Slack or something. Um, I want to give you kind of like the top level overview. I don't often see people show real world examples of these things. They're very nice in a demo environment, but those demo environments are great until you actually use them in the real world. So this is a real world example. This is where we're using Eve on our own website. And something that you might want to think about if you're doing like comparison pages on your own website. This is a great way of doing it. So we have all these different URLs. Um, I'm hoping we don't get in trouble with Google at some point because these do have like a programmatic nature to them, but we try to keep them up to date and fresh with very organic information.\n\nUm, so if we're looking at these pages, we have this last verified date, which is the 17th of July, which luckily is today. Um, so this for example is going to take information called challenges with WordPress and tell you all the challenges that WordPress has and then tell you how good Sanity is because of the URL structure. It's got the problem platform that we're moving away from and the solution platform that we're moving to. Now we generally do a hell of a lot of this kind of work. We do a lot of headless CMS migrations. Um, but we have to try and keep these up to date. Now we use YAML behind the scenes to be able to keep all that information in one particular file. And the beauty of having a file-based system is that you can keep these updated and you can create pull requests to change things inside of these. And so this is a perfect example of something that you want to do with Eve because it's versionable, it's simple, and it's kind of very deterministic. And the reason why I use the word deterministic is because if something is deterministic, it's way easier to do it with AI and it costs way less money on tokens. And we'll come back to that at some point because token spend is going to be a hot topic. It probably already is, but in the next six months it's going to go through the roof. Um, but you can see here this is getting updated.\n\nNow the second part of Eve, and this is kind of like an announcement that came along with Eve, which I would argue is probably the most important announcement, is this connect, this vercel.com/connect. Uh, this is a way to be able to make these agents just integrate directly with whatever tools you're using. Uh, in my particular case, it's Slack and Linear we use for the vast majority of time, but you could use this with GitHub. You could use it with any of these. You can see here just below, you can click any of these and they'll work, which is really neat. Uh, and all that changes here is just throwing this in and it's all connected inside of Vercel.\n\nNow let me show you in Zed um some of the findings in here. So this is basically like an example finding. So we have uh this updater bot that basically goes out, uses sub-agents to find all this information and create a pull request um to update that information. So in this case, it's like, oh, here's the Framer FAQs. Here's some uh official URLs where we can have a quick look at all the different Framer things. Um, and you can basically set these things up. This is inside of the actual agent skills. So we have these agents. We're a little bit, we're sloppy on the naming convention right now. It's going to get better and we'll release some guides as to how to do this. Um, but essentially right now we have like negative features. So no self-hosting. So Framer sites are locked to Framer hosting. Uh, here's the sources where this is coming from because what you don't want to do uh is put all this information in there that's incorrect without the sources, without it being generated. Uh if you have all these sources in there and you're generating this stuff, I actually personally think it's better than a human researched uh system because it knows exactly what it's looking for. It knows the fors and againsts. Imagine what you can do with this with comparison pages, you know, from one software company to another. Everybody does it. Don't get me wrong, it's not the most ethically like outstanding, really really nice way of doing business, but it is something that pretty much everybody does comparison pages.\n\nUm, but yeah, you can see this is an example finding and then you can create skills based on these. Here's like the guard rails. Um, so skeptical voices, all kinds of different things you might want to put, you know, like this is uh the way that we talk, this is our messaging. There's going to be something if you go dig through this. I bet I've showed something here where I shouldn't have showed it, but you get the idea, right? Um, and so what's interesting about this is once you've got all this together, you can create a loop that basically keeps going and keeps going and you can set it on cron jobs. Uh, we set a whole bunch on cron jobs inside of here. Let me just move this aside and find it. Uh, where are we? There is a cron in here somewhere. Schedules. So you can see CMS freshness, for example, is on the cron job. Um, and I can never read these things, but this is on I think once a week and I think it's on a Thursday from memory. Um, but essentially every time it goes and runs through that cron job, you're basically updating across all the different CMSs that information. So you've actually basically created a self-updating bot. And guess what the bot does after it? It tells you this information. And so once you've built one of these things end to end, it then becomes very simple to create the next one, and the next one, and the next one. And you can either do it in two different ways. You can either make them in isolation. So you can have all these different agents that don't really talk to each other or you can do like we've done here where we have, you know, like competitor intelligence. We have daily SEO, we have a Reddit scout, uh we have like route strategies, uh CMS sweeps, all kind of stuff. Like there's a lot of information that's in here. Um and again, a lot of different skills. So I'll show you just a very quick example inside of our Slack. I'm trying my hardest to not accidentally like dox anything or put anything out there, but if you look inside of Slack here, this is a great example of it. So um, inside of here, we actually have a website report bot. And this website report bot takes information from um, Vercel observability and a whole bunch of other different touch points and basically tells us what's going off. And because we've got all this information ahead of us, we can actually make educated uh decisions as to how we progress the website. So this is a really cool feedback loop and it's been pretty much vital for our growth as a business. Um, where you can continuously spin these things up, continuously rely on these. And the best bit of it all is I put like a hundred dollars on our AI uh whatever it is, the AI gateway. Um, and I haven't spent it yet. And we've got like five different um agents that are constantly running. And we've been doing this since pretty much day one of Eve dropping. Um, not Eve dropping, but like Eve the tool dropping. Um, and so it's yeah, it's pretty pretty wild. It's pretty cool.\n\nUm, and I would definitely recommend that this is going to be the way that people use agents more with being able to take all these different disparate systems, pile them into a single Slack channel and not making it overwhelming. Um there is a different way of doing this completely separately as well which is kind of interesting which is you can use things like Claude Schedule but the problem with this is that Claude Schedule and I can talk about this in another uh video if anybody's interested but Claude Schedule is a non-deterministic way of doing this and it's pretty difficult to get it to be deterministic. So it means that you get kind of like instead of rigid things where it tells you and being able to kind of piecemeal get better and better. It's kind of like a scattershot where it might answer this way one week and it might answer this way another week. And the problem is it's very difficult then to you know take that information week by week and compare it to one another if it doesn't match the same data structure.\n\nSo I'm pretty heavily, I'm I hate this expression, but I'm pretty bullish on Eve being like a long-term uh tool that we use internally to take all these different systems, mesh them together, and just tell me what the hell's going off on the website rather than being completely clued out and not understanding how, you know, like Google Analytics works, Google Search Console works, uh Post Hog, Ahrefs or whatever, different disparate systems. You get the idea. Anyway, if you want more info about this, drop us a comment down below and we'll uh we'll get back to you. Thanks for watching. Have a great day. Take care. Bye-bye.","transcriptOrigin":"Edited transcript from the original Roboto page","thumbnailUrl":"https://img.youtube.com/vi/e2bWdLqlswk/maxresdefault.jpg","durationSeconds":535,"videoId":"e2bWdLqlswk","publisherName":"Roboto Studio","faqs":[{"question":"What is Eve and what can it be used for?","answer":"Eve is a platform for building AI agents that can operate across different systems. You can use it to create chatbots in Slack, automate website changes, build comparison pages, or integrate with tools like Linear and GitHub. The key advantage is that Eve lets you connect these agents directly to whatever tools you're already using through Vercel Connect.","sourceUrl":"https://robotostudio.com/videos/real-world-ai-agents-with-vercel-s-eve-our-actual-setup"},{"question":"How does Eve help with keeping comparison pages up to date?","answer":"We use Eve with a YAML file-based system that stores all our comparison page information in one place. This makes it versionable and allows us to create pull requests to update content. Eve can automatically run these updates on a schedule using cron jobs, so our comparison pages stay fresh without manual intervention.","sourceUrl":"https://robotostudio.com/videos/real-world-ai-agents-with-vercel-s-eve-our-actual-setup"},{"question":"Why is using deterministic systems better for AI agents?","answer":"Deterministic systems are much easier and cheaper for AI to work with because they follow predictable patterns and rules. When you set up your agent skills with clear guardrails and structured data like we do, the AI can reliably execute the same tasks repeatedly, which significantly reduces your token costs.","sourceUrl":"https://robotostudio.com/videos/real-world-ai-agents-with-vercel-s-eve-our-actual-setup"},{"question":"How much does it cost to run multiple agents with Eve?","answer":"We've set up five different agents that are constantly running across our systems, and we put a hundred dollars on our AI Gateway at the start. We haven't spent it yet, so the cost is remarkably low for what you get in terms of continuous automation and intelligence gathering.","sourceUrl":"https://robotostudio.com/videos/real-world-ai-agents-with-vercel-s-eve-our-actual-setup"},{"question":"How can Eve integrate with Slack?","answer":"Eve connects directly to Slack through Vercel Connect, allowing you to set up agents that send information and reports into your Slack channels. For example, we have a website report bot that pulls data from Vercel observability and other sources, then delivers insights right to Slack so your team can make decisions based on real-time information.","sourceUrl":"https://robotostudio.com/videos/real-world-ai-agents-with-vercel-s-eve-our-actual-setup"},{"question":"What makes Eve better than non-deterministic approaches like Claude Schedule?","answer":"Non-deterministic systems like Claude Schedule can give different answers each week depending on how the AI interprets things, which makes it hard to track changes over time or compare data. Eve's deterministic approach means your agents return consistent data structures, so you can reliably compare week-to-week results and actually see what's improving or degrading on your website.","sourceUrl":"https://robotostudio.com/videos/real-world-ai-agents-with-vercel-s-eve-our-actual-setup"},{"question":"Can I run multiple agents together or do they need to be separate?","answer":"You can do both. You can create isolated agents that work independently, or you can build connected systems where multiple agents feed into each other. We've built something more integrated with agents like competitor intelligence, SEO tracking, Reddit scouting, and CMS updates all working together and reporting into a single Slack channel.","sourceUrl":"https://robotostudio.com/videos/real-world-ai-agents-with-vercel-s-eve-our-actual-setup"}],"path":"/videos/e2bWdLqlswk/real-world-ai-agents-with-vercel-s-eve-our-actual-setup","indexable":false,"contentHash":"c3b2e1bcf3ebf010859cec6534e4dfd4ba5867a93d3f851a32dee58ca418df58","representations":{"html":"https://bestsanityagency.com/videos/e2bWdLqlswk/real-world-ai-agents-with-vercel-s-eve-our-actual-setup","markdown":"https://bestsanityagency.com/videos/e2bWdLqlswk/real-world-ai-agents-with-vercel-s-eve-our-actual-setup.md","json":"https://bestsanityagency.com/videos/e2bWdLqlswk/real-world-ai-agents-with-vercel-s-eve-our-actual-setup.json"},"generation":"bcb598ae5ec44a3005ea0356","jsonLd":{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://robotostudio.com/#organization","name":"Roboto Studio","url":"https://robotostudio.com/","sameAs":["https://clutch.co/profile/roboto-studio","https://www.youtube.com/@robotostudio","https://x.com/studioroboto"]},{"@type":"Person","@id":"https://robotostudio.com/blog/author/jono#person","name":"Jono Alford","url":"https://robotostudio.com/blog/author/jono","sameAs":["https://dev.to/jonoroboto","https://x.com/jonoalford","https://www.reddit.com/user/jonoalford/"],"worksFor":{"@id":"https://robotostudio.com/#organization"}},{"@type":"Person","@id":"https://robotostudio.com/blog/author/sne#person","name":"Sne Tripathi","url":"https://robotostudio.com/blog/author/sne","sameAs":["https://x.com/sne_hil"],"worksFor":{"@id":"https://robotostudio.com/#organization"}},{"@type":"WebSite","@id":"https://bestsanityagency.com/#website","url":"https://bestsanityagency.com","name":"Roboto Studio evidence","publisher":{"@id":"https://robotostudio.com/#organization"}},{"@type":"WebPage","@id":"https://bestsanityagency.com/videos/e2bWdLqlswk/real-world-ai-agents-with-vercel-s-eve-our-actual-setup#page","url":"https://bestsanityagency.com/videos/e2bWdLqlswk/real-world-ai-agents-with-vercel-s-eve-our-actual-setup","name":"Real-world AI agents with Vercel's eve (our actual setup)","publisher":{"@id":"https://robotostudio.com/#organization"},"mainEntity":{"@id":"https://www.youtube.com/watch?v=e2bWdLqlswk"},"isPartOf":{"@id":"https://bestsanityagency.com/#website"}},{"@id":"https://www.youtube.com/watch?v=e2bWdLqlswk","name":"Real-world AI agents with Vercel's eve (our actual setup)","url":"https://www.youtube.com/watch?v=e2bWdLqlswk","datePublished":"2026-07-20T00:00:00.000Z","dateModified":"2026-08-11","inLanguage":"en","author":[{"@id":"https://robotostudio.com/blog/author/jono#person"}],"@type":"VideoObject","description":"A real-world walkthrough of using Vercel's eve to run agents on our own site - updating CMS comparison pages, posting reports to Slack, and orchestrating multiple agents on cron jobs.","transcript":"Hey folks, how's it going? Hope you're having a great day. So I want to talk about Eve. And if you don't know what Eve is, it's basically a way of building AI agents. Whether it's kind of like on your website, whether it's doing changes, or it might just be a chatbot within Slack or something. Um, I want to give you kind of like the top level overview. I don't often see people show real world examples of these things. They're very nice in a demo environment, but those demo environments are great until you actually use them in the real world. So this is a real world example. This is where we're using Eve on our own website. And something that you might want to think about if you're doing like comparison pages on your own website. This is a great way of doing it. So we have all these different URLs. Um, I'm hoping we don't get in trouble with Google at some point because these do have like a programmatic nature to them, but we try to keep them up to date and fresh with very organic information.\n\nUm, so if we're looking at these pages, we have this last verified date, which is the 17th of July, which luckily is today. Um, so this for example is going to take information called challenges with WordPress and tell you all the challenges that WordPress has and then tell you how good Sanity is because of the URL structure. It's got the problem platform that we're moving away from and the solution platform that we're moving to. Now we generally do a hell of a lot of this kind of work. We do a lot of headless CMS migrations. Um, but we have to try and keep these up to date. Now we use YAML behind the scenes to be able to keep all that information in one particular file. And the beauty of having a file-based system is that you can keep these updated and you can create pull requests to change things inside of these. And so this is a perfect example of something that you want to do with Eve because it's versionable, it's simple, and it's kind of very deterministic. And the reason why I use the word deterministic is because if something is deterministic, it's way easier to do it with AI and it costs way less money on tokens. And we'll come back to that at some point because token spend is going to be a hot topic. It probably already is, but in the next six months it's going to go through the roof. Um, but you can see here this is getting updated.\n\nNow the second part of Eve, and this is kind of like an announcement that came along with Eve, which I would argue is probably the most important announcement, is this connect, this vercel.com/connect. Uh, this is a way to be able to make these agents just integrate directly with whatever tools you're using. Uh, in my particular case, it's Slack and Linear we use for the vast majority of time, but you could use this with GitHub. You could use it with any of these. You can see here just below, you can click any of these and they'll work, which is really neat. Uh, and all that changes here is just throwing this in and it's all connected inside of Vercel.\n\nNow let me show you in Zed um some of the findings in here. So this is basically like an example finding. So we have uh this updater bot that basically goes out, uses sub-agents to find all this information and create a pull request um to update that information. So in this case, it's like, oh, here's the Framer FAQs. Here's some uh official URLs where we can have a quick look at all the different Framer things. Um, and you can basically set these things up. This is inside of the actual agent skills. So we have these agents. We're a little bit, we're sloppy on the naming convention right now. It's going to get better and we'll release some guides as to how to do this. Um, but essentially right now we have like negative features. So no self-hosting. So Framer sites are locked to Framer hosting. Uh, here's the sources where this is coming from because what you don't want to do uh is put all this information in there that's incorrect without the sources, without it being generated. Uh if you have all these sources in there and you're generating this stuff, I actually personally think it's better than a human researched uh system because it knows exactly what it's looking for. It knows the fors and againsts. Imagine what you can do with this with comparison pages, you know, from one software company to another. Everybody does it. Don't get me wrong, it's not the most ethically like outstanding, really really nice way of doing business, but it is something that pretty much everybody does comparison pages.\n\nUm, but yeah, you can see this is an example finding and then you can create skills based on these. Here's like the guard rails. Um, so skeptical voices, all kinds of different things you might want to put, you know, like this is uh the way that we talk, this is our messaging. There's going to be something if you go dig through this. I bet I've showed something here where I shouldn't have showed it, but you get the idea, right? Um, and so what's interesting about this is once you've got all this together, you can create a loop that basically keeps going and keeps going and you can set it on cron jobs. Uh, we set a whole bunch on cron jobs inside of here. Let me just move this aside and find it. Uh, where are we? There is a cron in here somewhere. Schedules. So you can see CMS freshness, for example, is on the cron job. Um, and I can never read these things, but this is on I think once a week and I think it's on a Thursday from memory. Um, but essentially every time it goes and runs through that cron job, you're basically updating across all the different CMSs that information. So you've actually basically created a self-updating bot. And guess what the bot does after it? It tells you this information. And so once you've built one of these things end to end, it then becomes very simple to create the next one, and the next one, and the next one. And you can either do it in two different ways. You can either make them in isolation. So you can have all these different agents that don't really talk to each other or you can do like we've done here where we have, you know, like competitor intelligence. We have daily SEO, we have a Reddit scout, uh we have like route strategies, uh CMS sweeps, all kind of stuff. Like there's a lot of information that's in here. Um and again, a lot of different skills. So I'll show you just a very quick example inside of our Slack. I'm trying my hardest to not accidentally like dox anything or put anything out there, but if you look inside of Slack here, this is a great example of it. So um, inside of here, we actually have a website report bot. And this website report bot takes information from um, Vercel observability and a whole bunch of other different touch points and basically tells us what's going off. And because we've got all this information ahead of us, we can actually make educated uh decisions as to how we progress the website. So this is a really cool feedback loop and it's been pretty much vital for our growth as a business. Um, where you can continuously spin these things up, continuously rely on these. And the best bit of it all is I put like a hundred dollars on our AI uh whatever it is, the AI gateway. Um, and I haven't spent it yet. And we've got like five different um agents that are constantly running. And we've been doing this since pretty much day one of Eve dropping. Um, not Eve dropping, but like Eve the tool dropping. Um, and so it's yeah, it's pretty pretty wild. It's pretty cool.\n\nUm, and I would definitely recommend that this is going to be the way that people use agents more with being able to take all these different disparate systems, pile them into a single Slack channel and not making it overwhelming. Um there is a different way of doing this completely separately as well which is kind of interesting which is you can use things like Claude Schedule but the problem with this is that Claude Schedule and I can talk about this in another uh video if anybody's interested but Claude Schedule is a non-deterministic way of doing this and it's pretty difficult to get it to be deterministic. So it means that you get kind of like instead of rigid things where it tells you and being able to kind of piecemeal get better and better. It's kind of like a scattershot where it might answer this way one week and it might answer this way another week. And the problem is it's very difficult then to you know take that information week by week and compare it to one another if it doesn't match the same data structure.\n\nSo I'm pretty heavily, I'm I hate this expression, but I'm pretty bullish on Eve being like a long-term uh tool that we use internally to take all these different systems, mesh them together, and just tell me what the hell's going off on the website rather than being completely clued out and not understanding how, you know, like Google Analytics works, Google Search Console works, uh Post Hog, Ahrefs or whatever, different disparate systems. You get the idea. Anyway, if you want more info about this, drop us a comment down below and we'll uh we'll get back to you. Thanks for watching. Have a great day. Take care. Bye-bye.","thumbnailUrl":"https://img.youtube.com/vi/e2bWdLqlswk/maxresdefault.jpg","embedUrl":"https://www.youtube.com/embed/e2bWdLqlswk","uploadDate":"2026-07-20T00:00:00.000Z","duration":"PT535S","publisher":{"@type":"Organization","name":"Roboto Studio"},"caption":{"@type":"MediaObject","contentUrl":"https://bestsanityagency.com/videos/e2bWdLqlswk/real-world-ai-agents-with-vercel-s-eve-our-actual-setup.vtt","encodingFormat":"text/vtt"}}]}}