Why Our DX Is Better Than Yours
Chapters8
The presenters embrace a no-fear, improvisational live stream approach and echo MrBeast's advice to publish early and iterate based on audience feedback.
TabStack shines as a live, developer-friendly toolkit with a fast-moving CLI, Raycast, MCP, and Hermes integration—proving live data, open-source trust, and automation beat static docs every time.
Summary
JustSteveKing hosts a candid, hands-on session about TabStack, arguing that live, up-to-the-minute tooling beats static documentation. He and the team demo a CLI that installs with a simple curl command and updates itself, highlighting the self-updating nature of the tool. They explore multiple access points beyond code—terminal, Raycast, and CI scripts—emphasizing portability and speed. The conversation leans into live data strategies, including the Mozilla-backed trust layer, the importance of up-to-date research endpoints, and the ability to extract markdown or JSON from pages for quick agent consumption. Steve and guests celebrate product launches (Product Hunt) and showcase how TabStack’s MCP, Hermes, and agent skills enable multi-step automation, from scraping to summaries. They also discuss the challenges with Product Hunt’s anti-scraping measures, the value of live data, and the balance between open-source ethos and monetization. Throughout, the team emphasizes community feedback, documentation improvements, and extending TabStack to Raycast and other tooling to fit developer workflows. The stream closes with calls to action: try the CLI, engage with the docs, and share use cases so TabStack can grow where it’s most needed.
Key Takeaways
- The new TabStack CLI installs via a curl command (curl -fsSL catal.tabstack.ai/install.sh | bash) and self-updates on subsequent runs, avoiding manual maintenance.
- Raycast extension and a Go-based CLI were demonstrated to access TabStack from desktop and terminal, enabling quick research, extraction, and markdown/JSON output.
- The MCP (multi-step automation) and Hermes agent can orchestrate live tasks like pulling Product Hunt comments, extracting data, and feeding it back into workflows.
- Mozilla-backed TabStack adds trust and transparency, making developers more willing to adopt the tool for open-source projects and data privacy-conscious work.
- Live data and research endpoints beat static knowledge cutoffs; TabStack can fetch current launch pages and product data to build timely insights.
- Product Hunt launches and live demos show real-world adoption and the value of live-website data over pre-cut datasets.
- The team plans to broaden accessibility with more SDKs, a developer resources page, and community-contributed tools and skills.
Who Is This For?
Essential viewing for developers building tooling around documentation, research, and automation, especially those who want live data, open-source credibility, and extensible workflows (CLI, Raycast, MCP/Hermes). It’s also valuable for product teams exploring how to launch and sustain developer tools with open-source backing and community-driven features.
Notable Quotes
""Don't waste like three months planning your first video... just put it out there and then you'll just it'll come together.""
—Steve references the Mr. Beast mindset to emphasize speed and learning from live feedback.
""The context of the chat window... that's hard for podcasts.""
—Discussing how live chat context affects recordings and the need to bridge live and recorded content.
""It just works.""
—The CLI and environment config provide a seamless installation and setup experience.
""The API key is already configured. It's detected it from my environment...""
—Demonstrating the ease of authentication and configuration in the TabStack CLI.
""Live data beats knowledge cutoffs... fetch current launches, pull comments, and summarize.""
—Highlighting the value of up-to-date data versus static AI knowledge.
Questions This Video Answers
- How does the TabStack CLI install and update itself without manual steps?
- Can I use TabStack with Raycast and Hermes to automate product launch research?
- What makes TabStack Mozilla-backed trustworthy compared to other data tools?
- How does the MCP and Hermes integration work for pulling live product data from Product Hunt?
- What are practical use cases for TabStack in CI pipelines and developer workflows?
TabStackTabStack CLIMozilla TabStackMCPHermesRaycast extensionProduct HuntOpen source docsCLI toolingResearch endpoint
Full Transcript
Actually, it's fine. Hello. Hello. Hello. We'll totally figure it out. Like we do. We Yeah, we're back again. We are figuring it out as we go along. You know, I think that's kind of the fun of live streams that most of the live streams I go to are like cash. It's not like, okay, there's this, you know, stringent agenda. It's just like we're building stuff. You just got to figure it out. We'll see where the mood takes you. I was um I was watching a video yesterday while we're kind of letting people sort of join and see we're online.
I was watching a video yesterday and it was from Mr. Beast and he was talking about becoming a YouTube influencer, right? And so he's like don't waste like three months planning your first video, right? Because the first video is going to suck no matter what. Like it's just going to suck. It's how it goes. Uh if you've never built videos before, right? And so anyway, so he's talking about how just put it out there and then you'll just it'll just come together. And so that's what we're doing in our live stream. We're just putting it out there.
Exactly. Exactly. And I think it's really useful like you you put it out there and you just kind of polish it based on feedback of whoever might join. Yep. Isn't it funny how you think when you think about though like if you were to join a live stream the amount of like value you can provide for a product or a person or a team or whatever is actually quite high. Yeah. Massively. I am going to share it on Twitter. Oh yes. Yes. I love that they like Twitter, LinkedIn, all of them, right, have now gotten very live stream friendly and that you can just say, "Hey, let's just make sure let's go in out to our channel." And I'm sitting there and like maybe we should just like make sure it's streaming.
But anyways, um it's nice that it just goes out to the channels that you connect. And then even if you bring in guests, like this is my rave about reream, but if you like invite guests, they can add their channels too. So, let's say you invite someone that has a heavy social channel. Boom. Make for a great audience together. Exactly. Boom. Boom. Well, I Well, we're kind of waiting for folks to come in because the other side of live stream, right, is the recording and I kind of forget about that sometimes. I'm like, "Ah, there's a recording." Um, we are really handy.
Yeah, it is so handy. But then I like in the moment I think about just the live experience and don't think about oh hey someone might be consuming this and they're just listening to me ramble. Yes. Yes. I've always got to kind of poke myself on that one like just oh wait someone might be watching this later. They haven't got context of the chat window straight away or something. It's like okay readjust. Yep. Exactly. Yeah. The context of the chat window. That's hard for podcasts. I did that when I was doing my podcast on a live stream and so like everything was live but then the podcast wasn't and I'm like oh wait let me mention that for the podcast.
Yep. Always away and product launch. We're number three. We are number three. I'm so fantastic. It is absolutely fantastic. I am beyond smitten. Like truly truly beyond smitten honestly. like it has been a uh it hasn't been a long time, but it has been a process to get to this point. And like Steve, you've been around for honestly most of it. I think you were around for all of it except for just the first launch that we were just trying to kind of get out there. And um it's been a work in progress. I mean just the followers alone, like if we go look in Tab Stock, we 785 followers.
We started we ended the last launch I want to say at like 138. So it's like just monumental gains. Yeah. The the persistent launch of features and stuff is definitely drawing attention. Yep. Yep. And I think like one thing that's also been really helpful and you know something that uh is kind of fun to talk about in the live stream honestly is that there is a very interesting audience that's behind Mosilla right Mosilla is known for data privacy it's known for the open source um it's known you know just for all of those things right being the good steward in the web um and so TabStack really has to like take that stance and so it's been interesting with the go to market because we've wanted to just make sure that we're we're playing that role really like int intelligently and we're being very sensitive to sort of both sides of the AI and the nonI loving world.
Um but I started trickling in you know Mosilla backed your data is never trained never sold that kind of thing. Um and it has been so amazing to see the response and I do think that that's a really interesting yeah like just an interesting opportunity right and I think you know we see this a lot in the market when folks are launching an open source version of the tool and it's very kind of community very give back everyone kind of works together and then you know you see the monetization of that situation so anyways we see it in all different forms and I'm just okay I don't know I'm just like so happy right I'm just happy that we've been able to launch on product hunt I'm happy that more developers are finding it and that you know the Mozilla backed thing is landing and and people are loving it and I think the Mozilla backed really gives it a layer of trust because they're obviously known for trust and transparency in the industry.
So any product that they bring out inherently gets that trust and transparency because that's how they operate. So it's really nice to see and you know if s a similar product came out not backed by Misilla but backed by someone else then people would question it more. Yep. Yep. I think I agree. I if Microsoft brought out a version of Tabstack then I don't think it would land as well with developers because of trust. Yeah. Imagine if Meta did that. Yeah. I'll just leave it there. Don't need to say anything else. Yep. Yep. Yep. What have we launched this week?
Oh gosh. I mean, okay. So, you asked the question obviously, so we've got great live stream content, but at the end of the day, I should be asking you this question because you came into Tabstack and you have been a force of nature in terms of like building out our developer tools. Like we, you know, the MCP was pre-existent. Um, that's the only thing that was already, you know, in the space or in the world sort of before you and I guess the agent skill because that's from our lovely uh teammate Les. But I I'd love for you to talk about the you know what you have actually let's just take a whole step back.
I kind of went in a little circle there. Why don't you talk about the things that you've been helping TabStack with? And I'm actually going to stop sharing so that it's our faces if I figure out how to stop sharing. Man, Reream changed their UI since the last time we used it. There we go. I would Yeah, I know. But I would love for you to chat about the amazing things that you have been working on over at Tabstack from you know the doc stuff and all that and then you know start leaning that into the amazing tools that you know we get to launch today because of you.
Yes. So, you know, I started out by doing an audit of a docs and just kind of seeing where it was from, you know, a cold start as someone just on boarded, never used the product, knew a little bit about it, but didn't know enough to get by. So, totally. How do I navigate the docs? Does it make sense to me? Am I jumping from here to there, back up to the top, back down to the bottom to find what I need? So I put some sense of order in that. So it's more of a journey going through the documentation because you need that journey you know you don't open a book in the middle and just go ah okay I know what's going on.
So I started with that started going through the documentation kind of adding a little bit of polish where it was needed because docs sometimes written by devs aren't the best. Um true which we've all learned. Um, then you relaunched the homepage and I was like, "Oh, that's cool. Here's a PR." Um, added a couple of PRs to the marketing page because I saw a few opportunities. Then I started diving into the outside world like Tabstack in itself is fantastic. I can use the API. I can use the SDKs. Uh, I can use a console. All of that's good, but where am I when I want to be using Tabstack?
Am I always in code? No. Am I always in my browser? No. I spend a lot of my time in the terminal or working around my desktop. So I thought, wow, wouldn't it be cool if we could use Tabstack from the terminal or use TabStack from Raycast and just quickly boot these things up and get those answers, do that research, automate a task just from, you know, anywhere basically. 2:09 p.m. So, yeah, that's what I've been doing. Um, I built a CLI, tested it like nothing I've ever tested before. Um, I I even wrote a custom bash script just to go through smoke testing it with actual with an API key so that it wasn't just like feature and unit testing a CLI and not actually hitting the API.
But I was like, okay, I really need to see how this works with actual usage. And luckily, I got an API key from you guys, which means that I can just kind of go a little bit crazy with it. So when I was looking at the CLI, I was like, what do we build this in? Because you can't always tell the environment the developer is going to be in. Are they a Python developer? Are they a Node developer, PHP developer, Go developer? What's a most common thing and what's going to be the most portable way to use this?
And then we spoke about well wouldn't it be cool if we could use a CLI in our CI scripts to you know okay we've deployed after we've deployed let's crawl the site and let's get the data back to make sure it's being presented correctly. So I was like okay the best way to do that would be with Go. Saw a bit of Go CLI which was a lot of fun. Um, which then led on to the next question of how do we deliver this? What is the best or easiest way to deliver it to Windows, Linux, Mac, no matter what it is, without having to then maintain another thing because like homebrew is great, but then you got to manage your homebrew tap on top of that.
And then yeah, anytime you do a release, you got to copy the the check sums over and it it starts to get a little bit messy and when you're moving fast, that's the last thing you want to do. So I thought all of the other cool tools at the minute are having their own custom curl command against the install script and it just installs. So I thought we'd do that. 500 lines of bash later, we got it working. Uh um but the way that I built it was that if you've got tab stack already and you rerun the command and there's been an update, you just get the new update.
So it's kind of self-updating. That was the plan was that you know if you run the curl command 12 times, you just it's just going to not do anything really. So, I think the best thing to do right now would be to maybe show the curl command and walk through actually installing it. I mean, I've installed it, but what I think we need is a little demo. So we've got curl minus fs catal tabstack ai installsh and we're just going to pipe that into bash. So we can hit that nice and simple is picking up the configuration where your local binary is your platform architecture the version you're going to install.
It's going to give you the URL in case you just want to download it instead. And yep I want to install it. escalated permissions to install to there. Did I get my Yeah, I did get my password right. And there we go. It is installed to local bin. It also checks the um check sum against the GitHub release check sums so that there's no tampering going on. And then we get tabstack. Nice and simple. And what I really liked about this idea was that not only is it in my terminal, but it's scriptable. Like if I want to get a JSON blob from somewhere, I can pipe that into jq, do a selector, pipe that into my next command into my next command.
And you can actually use it as a tool in place. It just feels like another Unix tool. So it's not going to like okay I got to do this then I got to copy the output and then I can do this. It's just pipe it all together and it worked. So it's got orth commands and you can log in with your API key. Uh but I'm just going to check the status and what it's got. It's got um the API key is already configured. It's detected it from my environment because I went through the docs and I added the Tabstack API key to my CSH.
It's got the base URL and it's got some config added. Amazing. So, it just works. Um, and the way that it works, you can go kind of environment config then override. So, you can do either one. Like if I want to test this with a specific API key, I just add a d- API key, pass it in, and I can use that. So it it allows you to go, okay, if I'm working between multiple accounts for whatever reason that might be, personal, work, whatever it is, I can, you know, I can just kind of echo it out using bash and carry on going.
that's nice for like doing different kinds of tests, like if you're trying to test like cost or like, you know, whatever. Exactly. So, what should we test? Um, I know. I was just thinking about that. Uh, I don't know. Like, normally the chat is chatty and it's so quiet today. I'm like, where is everyone? So, we're going to generate some JSON. And what we want to do is we need a URL. So, we are going to go for I shouldn't need to quote that. Um, let's go for docs tab stack AI. And actually, I tell you what, I'll just grab the link.
How about that? Here we go. Let's just get the CLI page out as some structured data. Oh, I need instructions. Like, tell me about the page. Oh, yeah. Because it's so quiet. I'm just going to go make sure that all the channels are connected. It's like a very I probably don't want to do generate then. I probably want research for that. Tell you what, uh, yeah, research would be better for that one. Well, if you're trying to understand what it can do. Yeah. Yeah. Tell me about the new tab stack CLI from there. There we go.
Doing it thing. Writing its report. Which by the way, we just merged like what, like an hour ago, because launches are hard. Yeah. I was like, did you do that PR? Oh, no, we didn't. Oops. My bad. So, it's coming from Product Hunt GitHub. Oh, Product Hunt. Nice. That just launched today. That is nice. And oh look, dev.TO. Oh, look at that. I just created a new organization yesterday. Like literally just yesterday. So I wrote you a blog post. That's why. Yeah, I wrote that blog post and I thought I'll just share it. Share of a launch.
Yeah, of course. Like Okay, so this is actually super great. what you just ended up sort of like halfhazardly demoing here is like the research endpoint in my opinion is like wildly underrated because like anytime you're just trying to get information about anything like we consistently need this like competitive intel strategy docs like uh technical decisions vendor validation I mean like the list truly honestly goes on if like you're out there trying to find that research right when you can have like okay just give me the summary I've got all these pages I've been consuming let me just feed you this you know what I'm looking for and then it can go out there and fill that in.
And like you obviously, you know, give it what you need and it's it just goes like if you wouldn't have given it the URL, the research endpoint still it still runs without a URL, I'm pretty sure. Um because it gives you research on anything that you need. Yeah, exactly. It just researches the web for you. And it's really nice because I mean we've all used LLMs and AI agents before where they've got kind of cut off dates for their knowledge base, right? And while that's good for some stuff, sometimes it is so frustrating being like, "Oh, I don't know.
Laravel 13 has just released. What can you tell me about this release?" Yes. Yes, I can tell you all about Laravel 11. Oh, thanks. But you're a year behind there, mate. You know, how is that useful to me? Yes. I get so annoyed by that when like the LLMs are like, "Okay, we're gonna roll it in this version." And Laravel happens to usually be what? Oh, look at this fun little echo you had going on there. Um, and it's just like that's like so old. You're like two years old. So, I agree. And I think what's really powerful about the call you made is it showed something that literally just launched today.
The product hunt launch for today really truly is. is and I'm actually going to screen share again for anyone who's here is on our dev tools and so it is focused on the CLI and the MCP and it was not on product hunt previous to today. So I know that it went and got that data live like literally just came on the internet kind of data that is the tool you want for your competitive intel. I'm just saying. Yeah, exactly. Like, do do you really want to be using some really clunky scraper and reax or something with a knowledge cut off date?
Really with a case that our industry is moving, you need something live, not six months ago live like today. Yep. Exactly. Well, today your blog post shipped two days ago. Tuesday, right? yeah, the Yeah. Amazing. Um, cool. Well, let's see. Raycast extension. Do you want to demo that? Yes. Let me demo that next while you're still talking about all the awesome stuff you've been building. Yeah, I've been so much building so much. So glad you're here, Nell Wix. By the way, shout out to the person in the chat. Thank you for joining, Nelson. It's still in PR review at the moment, but here is the Tabstack.
We have the link. Yeah. So, on the developer resources page, which will take you from the launch from the Tabstack page. Um, just sorry, didn't mean to cut you off. You can still go grab Steve's uh pull request that is submitted into Raycast. We're just waiting for the actual approval process. Just wanted to add a little note. Apparently, they're facing delays at the moment, which was an unforeseen thing. Yeah. which I mean I can I understand like you know people are building a lot of cool stuff so I'm sure they're seeing an in intake in that.
So we can obviously automate a task research extract markdown and analyze a page. So uh let's go for that again and how do I install this on my Mac? So again going to analyze the CLI page and just say okay tell me how I install this I don't want to have to read everything. So the curl command boom awesome takeaways straightforward single process for Mac perfect I don't have to brew anything or worry about kegs getting stale I just curl and away we go. That was like should should we not have discussed what you were going to look for?
That would have taken you like like a second or two. Yeah. If I Yeah. If I went to the page, I'd have to scroll, go, okay, so that's how they install it. How about on a Mac? Is there anything specific? I might have to hunt quickly. But this was just so much quicker. And obviously I can copy that to my clipboard and just paste it in. Away you go. away you go. So you you can do research, build up your notes and very quickly and easily get what you need um extract something to markdown. I actually do that a lot.
Well, I did that a lot. Built for devs does that on the developer score. So that's like that was my first use case of trying tabstack was actually on the extracted markdown because I was like I just want summary of the doc I can use. What what can I expect? Dude, do like a docs page. Let me go find you one. Um because like I think the docs page are really good. Hold on. I'm gonna get you one right here. Just I'm not authenticated in this browser. So I got to like get all the things the long way.
This Hold on. I'm going to slack it to you. I'm sitting here and I'm like, what channel should I put this in? I I do have Slack somewhere. I don't know. Maybe that'll show up on your screen recording. Maybe I shouldn't put it there. Yeah. How about or you just come up with one? Oops. Window. Where's the right window? Here we go. Right. I'm going to expect a markdown. I'm going to get the product hunt launch. Here we go. So, obviously we've got the head stuff. All that metadata. Uh, interesting to see that what it passes in the metadata.
Aha, nice. Nice. And then dev tools and it's pulling out the the main contents of the page as markdown, which is cool. No, that's that's Yeah, sorry. No, no, no. Sorry. I didn't mean to cut you off. So, like let's say you've got um I don't know a bunch of URLs you you want to look through. You're building up this list and you just quickly run through them, grab the markdown, paste it into a file, paste it into a file, then you you know, you get your agent to then go over those files. So, that enablement is fantastic that I can grab all of this data quickly.
I can summarize it into markdown which agents love or I can stick with JSON and stick with a CLI. The options are just there. Which is fantastic. And obviously with it being raycast, you just tab into ask your question automate. Tab tab done. And it's just so easy to use and it's there wherever you are. Like if if let's say I'm on product hunt and I can come down and I can say okay cool. So just grab that research question. What is the latest launch by tab stack on product hunt from URLs? It's running so quick.
Yeah, I know. It is so fast. It's unbelievable. So, behind the scenes, like for anyone who's like newer to tabstack, like this is running the LLM and everything. So like when this call is happening, it's like the whole orchestration layer. So when it runs that fast, I'm just like truly like just mesmerized by it. So good. It looks like it's grabbed last week's Mhm. that might be because we are still technically launching so phrasing and LLM, right? Yep. I wonder actually if it really if that is related to sort of how the data structure is on the page because it looks different.
It looks much different while you're in the launch than when you're like on the post launch. How do I turn it off? So many buttons. It looks amazing when you're going to turn it off, too. Uh, okay. So you did the CLI and the raycast extension showed off some really cool things how like amazing research can be and just like how upto-date research is which I think like to be honest is actually a massive differentiator for TabStack. So for anyone who's kind of like considering Tabstack to others like oftent times those others do come from like a corpus of data and so it's not live and so that is sort of a differentiator for Tabstack which is cool.
Um, anyways, uh, so CLI, Raycast, and so now we've got the MCP and the agent skill. So, I don't think I have the agent skill installed, but I think that's what can make this fun is I think that we we could get the agent skill installed. So, we can figure it out. All right. So, let's screen share. I'm gonna do It's your turn to screen share. I know. Fun times. Okay. I'm going to screen share telegram. So, and why I am screen sharing telegram is that this is my Hermes agent. And so, my Hermes agent is called my dev tool go to market agent.
Is originally I was trying to like build out a an example and then I was going to open source it and I never did. I just it's I have kept it selfishly to uh my own self. It's been lovely. Uh anyways, so digressing on all of that. So I can come into Telegram and essentially it's trained on everything that I I need it to be trained on for tab stack and so I can go like you know do you have access to the tab stack MCP? I don't know if anyone's used Hermes yet but like Hermes is amazing and I think this is just an agent problem across the board that just it there are situations where it's like ah my MCP just like disappears and doesn't it's not installed anymore or my key is unauthenticated or whatever and it's obviously it's just it's normal.
the world, but I'm always like, "Hey, do you have access?" Yay. Okay, it does. So, here's what I think um would be a really cool use case. Amazing. And so, this is using MCP, obviously. Um let's use the MCP to obtain the comments on our active. We'll see if active differentiates, Steve. Yeah, we're gonna find out. Um MCP to obtain the comments on our active product hunt launch going on right now. I would like to collect. Okay. I'm the world's worst typist when I know someone is watching. And I made it through that whole thing with like very minimal mistakes.
I'm so proud of myself. Usually when I'm live streaming, I make so many typos. Uhhuh. That it's just embarrassing. So embarrassing. I decided I'd invent my own language called typoscript instead of script because I make that many typos. That's a good joke. You should make stickers that say that. I so should. Yes, I would represent those. Definitely. Uh, yep. I don't know what it I'll use the client extract JSON to pull the comments. Did it make a client? Oh my gosh, Steve. This is my work from last night. Okay, so here's what it's doing. I sent you that GitHub repository of all those schemas that I created because I had my Hermes agent do it.
Like my Hermes agent created all those schemas. for context for anyone listening 46 schemas of different use cases of like massively heavy data pools like real estate listings or job listings or things have a lot of fields or I should say data sets. Exactly. So I had it create all these schemas and I bet it's using one of the schemas that it created because it's saying client extract and so I'm thinking it's using one of the schemas that it used last night because it's like hey look what I have. Isn't that extract is one of the MCP tools as well.
So, it could be interesting to see what comes out of this. Yeah, I know. That's That's what I mean. I'm trying to Well, you know what? I'm going to go look on GitHub and see. Let's see. Gosh, I'm not authenticating this browser. This is really killing me. Killing me, Steve. I'd apologize, but it I didn't do it. It's not your fault. Not your Oh, GitHub repository one. That's really cool. Yeah. Is it finding stuff? Oh, of course that's not public yet. Whoa. Dang it. Can't share that yet. Let's see what Telegram's doing. Oops. Telegram is ticking.
It is doing some It is doing some things, huh? I have to admit though, Hermes is definitely one of the better agents that I've used. Like, oh man, it's so much better. I I tried Open Claw, but just removed it because it just felt like bloatware. Yeah. I haven't tried Nano Claw and it just felt too kind of restricted. So Hermes was like the right balance. Yeah, I'm going to give it the right link. It's like, do you have the exact link? And I'm trying to make it struggle because I want to know what it can do.
What can Hermes do? I honestly How do you even find the the straight link going right now? This is annoying. Come on, Hermes. We believe in you. Yeah, I'm looking for something right now trying to It's I was trying to find like today's launch because it has like a different launch URL and like it's not easy to honestly find it and I don't know why it's such a struggle, but it is. This is on product hunt. Oh, I'm not logged in. That's why. All right. What's Hermes doing? Is it still struggling? Timed out at max effort.
That's strange because I've had it do this before. And it uses time stack for other stuff, too. All right. I need to find the right URL. Let's see. It's like, okay, so I'm not really doing a great job of showing off the MCP and how powerful it is. Huh. This is more of a release struggle. Ah, I think I found a launch. That's why I was like, can do you have the URL where it's like producttabstack slash like launchers? Yes. And then back slash. Okay, that's the one I need. I don't know why I can't find it.
Can I slack it to you without your Slack popping up? Yeah. Yeah. Yeah. All I show is Oh, nope. Now it still wants to link. There you go. Just an overlack. Perfect. Yeah, let's try this. Also, I know Product Hunt is actively and effectively trying to block people from doing this exact activity, which is why I was like, I'm up for a challenge. Okay, we apologize, Product Hunt, but we want a challenge. Yeah, I was like, I apologize for nothing. I am all about the challenge. Sorry, I I'm British. We we apologize for things. That's where the Canadians got it.
Uh I'm from Minnesota, so I usually apologize for nothing, but not when it comes to a challenge because those I openly take on fearlessly. Uh let's try that and let's see. Otherwise, I'm going to start questioning it what it's trying to do because at the end of the day, like this is actually a pretty like simple call. Like I'm I'm honestly like tempted to switch over to my terminal and run the same thing. I'm trying it in terminal and then I'm going to change views because it would be using the MCP because I'm using claude like you know just cloud code so I'm talking to it.
Oh, I can't spell y'all. I wrote scrap instead of scrape. I mean Oh, good times. All right, we'll see uh we'll see how Claude navigates over there while we check back on Hermes here. Comments are loading dynamically via Yeah, that's why you got to use effort max. Hermes. Yes. Come on, Hermes. We believe in you. Amazing. Use effort max. The one thing I will say about Hermes and like I think this is probably a me thing and something that I need to start working on. I've just been moving so fast is um going back and then like refine- tuning it like and and I haven't done this yet, but I have a hunch like I have a hunch that you can like create skills that could follow workflows if you like teach them how to do it.
Oh yeah, 100%. So like yeah, so that's how I was thinking that maybe it could operate, but I haven't done a whole ton of like massive customization to Hermes. Just sort of, hey, I need these things. I'm going to teach you how to do these things. Here's some of the skills I have. Blah blah blah. But I'm thinking like if I could train it to do this, I've got a whole bunch of like a massive list of product hunt things that I'd want TabStack to go do. Yeah, see the MCP is not working in terminal either.
It's like it says it's blocked. So anyways, um it'd be really nice to like for this case, I really want to see the comments and I want the comments to be pulled into like a markdown or into like a a format for me that I can actually use the data because then I can save that in my marketing context which is like voice of developers, right? So, there's multiple comments where developers are like, "I love this or I love that." Oh, wait. It's trying. It's still doing stuff on my terminal. While we wait for that, we got a question from Nelson on YouTube.
I was looking through the Tabstack site and was linked to Misilla Pyo. Is this what Tabstack is based on? That is an amazing question and yes the the automate endpoint is based on pyo and so that's the engine that can go out and do those u multi-step automated tasks for you. So the other week I think it was last week when Steve and I were on stream I completely forgot about that connection just truly my brain was just not there when like oh we forgot we should have used that. Exactly. But Pyo would be a perfect use case um if you need to like you know run locally or you need to not run in a managed situation.
So absolutely Nelson. Yeah, that's what Pyo is. That will be one of our future product hunt launches as well. We'll get Pyo out there in the the world too. Yeah, definitely. Woo. It's on the struggle bus. Yeah, Product Hunt are really just saying no today, aren't they? They are. But okay, so here's the thing. You were able to get this to run CLI. you were able to at least scrape. Maybe it's only because it was like metadata because it was just the launch data and they stored that in metadata because we didn't actually grab anything that wasn't metadata.
No. Good job, Product Hunt. Um, but okay, so here, let's actually speak to this because I think this is a really good use case to talk about in the stream because I think some people could take this as like a failure of like, oh no, like you know, TabSt can't do it and like, sure, yes, I get that, right? that you could take it that way. But the whole point of Tapstack and the Mozilla backing really is the I is like the manifesto of Mozilla, right? And so it's very data privacy, very transparency ccentric and very much about let's be compliant with what folks are asking of us.
And so Product Hunt is asking of us not to do this and so we are therefore not able to do this because we are compliant with like robots.txt and and all that goodness there. So yes, maybe not the results we were looking for. However, um I think still a win across the board. This would be a powerful demo for the CLI. Oh, I agree with you. Oh, definitely. Elsa, welcome back. Welcome back to the stream. We're looking forward to having you in the future. 100%. Um I completely agree because the so the geo filter is a a like really cool I don't know which one of these to kind of highlight that was long.
It's just a really cool feature of Tabstack. Um, yeah, especially like if you're doing something that is like very obviously um location specific. Well, what should we have? I mean, we can have my agent do something else. Yeah. Let's see. I wonder if it can get the a homepage of product hunt and give you let you know where is within the homepage because I think the launch pages might be the problem cuz they like from my view I'm very open up in modals so that might be an issue. How about we try that? We know the MCP works.
We just know Product Hunt are very very strict and we want that information. Mhm. Well, we're also internally, which is um cool to kind of update as well. We're also internally looking at sort of the session and like the you know credential management side of things. So that that could potentially be a future solution for tab stack so that you could I think if you were in an authenticated session I think some of these tools would be less picky about saying hey you can't come and pull data I don't know about product hunt but authentication tends to after our last stream where we were talking about authenticating users I I remembered I saw something from the docs where you could actually pass headers across as well.
Yeah. Yeah. Yeah. We talked about that, but I don't think we use the official like TabStack way. Oh, here we go. Well, it got stuff from the homepage. Okay, so here's the MCP working. And look at Tab Stack. Oh, so proud. Yay. We need more people to upvote it, though. So, make sure you go and upote it. Yeah. You know what? Let me throw that URL in the um I can throw it in the chat and I think it gets sent to y'all if it works on Twitch, YouTube, and LinkedIn that y'all will get the comment.
It won't work on X. Um follow me on X or go find me, Tessa K22 or Steve, just Steve King. Um we both have been, you know, tweeting about it like crazy. I said X, but then I said tweet. I know. It's I can't get away from calling it a tweet, though. That's the problem because it it is a tweet. Mhm. I hear you. You know, I can accept calling it X, but I can't accept not calling it a tweet. Yep. Yep. Yep. I'm with you. All right. I think that this has shown us the MCP and like so the nice thing is is like I've got Telegram on my phone and so as long as my agent is running or my computer is running locally, right?
I can choose to keep that online however I want to. Um I can like be sitting outside with my husband enjoying coffee, which I often do, and I'm like chatting with my agent and I'm like, "Hey, can you do this thing for me? Can you do whatever?" Yeah. And like it's actually crazy like how frequently it just naturally brings in Tabstack like as a tool and I don't even know that it's happening because I'll be like oh I want you to go get something and it's like oh here's my tool set of things to do.
Great. Tab stack is there. It obviously knows I'm biased to using it. Uh and then like it just happens. And so I think it's it's one of those things of like I personally feel after uh using Hermes and I've got two different instances. I've got this one that I use for work and then I have a homeschool Hermes that I use for my kids for homeschooling. Um they both are just like absolutely amazing beside anything. But I think them plus TabStack is super powerful because my homeschool agent also has access to TabStack. Um and what it uses is it will go out and like find different content that might be like sort of previewed or whatever the content might be to bring back and then give my kids whatever they need in whatever form they need.
And so it's yeah it's doing some hard work inside of it because it's managed. And so like I don't have to manage that. I don't have the LLM. I don't have nothing. And so when my agent makes a call, the second my agent makes a call, the LLM costs shift over to the Tabstack API endpoint call and then comes back and it's done. Like there isn't another thing my agent has to do. And that's the nice thing. And I think there's a big difference between like what Tabstack does and the generic web search skill that comes with agents.
Like that's fine if you want to use that skill. Usually you got to configure it to say, "Okay, I want to use Google or Bing or go or one of those." Um, and that's fine if you just want like a list of results off of Google, but if you want kind of to go deeper and actually have some intelligence behind it and site sources and give you an overview based off of the wider sources instead of just here's a list, then something like tabs is a lot more powerful. If you just need a list, web search, fine, not a problem.
take the URL, then pass it into TabStack and then get more actual useful data out of it. Y So there's a place for both sides of that one where a gen generalized web search is fine, but a lot of the time you need a little bit more than that. Yeah. Well, the agents struggle because there's just so much like the web the way that we build websites today is like so heavy with all this other crap and animation that agents are just like, I can't read this. And so when you when I give my agent tab stack, it's like, oh, I can go read stuff now because it can go extract based on a schema or based on what I need, go get the data I need and actually bring it back.
So it's just like a game changer in that regard. Okay, so question for you. I was going to ask my agent, do you think we should try to have it install Lesa's agent skill? Yes, let's just try it. Amazing. I love enthusiasm. Yes, let's do it. Like I love these agent skills. I've built a few of them myself. Um, I've got a couple that are open source for like same like when I'm building Laravel apps for example, um, Laravel boost is fantastic. It gives guidelines for that agent, but I like to build things a certain way.
And I don't want just a copy of what the docs would have done. I want it fine-tuned. So building out skills super super fantastic way to enable your agents to do more I think. Yeah I had so I wrote my first skill of like a it was like a Devril advisor skill and so it's out on open it's out on GitHub if anyone is interested in it and it's decent. It's just like some of the things that I method like methodically think about Devril but I hadn't like built one that was like the multi-step. That's why I was asking you earlier because I was like, man, I wonder if you could turn into a skill.
And like honestly, at the end of the day, I feel like you can make anything a skill if you really wanted to. You literally can. I was looking at um you know how stainless has been bought by Anthropic and Anthropic closing down their STK generation. And I was like, is there space for a competitor or do we just need a really well-written skill so that people can generate their own SDKs from a skill with language templates in the skill and so much easier, right? Yes, that would be Oh my gosh, my brain is popping off now.
I know. When I thought about that, I was like, I'm am I going to stay up all night and do this, right? No, I've got eight children. And I better not that that that was what I got to in the end. All right. I don't normally have I know I don't normally have my agent do um installing of things. I usually install stuff like from my CLI to manage the like you know infrastructure of my agent. And so this is like a new territory. Oh, sweet. It worked. exciting. What can this skill Wait, what can this skill help you do?
Also, my toddler just got home from his little like he goes to like parents day out. I know, but I just realized that I can't I can't schedule live streams at this time because him and I have this sweet little thing that we do when we see each other like when we haven't seen each other for a while where we like hug for like minutes on end and I'm like, "Oh, it's hug time." And my little mama heart is like, "Oh, yeah." Being pulled. I know. We will have to start sket I could schedule them earlier.
I I could start like Oh, no. We're fine. We'll find I don't want to get in in the in the middle of your your mummy time. Oh, no, no, no. It's just like And we only It only lasts a few minutes. It's I usually end up going back to work. I'm just saying that it's like, oh, he uh he only goes a couple days a week. So, all right. It says it's typing. So, it's it must be really taken a up here. We can see that it says typing. No one's have has used an a Hermes agent with Telegram before.
If it's typing, it's good. If it still says bot, it's Donsky. You got to redeploy. That's when you got to check your Herby status and see if your gateway is still online. Yeah, exactly. Exactly. And it is still typing. Wow, it's taking a while. So, we'll let this kind of do its thing. Um, so Les on our team, he is super awesome. He's been at Misilla for a long time. Um, he's a really, really great dude. He has an open claw that he has had doing a variety of different things. And so, he had a skill built, and this is, that's essentially what the skill is, is that it is built to Oh, yay.
Hermes is back. Um, but it's built to actually like give it to his agent, and we'll see what obviously Hermes says, but give it to its agent so he can use it to navigate the web. So, that's pretty much what it's saying right here. Huh. Nice. Yeah. I wonder I'm going to reask it to do the product hunt thing and see if the skill helps it in any way, shape or form. That could be quite useful actually. Maybe maybe it's um you know a tool refinement on the MCP. So anyone tuning in, what would your use?
Yeah. What what would you do with Tavstack? Would you want an agent skill, an MCP, CLI, Raycast extension, something we've missed? Um, like my mind's going crazy. Like what else could we possibly do? Like a VS Code extension for TabStack. Look at what it just said. Steve, I totally missed this. I was sitting here actually reading the content and look, it said, "Do you want me to retry the the comment extraction?" Yes. Yes, I do. 100% 100%. Right. Where would you like to see tab stack? Because obviously it's available in a lot of places already with the SDKs.
but it's got so many use cases. It's better than something like playright or some crazy curax base setup, but it's got to be something better. How could we get tab stack there? Where would you like to see it? Those are great questions, dude. Check this out. This is There was also like a tiny little This is likely going to work now. Mhm. Haha. Okay. Look at stuff I'm learning today. Nice. Yeah. Run it and find out. Wait, why did you ask me again? Yes, please. I'm being so kind on a live stream when in all reality, I'd be like, I literally just asked you to go do it.
Come on, stupid. I'm waiting. I'm maybe not that mean, but we got to be polite to our future robot overlords. Yeah, that's true. Isn't that the truth? We are simple meat sacks that will be helping them in the end. CLI any day. Yes, 100%. Like I'd love to see what people come up with when it when they're talking about CLI. Like what would you like to do with it? what would be your, you know, use cases for using the CLI and tab stack? I think that'd be really interesting and quite useful to know because it means that I can then target the next release of the CLI to actual use cases instead of these crazy concoctions that we keep coming up with like what if we did this?
I personally love our crazy concoctions. I So do I. I crazy concoctions with a little bit of direction from the community would definitely help. Uh, no, I 100% agree. I'm just being goofy. Okay, look. Less is skill. It's a magician. Less it must have been an MCP thing then. Must have been. It used but it Yeah, it used the terminal. It used CLI to make the call. So, it ended up not even using the MCP, which to be fair, the MCP is semi-limited. it it doesn't uh run the automate endpoint. Um and so it is slightly limited because it's really intended for you to use like as a testing tool uh to just validate calls before you actually like build them into your product.
Um, so yeah. Okay, this is great because now this will Hermes will train itself on this because this is the kind of context like I so I have um a whole bunch of stuff built into this Hermes agent and one of them is like develop like voice of the developer and so now that it's able to go do this now I'm probably going to put this on a cron where every single time or on a schedule where every single time we've got a product hunt launch it'll just go and run all this stuff after and then pull all the comments into my voice of the developer because then I'll be able to bring it all together.
Yes. Exactly. Oh, fantastic. Oh, I'm so smitten. Is anyone else like as as celebratorily excited as I am in the chat who's watching quietly? Okay. Well, I'm glad. What I'm really impressed with is that the skill decided to use my CLI. So, me and Le didn't work on this together, but it it's all came together. Okay. So, the TLDDR of the live stream today, install the CLI, install the agent skill if you're using Hermes or OpenClaw, fire. Yeah, just go do it. Go have some fun. No kidding. This is actually really incredible. I'm like, I there's so many things I want to do now because I'm like, oh, I just unblocked a lot of things on Product Hunt to be able to go scrape it out.
I'm going to brains are time I'm going to spend some time with my Hermes agent, I think. Oh, it's so much fun. What should we have it do? Like, well, here's some of the stuff. I wonder if it can improve some of the stuff that I had that I already have it working on. Like, last night I had it building 46 different schemas for me. This thing's a machine. Oh, look. It called you out. Published a full CLI tutorial on dev.2 because he's a machine. Yeah, like it's it's doing prospecting. Okay, I better scroll down.
I don't want anyone's name to show up in there, but it's doing prospecting for me, too, which is um pretty neat. And I think that now having this agent skills to be a game changer. All right, I'm going to stop sharing. I think use the right Is that the right button for it? Ta. We did it. There's a quick button at the bottom. Ah, I I didn't notice that. I know. Okay, so the one thing we didn't get to talk about that I wanted to talk about, hold on, let me go find it, is that last night, the other thing that I was having my Hermes agent do was, and I think this was one of the things I was like, "Hey, we could build this out if we wanted to today." So, let me just get it and I'll share.
What did I call it, Steve? My brain has stopped working. Hold on. This is the spec watcher. That's it. Yes. Yes. Yes. Yes. I just shared your own link back with you on Slack. Oh my gosh. Oh, people get a real first view, first eye view of I don't think I made Did I make it public? Maybe I didn't. All right, let's see if folks can see this. Bringing it over here. Sorry, I'm working in an unauthenticated browser. It is awesome. Coming back. Okay, so this is one thing that we if we had time today, we were going to pull it in and start building it.
And so my agent, my Hermes agent went and built this. And essentially, I was just having a conversation with the Hermes agent and I was like, "Hey, what are some really exciting use cases? How could we show off the dev tools tomorrow? Like I want to better understand just I don't know, like give me ideas I don't have, you know, just creative juice flowing." So it definitely got the creative juices flowing. Had 20 different use cases that I was just like super pumped. you and I kind of nerded out on them. Um, but one of them was really I thought was a neat idea and so I had my agent actually go out and build it.
So I have not code reviewed it. I don't know how good it is. I'm going to throw this in the chat if anyone wants it. Um, but essentially it is using tabstack. It's using extraction um and it's going out and pulling all of the change log and the specs uh for a variety of different here. Let's just go in here and you can see it um for LLMs but also a variety of different um other sources. So right here we can see what it's watching. So anything from like you know TypeScript. Oh man, you know it really dropped the ball because it doesn't have a whole bunch of other dependency libraries in here that it could but there are some.
So, long story short, it really is out there to like set up to be a watcher. And so, I didn't do any of the communications. I didn't connect anything, but it is the the tab stack side. It's running out. It's got all the sources for these different um I don't know what's the right word for these um they're like some of them are products and some of them are package managers and some of them are like, you know, uh whatever. It's a word, whatever the word is. Um, so it's basically just news announcements, releases on a lot of web tech from the looks of it.
Web relevant tech. Exactly. So, at the end of the day, keeping us up to date, right? Did Claude, you know, retire a model? Did I actually when I was working on this, I was like, "Oh, shoot. I might have a Gemini model in built for devs that might be outdated because I think a new version of Flash came out." So you know, something it's just like So anyways, this watcher will help you keep notification of that. And I think one of the cool things about tab stack is like its ability to uh use the generate um endpoint to like do a lot of these things, right?
To just be listening, grab it, understand what's happening, and then regurgitate back to you in a in a much easier form. Hey, here's what's up, right? Like here's where you need to go do an update. Oh, your, you know, your Gemini LLM's outdated, etc. So anyways, kind of a fun little use case. use a CLI to go do that for you. Just send it in tab and away you go. Send a deskification at the end. The world that we are living in with AI is like I know that it's going to it's things are going to obviously you know there's some there's some things right some things that can impact the world.
But right now I am having a heck of a lot of fun with it. Yeah, I'm having a heck of a lot of fun. But I'm also like, am I building my own destruction here? Oh yeah, I definitely am. I'm contributing to my own destruction and homelessness. Yep. With my tabstack operating system. Absolutely. Absolutely. There is borderline. We're having fun while we do it, right? Yep. Exactly. As long as my manager doesn't hear this, we'll be fine, right? I'm just kidding. I'd be like, what? Tesla has a system. Nah, there's always something for human. And I think that's what's beautiful about it is like all the things that we've been doing with with Tabstack and the new docs and the launches and everything else.
Like yes, of course LLMs are helping us in in a variety of different ways, but at the end of the day, like it's our human brains knowing our experience that this this is the world that we're living in. This is what it feels like. We need to make these tools. We need to make it easier. So if you just LLM figure it out, it would go off in a very binary direction without any lived experience or knowledge of the communities that is working within and likely get off task within 10% All right. Well, ADHD on speed.
Yeah. Yes. Yes. Yes. Could you imagine watching that? I watch that. Be interesting. That would be interesting. All right. Well, I have a meeting to run to, which is, you know, okay, right? We all know where I'm live streaming, but I um I think it's a great time to wrap up. We got to show everything off. Um feel like we got to really grease the live streaming wheels. I think our next live stream is going to be really good. So, for anyone listening, if you're listening, you know, live or after the fact, um we'll be back next week.
TBD on the day. Um, but we'll be back next week chatting about some other really cool stuff that we are currently building and I'm pretty pumped about that. So, um, any final words before we wrap up? Steve, let us know what you want to see next. Like, how could we get Tab Stack to where you need it? That that's the main thing. like we're coming up with ideas of where we think it's going to be useful, but we work in this area over here and you might work over there in a industry that we've not worked in with different rules, maybe use different tools.
How would you like to see it done? What would you like? We'll build it. We will build it and we will love every second of it, too. Yes, exactly. And if If you want to build something with TabStack, let us know. You know, if you're using it in a language that isn't covered in the docs and you're building your own SDKs, send it our way. We're building out a resources page, so we can start sharing community resources, too. So, that will be fantastic. I completely agree. Just to reiterate, um Steve is just Steve King on most of socials.
if you want to find him and actually ping him. Yeah, I am TessaK22 pretty much everywhere as well. So, hit us up. We'd love to hear about it. Um, if you're just learning about TabStack, tell us what you built. Like, I just honestly like I just want to nerd out on all the cool things that people get to get data from. Um, and I think that it's just fun. So, love to hear about it. Same, man. All right. Well, with that being said, I'm going to end the stream. It's been lovely. Thank you all for listening.
I hope you have an amazing day, evening, morning, wherever you're at. Um, and that you try cuz it's pretty baller and I love it. Bye y'all. See you later.
Get daily recaps from
JustSteveKing
AI-powered summaries delivered to your inbox. Save hours every week while staying fully informed.






