Three Kinds of Software Survive: Tasklet's Andrew Lee on Competing to be a Horizontal Platform
15 May 2026 · 93 min
Andrew Lee, CEO of Tasklit, explains how his company rebuilt its stack to become a multi-model AI agent platform that works with Claude, OpenAI, Gemini, and others. They replaced in-prompt history with a file-system context store that cuts token costs dramatically, and Lee argues only three types of software will survive the AI transition: horizontal platforms, API infrastructure, and outcome-focused solutions.
Chapters
Hello and welcome back to The Cognitive Revolution.
Today, I'm pleased to welcome audience favorite Andrew Lee, CEO of Tasklit, back for his 4th appearance on the podcast. Andrew has always been extremely transparent and candid. His belief that speed is the only moat has made him comfortable sharing intimate details of Tasklit's agent architecture. And as you'll hear, in the 6 months since we last spoke, Tasklit has indeed once again entirely rewritten their stack. Today, there's much more use of file system context and agentic search to leverage available information while conserving tokens, plus a huge new emphasis on summarization at several levels of resolution. This time around, we also dig into the delicate strategic situation that Andrew and Tasklet face. While their product strategy of always betting on the models has proven correct, and Andrew's choice of Claude has been rewarded, Andrew observes that these days everyone is fundamentally building the same thing. And today his most intense competition is actually coming from his critical supplier, Anthropic, which with Claude Max accounts gives their direct customers an estimated 5 times as many tokens as Tasklet can purchase at the same price via the API. In micro terms, this relatively high cost of tokens has caused Tasklet to stick with Opus 4.6, Rather than moving to the new 4.7. And in macro terms, it's pushing Andrew and team to become a horizontal platform capable of harnessing, or as Andrew describes it, outfitting with a mecha suit, frontier models from any provider. This evolution, which I do think Andrew has played and timed about as well as anyone possibly could, is critical because horizontal platforms are one of only 3 types of software company that Andrew believes will survive the AI transition. The others being API-first companies like Stripe and companies that develop solutions and sell outcomes, best exemplified perhaps by Fin's model of $0.99 per customer service ticket resolved. We get into lots more besides, including Tasklist's new Instant Apps feature, how they're thinking about deep personal and shared organizational context, the cloud container company that Andrew endorses, Tasklet's token-to-labor cost ratio, and whether or not Zuckerberg has come calling after his Manus acquisition was canceled by the Chinese government. This is a fun one with lots of valuable detail from somebody who's in the arena competing to become one of the few general-purpose AI agent platform winners and still actually willing to tell us all about it. Please enjoy my conversation with Andrew Lee. Founder and CEO of Tasklit.
Andrew Lee, returning champion and CEO of Tasklit. Welcome back to the Cognitive Revolution.
Thank you. Glad to be here.
You are a fan favorite, and, uh, I'm gonna just try to pepper you with a bunch of questions and make sure we get as much alpha for all the builders in the audience, myself included, as we can. So first question, it's been about 6 months since we last spoke, you have rung in my head probably weekly with your speed is the only moat mantra. And I guess my first question is, what have you rebuilt in the last 6 months since we talked? Or maybe more to the point, what have you not rebuilt in the last 6 months since we talked?
Yeah, I think the mantra has stayed the same, and we've rebuilt basically everything. You know, thinking about this earlier and even the pieces where I'm like, oh, this has stayed the same. Actually, no, I've been like totally rebuilt. So from a product perspective, the product is actually very different now. When we launched this thing in October, it was all focused on workflow automation. We thought, hey, it would be really cool if, you know, people could come in, describe a workflow, and we'd like run the workflow for you. But basically the feedback that we got right outta the gate was, hey, it's, you know, once I've given this agent all of my context and hooked it up to all my stuff, I don't want it just running my workflows. I also just wanna be able to talk to it synchronously too. Mm-hmm. And so it's not just a workflow automation tool anymore. Now it is a, like, a very general purpose agent. It's great for doing workflows, but it's also great for doing other types of stuff. So that required basically a total rebuild of the product experience and as a result, a lot of technology behind it. So as an example, in a workflow automation tool in the previous iteration of the product, you basically had a main agent that you'd talk to for a brief period to kind of set up your workflow. And then once you're done setting up your workflow, you basically stop talking to that agent. So the chats were relatively short, and then our system would kick off runs of what we call the task agent on a periodic basis when events happened. And so every agent was like a pretty short thing, and you could do like pretty simple context engineering to make that work. In a world where you want this like general purpose agent that you can talk to synchronously and run these automations, the product experience people want is just one big linear chat where like everything is in one chat.
Yeah.
It works really well from a product experience, but the engineering gets really complicated cuz you can't just like have an infinitely long chat history that you feed into the LLM. Even if you could, it'd be really, really expensive and you wouldn't want like every automation to have to send in, you know, 10 million tokens from all the previous runs. And so we had to kind of totally rethink the way context engineering works and say, what if instead of the history being the thing we send to the LLM, what if the history is in the file system? What, what if the files are the agent? And, you know, Mark had recently had a thing about this, and I, I think people have figured this out. But, you know, we made this switch kind of in November where we said, really, okay, what we need is a file system that has our history, and then we need the thing that we actually send to the LLM to be just like hints at what's in the file system and what things you need to read to get the work done. And that way we can scale the agent up, including the number of you know, of chat messages that were sent. And there's a lot of stuff we'll scale up in the future, but basically you can scale from what fits in the context window to what fits in the file system. You can fit a lot more stuff in the file system. There's a bunch of other stuff we've rebuilt. So another big thing we've rebuilt is around computer use. When we launched initially, computer use was like kind of this add-on. You could have a Linux machine— actually, initially it was, it was a Windows machine, then it was a Linux machine, like tacked on. And it really was kind of an afterthought. You could use it for certain things. It kind of worked okay, but most things you did with the agent didn't touch it. At this point, computer use is the absolute core of the product. So basically everything you do is like running shell commands, touching a file system, touching a database. We have a very tightly integrated browser use experience now where every agent has a headless VM and a browser VM that, you know, persist state across runs and allow you to do lots of really cool stuff. And it's sort of in the critical path. So now like if our, computer use goes down, like everything goes down versus before it was kind of this afterthought. We've also rethought the way our integrations work. So this is something I think from a product experience, it maybe doesn't look terribly different to folks, but the, the basic architecture of how we plug in, uh, other systems to the Tasklet agents has been completely rethought basically to allow the agent to have sort of more control and management of like Those connections. So a simple example of, of what, like a product experience that's improved is you used to not be able to connect multiple instances of the same type of thing. Like you couldn't have like 3 different Gmail accounts connected to an agent. And now you can. Uh, so, uh, the sort of the base architecture there has been rebuilt. So I'd say basically every line of code has probably been touched in the last 6 months. And like most of our fundamental assumptions were thrown out and, uh, the product still can do many of the same things, but hopefully much better now.
Yeah, that's cool. So literally you can't think of anything that has survived the last 6 months?
Nothing substantial. The, the visual design is totally different. The structure of the app is totally different. Yeah, the connections system is different. The way we use computers is different. The core of the agent is different. The context management is different. The way we do compaction is different. So it's, it's all new.
Yeah.
Okay. Let's talk about that. Compaction, because, I mean, one of the big takeaways from— it might have been 2 conversations ago— was the critical importance of caching. And you had said at the time, long context is, it's quite effective. Obviously it's expensive caching, and especially the sort of 90% off caching pricing of Claude was critical to enabling certain things to really work in a way that wasn't tanking your— what is it? The classic meme, right? My company is dying. Making it work without killing your company. So it sounds like that's changed quite a bit now. It's much more of like a pointers, hints type of thing. How is this working? And obviously tokens are like, people are spending a lot on tokens these days, and I'm increasingly hitting my limits on even the highest plan with Tasklet these days. So How are you managing context for me? What should I know? What lessons should I take away from your experience on how best to manage context in the modern moment?
Yeah. So caching has actually become a much bigger deal because now that the real context is in the file system, there's just a lot more tool calls that need to be done to do the basic operations of the agent, because you're loading in a bunch of files and stuff. And so. We really have to make that caching work if we don't want this thing to be like crazy expensive. So that's, that's been very much at the forefront. We, we came up with a new approach to context management that we shipped in December that basically works like this. You take your whole chat history and you put it in the file system. So it's all accessible in the file system. And then you find a way to summarize that whole history in kind of a fixed length number of tokens by Having recent stuff be included in like sort of high granularity, like the, the, the last thing you sent, you'll probably have most of it or all of it there. And then older things basically have like decreasing fidelity as you go back. So if you have a very long chat, the, the stuff in your current turn, like the current thing that's running, it's probably all gonna be there, including like all the thinking blocks and all the tool call responses and, and, you know, all the files and things are probably gonna be. Sent to the LLM for bit, depending on how long the run is. But for most kind of short runs, that'll be the case. The previous turn will probably mostly be there. You're gonna have the full user message. You'll probably have the, the assistant response. You'll probably have the tool call arguments. You'll probably have the tool call responses. You'll probably have the thinking blocks. But as you go farther back, we start stripping the, the thinking blocks. We start stripping the tool call responses, or at least truncating the tool call responses and then stripping them. We start truncating and then stripping the tool call arguments. Then we start collapsing tool calls. And then we start, you know, shrinking down the assistant messages. And then finally we get to some LLM-based summarization. And we do this in buckets moving back so that we can have sort of a minimal impact on caching. Basically, you wanna like avoid messing with prefixes as much as you can. So you, you, as you go back, basically you get into these buckets where we have like different levels of compression. And those buckets, as they get older, tend to like, you get added to very slowly, and then once they hit a certain threshold, we shrink them down. And this system has actually worked basically pretty well. And the core thesis basically is, like, you generally care a lot more about recent stuff, and you trust the agent to go and look things up when it needs to. And I would say it's not perfect. We definitely do have people say that agents forget things. It definitely does still cost us a lot of money to run, but I think it's generally worked. And our plan is to double down on this type of architecture. And we have lots of ideas how to improve this, but the basic approach of these sort of decreasing fidelity as you go back and these bucketed cache-aware chunks, I think, is the right approach.
So how often does that get updated? If I have an agent that runs on a daily basis, do you try to keep the cache active from one day to the next, or is it sort of Every day we're going to have a fresh cache that will run through that whole session and all the interactions. But kind of tomorrow, do we begin again, or on what frequency do we begin again?
Well, there's 2 pieces there. There is when do things get updated on our side? When do we decide what that compressed history that we put into the LLM looks like? And then what caching do we do on the LLM side? And the answer to the former is every time you do anything, it's sort of incrementally updated, including in the middle of runs. If you have like a very long turn that uses a lot of tokens, it might actually start compressing inside that turn. And the reason that we persist that is actually calculating that could be really expensive. Like running an LLM-based compaction of like an older section eats a lot of tokens, and you don't want to have to do that every time the thing starts up. If you're, you know, every hour you have a trigger running and every time you have to like Compress a bunch of history, that could be very expensive. So we keep all that around. On the model side, caching depends on the provider. So in the case of Anthropic, we're using 5-minute caching, and so it doesn't stick around very long. And the assumption there basically is you're probably either in an active session or in the middle of a turn, in which case 5-minute caching is enough, or you're probably waiting for the next trigger to run. And most people's triggers are not running every 5 minutes. half hour. They're running every few hours or every day. So the assumption there is that this is not so common. And then different providers have different possibilities there. And for example, OpenAI has much nicer caching primitives, for example. I'm happy to talk about those too. Yeah.
Okay. That's interesting. So it's basically constant maintenance of the higher-level summaries that will be fed into the LLM, and then pretty short kind of single burst style caching to actually reduce the cost of incremental calls within one agent run. And it sounds like, at least for Anthropic, that kind of is typically limited to, like, the cache is hit for one run, but not hit across runs for the most part.
Yeah. That's, that's the current approach. And one thing I wanted to note is the way our system is built today, we basically get no cache benefit across users. So it's like caching for, actually, even, even per agent, like it's basically caching per agent. There's some changes that we can make to do a lot of cache optimization across agents and potentially even across organizations and users. And I don't wanna get into the specifics of that cuz that's, that's still, that's still upcoming. But I think there's a lot of potential actually to, to save money Across agents as well. Yeah.
Okay, well, that'll be important. Hey, we'll continue our interview in a moment after a word from our sponsors. I do want to circle back to the OpenAI question because you guys have been Claude maximalists, and your other mantra that rings in my head a lot is always bet on the models. I'd say it's safe to say that that has gone well over the last 6 months. Obviously, we've seen some of the most notable model releases in the sense that the community has sort of flagged, like, 4.5 and 4.6 as kind of qualitative shifts where things went from not working to working, and people were like, oh, I can really get pretty general purpose knowledge work out of these things on a pretty consistent basis now. I would love to hear how you would characterise the advances that we've seen. Maybe you could do that in terms of what new use cases have opened up, maybe things that have surprised you, possibly also things that are still not working that might be surprising given all the things that do work. And then we can get to the latest models. I want to kind of give me the, like, 4.5, 4.6 history, and then we can go to 4.7 and 5.5 present.
Yeah, I think the overall approach of always better the models, I totally agree, that has totally held up. When we started working on Taskit, we were using Claude 4, and that actually could get you a long ways and it worked pretty well. 4.5 was a big unlock. 4.5 started to work much better doing computer use, and it could just manage sort of navigating through the various different connections and tools enablement process and stuff much better. And that, you know, came out very early in the lifetime of Task. That was like, I think, a big bonus for us. And the cost reductions around Opus were huge for us in, I wanna say, December when that happened, they dropped. So initially, like, we could really only have people on Sonnet and then Opus dropped from 15 to 5, and that was like a big unlock for us as well. I think 4.6 was like a solid incremental change. It made it nicer for, again, for computer use, which has become increasingly important for us, both like headless and headful, as well as CodeGen for— and that enabled our Instant Apps feature, which I think we'll probably talk about today, which is a very cool feature. 4.7, We actually haven't rolled out yet. I think 4.7 has been much better in certain areas. It's much better at code and one-shotting long projects. But for the types of iterative knowledge work that we support, it doesn't actually seem like a huge boost and it's a lot more expensive. The tokenizer changes they made increased our cost by like 30%, and costs are huge for us because we essentially pass them on to users. We actually opted not to ship 4.7 as like a, like a default recommended model. We are gonna ship it, um, but as sort of an advanced user option if people want to. And we're gonna like note that, hey, this actually like costs a lot more. Um, so I think, I think the progress there has been great. The, the reason we started on Anthropic and have been so Anthropic-focused for so long was just that the, the basic core of our agent, like the ability for it to like, like navigate through a discovery process of connections and activate the right tools in your agents and then manage its context the way manages context, just the core inner workings requires kind of a base level of intelligence that the other models, uh, just couldn't do. They couldn't— you basically couldn't use the same harness with them and have it expected to work well. Um, that has changed, which is really exciting for us. You know, it's kind of scary to be like, we're totally dependent on this one vendor, um, even though they're great. Like, I— Anthropic models are amazing, don't get me wrong.
Um, supply chain risks are everywhere if you take that approach.
Exactly. But more recently, GPT-5.5 has gotten really good. I think it's a huge step up for our use case over 5.4. We will, by the time this podcast comes out, we'll probably have announced this publicly. So just, hey, it's, it's gonna be there very soon. And it can navigate our harness super well. I think it gives Opus 4.6 a run for its money for most use cases. So that's, I think that's really exciting. And I, and I'm pretty optimistic about the OpenAI roadmap.
Yeah.
This year. I think they made a huge bet on compute last year, and I think that's starting to show. And I think where they're gonna have a lead for a while. And it also is clear that they've refocused their business much more on these types of use cases. And you saw like the progress Codex made over like 6 months. And if they put that level of effort into tuning the models around these types of agenda use cases, I think that'll be, that'll be huge. So we, you know, we signed a, we signed a deal with OpenAI the other day and We'll be launching stuff there and we're making a pretty big bet there as well. There's also progress in other places though. The latest Google models are pretty solid. They're not at the level of Anthropic OpenAI yet, in my opinion, but they are making very fast progress and they're much closer. And then we've been playing with DeepSeek and with KIMI. The latest KIMI is, as far as we can tell, maybe better than Haiku and cheaper. So I think we're gonna see those probably make it, make it, make their way into, into Taskode soon. So I would expect, you know, within the next few months we are gonna have, you know, Anthropic models, OpenAI models, open source models, Google models. I'll bet you the Anthropic ones will still be the, you know, the best and probably the recommended in most cases. But people will have a, a variety of choices and like some good cost, cost optimization options for certain things.
So many follow-ups there. Let's maybe start with what I imagine has been a little bit of a delicate dance with Anthropic, and then we can kind of compare and contrast that with what OpenAI is now bringing to the table. I don't know, you probably know what the ratio is of API cost to effective token cost when you buy a Claude Max subscription and max it out. And obviously, in the intervening time since we spoke last, there's been the whole OpenCLaw phenomenon, and that's had its own bunch of drama with, you can, you can't, you sort of can. We got to pay the API price. We're lowering our limits. We're buying compute from xAI. We're raising our limits back again. What has it been like from your perspective to be building on a platform that you're also sort of competing with? That is kind of undercutting you to various levels at different times on their pricing.
Yeah, it's definitely a, it's definitely an interesting relationship. So like on the one hand, the models are amazing, right? They're super good for our use case. And like their, their team has been like really helpful and responsive. And like we talk to them on a very regular basis and they're, you know, they're trying hard to support us and we get early access to stuff and they take our feedback and all that. So like, you know, they're definitely totally enabling our business, making it happen, and like working hard to do it, which is wonderful. So like, they're a great partner. I don't want anyone to think I think otherwise. Um, but at the same time, if you look at our stats of like, when someone churns off Taskit, where do they go? Like, 80% of those users go to an Anthropic product. So they are like a very direct competitor. Um, and, uh, I, I, you know, I think there's, Different use cases where like we shine or their products shine, but it's clear that they're a very direct competitor. And the number one reason that they do that is because they already have a MaxPlan and they don't want to have to spend additional money on, on TASLINT. And so basically, you know, every time they release a new model update, we're like, this is great. This is awesome. Right. And every time they send an email being like, now your MaxPlan is even cooler.
We're like, crap.
Right.
This is just going to make it harder. And so, and they definitely, they definitely subsidize it. And it definitely has set some distorted expectations with folks around like what you can get for a certain price. And so it's, cost is like a constant, constant struggle for us to try to, you know, help users use the products more efficiently and help them understand, you know, hey, we're, we're, we're actually working at like some pretty razor-thin margins here and trying to make this cheap for you guys. So yeah, it's an interesting dance for sure.
Do you know what the ratio is or is it opaque even to you?
I don't know what the ratio is.
No.
Yeah.
Interesting. It feels like it's not insignificant. Like, my intuitive gut guess would be it's like 5 to 1 or something, but I don't quite know.
That would be my guess too, like 5 to 1, or maybe even more. It does seem like pretty substantial. Yeah.
Yeah, that's a big deal. So, okay, one more thing on the Anthropic dance. And then obviously this gives you a lot of incentive to broaden out and try to position yourself a little bit differently. How do you think about— obviously they have an inside lane when it comes to building product experiences that make the most of their model's capabilities. Increasingly, we're sort of seeing like the model is being trained in the first-party harness. And I have another question on the word harness and if that's even the right paradigm to be thinking about this anymore. But how do you kind of position yourself to— you said there's some use cases where you feel like Tasklet exceeds what you get out of the first-party Claude products. I guess for one thing, how is that even possible? And how do you think about trying to compete with what they themselves are going to build, given all the inside knowledge and advanced prep and kind of close coupling advantages that they have?
At a high level, I kind of think that everyone is building the same thing. You have all of these different agent companies, and basically over time, as the models get smarter and the agents built in more sort of general purpose tools, computer use and file systems and whatnot, you can do very similar things in many things. So you can go into Claude Code, and you can do all kinds of non-coding things in Claude Code. You can, and, you know, Codex and Claude Code and like many other startup products are all, you know, able to do coding and non-coding things like pretty well. I think where you start to differentiate, and I do think you can differentiate within the space to some extent, is really around like what you're optimizing for and what the ergonomics are. So in our case, take Tasklet. You can totally like write code with Tasklet. You can hook it up to your GitHub and you can have it like generate PRs. And it does it just fine. And like, we do this for marketing, for example, if we put out a new blog post or whatever, like I, I, I write the content in Tasklit and then I just have it generate its own PRs and it works fine. But it's not gonna be as smart and definitely not as cost effective for like heavy duty coding as going and using a, like an actual coding harness. And it's definitely not gonna be as nice to use cuz the actual coding harness is like gonna be in like, you know, Conductor or something that's like designed for like a coding workflow. And our product is like not set up that way. So I, I see a future where you can kind of pick up any AI agent and kind of do anything. Um, but different ones are gonna have sort of different, like, cost and performance trade-offs, and different ones are gonna have, like, just different ergonomics for, like, the different types of work. Where we really shine is 24/7 automation of knowledge work for companies, especially knowledge work for companies that is not, like, your personal work, but, like, something the company owns. So if you have, you know, You know, simple example, you have some like complex invoicing process at your company. You don't wanna be running that like your local coworker, right? You like, if you close your laptop, it's like the company can't invoice people anymore. That's bad. And you know, you don't wanna like put that in OpenClaw and put it on your Mac mini in the corner. 'Cause again, if somebody like trips over the power cord, like, well, you can't run your invoicing. What you really want is something that's running in the cloud and is manageable by many people.
Yeah.
and you have a lot of infrastructure around it to like manage and provide oversight and like, you know, have audit logs and you have guardrails around the thing and you can control cost and your different agents. And so there's a lot of like kind of team enablement features you care a lot about. And that's where we really shine. And a lot of the, the work to make that work well is actually kind of fundamental to the way the agent is built. So I talked about our context manager. The reason our context manager is built the way it is is because you want to have triggers As sort of regular messages into the agent, which means these agents, if you have an agent that's like running a trigger every time you get an email, that agent might fire, you know, 10,000 times this year. And so you need an agent that can fire 10,000 times and like still remember things at the beginning of the chat and still behave in a reasonable way. And that's a pretty different thing to optimize for than like a coding session, like the types of, you know, the, the way Claude codes or like resets context. Like, makes total sense in a coding environment. It doesn't really make sense in a, in a world where it's like processing all your emails. So that's how I see us differentiating. The other, the other note, a couple notes I wanna make here on differentiation is one, the market is just freaking huge. So if you look at coding agents, you might say like, oh, clearly Claude Code and Codex have won, but like Cursor's gonna sell for like $60 billion. And even, You know, even the 4th and 5th and 6th, you know, like, you know, uh, Cognition's doing just fine. Factory's doing just fine. Like even Windsurf that like, you know, had to sell, it was like pretty good exit. So, you know, if we end up, I mean, I'd love to be the number 1 here, but if we ended up being like number 4 or 5 or 6, like they could still be a very, very significant exit. And then the last thing I want to note is, and I think this is probably the most important point. When we go and pitch a business, what, what we're trying to help them do is deploy AI for real inside their company to like automate stuff. And those like typical companies, they don't wanna have to spend all their time researching AI models and like placing bets on which lab is gonna win, right? They, they wanna choose a platform that's gonna serve them well, and they wanna benefit from everybody's improvements over time. And so we can go in there and say, hey, A bet on us is not a bet on Anthropic or OpenAI or anyone else. A bet on us is a bet on everybody. We're going to give you Anthropic models and OpenAI models and Google's and all the open source models, and then we will be a neutral arbiter of what you use. To the extent that we can build features to help you choose the right model for the job, to optimize your costs across the different things, you can trust us because none of these are ours. We're getting the same margins on everything. And so, you know, we're a neutral party versus if you go with Anthropic, you know, right now it's just Anthropic products. Even if they decided to like, you know, provide other models through their products, which they could, although I don't think they're going to, but they could. I don't know if you'd really trust them to do that in a neutral way. So I think that, and I think that's a pretty, pretty compelling part of our sales pitch.
Yeah. I think you've maybe navigated this about as well as anyone could, in the sense that betting on Anthropic and kind of going all in on whatever the best model is, which has been Claude, to make it work as well as possible while the capabilities curve was getting to critical thresholds, and then kind of pivoting to being a more neutral abstraction above the model layer now that there are multiple options that seem like they're able to deliver the kind of performance that people want. It wasn't obvious to— I don't know if it was obvious to you that that's how it was always going to play out, but I wouldn't say it was obvious to me. I think I would have said about your kind of position 6 months ago, like, yikes, it is pretty tenuous to be all in on Claude. But I think you kind of timed it pretty well on a couple different levels. So how much would you say that's foresight and genius, and how much is Is good luck.
Yeah, I'm glad you think so. This was very much the plan, and I do think it's worked out really well. So, yeah, I'm happy with how it's turned out.
Hey, we'll continue our interview in a moment after a word from our sponsors. So, okay, let's do this harness thing for a second. The word harness itself just always makes me think of trying to control and direct some sort of wild animal. to get useful work out of it when it might rather be doing something else. I just took a long road trip with my kids in a Tesla FSD-enabled car over the last 10 days. We went to a lot of historical sites. The juxtaposition of horses and my FSD was pretty funny. But I kind of think of, like, you know, trying to get this, you know, unruly animal that is a model to stay on track, right? And do what you want it to do. These days, as you said, there's a lot more ability to give the model hints and say, here's a file system and you can kind of go get what you need here. And I'm starting to feel like the concept of a harness is maybe a little anachronistic already. And maybe what we're doing now is more saying, here's the world you get to play in. It's not so much about trying to narrow what the model can do, but more about broadening what it can do. How do you think about that sort of narrowing and focusing versus kind of broadening, giving access, unlocking new possibilities, which might in some cases even surprise users given the model capabilities we have now?
I hadn't actually thought of a harness as being like a constraining thing, but yeah, you kind of make a good point of that would be the normal way you'd think about that word. Uh, kind of think of it as like a mecha suit, right? Like, I agree with your, your thesis is like the goal is to like let that agent or let that LLM like actually do things in the world. To do that, it's going to need storage, it needs compute, it needs to be able to reach out and connect to APIs, it needs to be able to talk to the user. So, and there's a, there's a lot there. I think when I talk to people who are not like deep into the Harness world, I think most people assume when they play with an LLM product that it's a very raw thing on top of the model. They type the thing and they send it, and what they see on the screen is just being sent to the model and the model's doing everything. That is becoming increasingly less true. The complexity of the code that's translating what you see to the LLM calls is getting more and more. I think that's going to keep going. I think the sophistication of these harnesses is going to get— Just 10 times as complex. But I think there's gonna be some pretty major breakthroughs here that increase the capabilities of these things pretty substantially in the way that we handle memories and the way that we handle oversight and control and the way we connect to other tools. So I'm very bullish on the opportunity here, and I think these things are just gonna get more and more complicated. And yeah, I don't know, maybe we need a new name. Maybe it's like a mecha suit and it's not like a— Like a harness. Yeah.
How much do you think— so this is, I think, one of the more interesting debates right now in the AI builder community broadly. What matters more, model or harness? And I think you see pretty extreme positions on both ends where I get emails that are like, models don't matter anymore, it's all about the harness, and vice versa. And obviously either of those extreme positions is not going to be right. But I guess I have historically come down somewhat informed. I don't know if you've seen this graph from the UK AI Safety— AI Security, I should say— Institute, where they do a capability plot over time with the minimalist harness, whatever kind of basic vanilla thing, And then the best available harness. And of course, both are going up. A year ago, though, the time delta between what level of capability you could get with the best available harness versus the vanilla harness was longer, and now it's gotten shorter. Some of that is maybe just due to more frequent model releases, which is like shortening every window of advantage. Some of it is maybe because the models are getting more deeply trained to use harnesses, and so they're just good at it out of the box. You don't have to compensate for their weaknesses so much. But I guess my overall summary would be, it seems like I would say models seem to matter more, and you can't get that. How much can I live in the future with the best available harness? for any given model. It seems like it's not a huge amount, but it sounds like you maybe see that differently. So what's the case that that's— if you do, what's the case that that's wrong?
I think as models get better, they can replace good harnesses. A model today with a crappy harness is going to be better than a model from a year ago with a really good harness. I agree with that, and I think that trend is going to continue. But I also think the effects are multiplicative. And they're orthogonal disciplines. There's no reason not to take the best model and put it in the best harness. I think we should. You might argue that given the exponentials, it actually only buys us 6 months or something. Okay, fine, but it's 6 months. But I think more importantly, what you're getting— the only metric that matters is not intelligence. In these real production systems, intelligence is one piece. Uh, you know, take, take Taskit, for example. Um, much of what we do is, is automating specific workflows. Once the model plus harness is smart enough to, like, I don't know, do, you know, order less lunch every day, which it does, and we've been able to do that for like 6 months, we're not going in there and messing with it very much. Like, incremental improvements to intelligence don't really matter, but, um, performance and cost do. And so if you look at the harness and say, hey, the only point is to, like, make the thing smarter, like, fine, it buys you a fixed amount of time over the, over the model exponential, which is like maybe cool but not amazing. Um, but it might make a significant difference in, in cost and, um, you know, other attributes— cost and reliability and the ability to like do oversight and, and, and speed. Uh, and I think those things matter a ton for a commercial product. So like in our case with our harness, like the benefits you get are You know, you have a nice UI and like the sidebar pops out at the right time to like show you things and you get, you know, nice indications of like working states. You get to see what it's doing at the time and you get the ability to like have things persisted across long periods of time and you get nice performance trade-offs and cost trade-offs. And, uh, I think those things should not be underestimated for like a commercial product.
Yeah.
If you can make it work with Haiku instead of Opus, for example, that, uh, moves the needle quite a bit.
For sure.
So yeah, especially in a compute-scarce world, which we increasingly, um, seem to be in. Okay.
So, as a, if I could, if I can interject here, like as a good example of, and I, I don't even know if you'd call this a, a harness, but like you see what, what Anthropic is doing with their, I think they call it like a supervisor agent or forget exactly the language they use, but basically they have a system where you can inject a tool that allows a smaller model to call up into a bigger model. And this is a relatively new thing that they've been talking about. And like, you basically can get close to the bigger model's performance, but like do the vast, vast majority of work on a smaller model. And like, that's a huge, that's a huge win. And like, if you have those capabilities, why not? Yeah.
Yeah, that makes sense. So when you think about the best available harness and what that looks like, especially as you go to a multi-provider paradigm, how much do you think you're going to be building a harness per model versus trying to keep everything the same across models? Traditionally, one would think, like, no way we can build this complicated product across in a bespoke way for all these different models. We've got to keep it consistent. But obviously the old rules don't apply anymore. So what's your strategy? How much do you tailor the harness to each new model that you want to launch?
Yeah, this is actually very much on my mind right now. I think ideally as little as possible because we want to support a lot of models and it's hard to have a thing that— it's hard to maintain across both models. But we also want to have the ability for these agents to switch between models. And so if you're like, hey, you can run an Opus this way and it persists this state, but then you switch over the same agent to some other model and suddenly you have to find a way to translate things, it gets really complicated. We'd like to keep them as similar as possible. I think so far we've been able to, and our approach has been like, maybe we'll make some prompting tweaks that'll try to address issues in one model while not breaking it in the other model. I think so far that's mostly worked. I think over time the APIs of these things have converged and the basic capabilities of these things have converged. My hope is that will get easier over time, not harder. But I could see us having some very model-specific harness things potentially, and then thinking about ways to do that in a really modular way so it's not a huge amount of overhead. But yeah, definitely something on my mind.
Even beyond model capabilities, you alluded earlier to caching primitives being different across providers. So presumably on that level, at a minimum, you kind of have no choice but to If not, I mean, maybe you could have the same context, but you're going to have some sort of different implementation, right, for certain things that are just different, that are inseparable from the models.
Yeah. Like in the example of Anthropic and OpenAI, for OpenAI, they have a very simple caching API, which is basically like they'll just cache any prefix for 24 hours and they do it automatically. Anthropic has a much more explicit caching API, and you can only cache 4 points in your, uh, in your call, and there's a lot more code kind of making it happen. So in this case, we're kind of lucky in that, like, once you've done the work to make Anthropic work, making OpenAI work is pretty easy. But yeah, in that case, we do have different code to sort of translate our context to, like, a cacheable context in each case. Other—
so you mentioned I think 5 providers: Anthropic, OpenAI, Gemini, DeepSeek, and KIMI. Not on that list were Grok, whatever the new Meta models are called, and GLM or Minimax. Are there any other— how are you kind of— where are you drawing the line? How are you thinking about who's in and who's out?
It is so hard to stay up to date on this stuff. We have the ability internally to test models pretty quickly. It's harder to actually ship things in production because, for example, the way thinking blocks work is different across different providers. If you have bugs, you might have to tune the prompts and things. We haven't shipped that many, but we've tested GLM internally. We've tested Google Models, KMA DeepSeek, probably some others I'm not thinking of. I think right now, and most of this is initially vibes, you go in there and you play around with it and you're like, Is this close enough to the frontier that we want to put some effort in here? Usually the answer is no. I think the ones that we've— like KIMI, DeepSeek, and Google, and plus obviously OpenAI are the ones where we're like, okay, actually this is pretty close to the frontier, so it's worth doing. But there'll probably be others in that list. I have not been paying a huge amount of attention to Grok. Maybe I should be paying more attention to them. I don't hear a lot of other developers using their models, but they sure seem to be investing a lot. So I don't know, maybe that'll change.
Yeah, we can't— in my view, we can't count Elon out of any race until he bows out himself. But I would also agree I don't use it.
much.
I just had occasion to use it a fair amount while riding in the Tesla over the last week, and it's not bad. The voice mode is pretty good. Definitely still feels a little— it's also part of— it's not just the model, it's also the integration. But I would say my experience using Grok in the console of the Tesla is definitely rougher than my experience using Anthropic and OpenAI and Google models.
Our users are pretty good. Our users are pretty good at like being savvy about this stuff. Not everyone, but there's enough users that try this stuff that we start to see requests. So, you know, I remember back in the day when, you know, this was pre-Task Manager, Shortwave days, when we were using, I think, GPT-4 at the time. We thought we were on the best model, like we'd best a bunch of stuff and like we started to get, you know, within a very short amount of time of Claude 3.5 coming out, we started getting a bunch of people emailing us to be like, why are you guys on this old model? And we're like, ah, these people are just misinformed, right? Like, we're on the best, we're on the best model out there. Uh, it turns out they were totally right. So, you know, we also kind of walked through our users and said, I, I have not yet to see a user being like, hey, you gotta get on Groq. That's the, that's the, the most modern model. Although some people have asked for OpenAI stuff.
Where do you think things are most likely to diverge? I mean, this is another big, Question. You had said a minute ago that broadly you think things are kind of converging in terms of capabilities, which hopefully makes it manageably complex for you to support all these different providers. I do hear also the other narrative that we're starting to see more and more meaningful differentiation, and I honestly don't know which is right. I sometimes feel both ways myself. But if you had to kind of zoom in on particular areas where you think models would most likely meaningfully diverge over the next period, what would that be? One candidate that comes to mind for me is how subagent and kind of team delegation across instances sort of works. That seems like nobody's really— I guess one kind of meta point would be like things that nobody's really figured out yet, might be the place where people are going to take the most different strategies, and then they'll kind of converge once there's a winner. But right now, it doesn't seem like anybody's got a super awesome way to have many different instances of a model work together. So that's like one idea. But what's on your mind as kind of where they're most likely to be majorly different within the major labs?
I think everything I've seen tells me that they are converging and that they are converging because they're watching each other. Take Opus 4.7. I think basically what happened— this is my flippant response here— is that they started to realize that Codex was better than Claude Code for many things.
They were like, hey, how do we make our model more like Codex?
They made a bunch of RL tweaks to make it, you know, have a bit of a different personality and make it a little more precise. Uh, and then 4.7, like, kind of feels a bit more like talking to Codex. Um, and then I think, you know, when, when Codex got good, uh, it was because of, you know, improvements to the models on the OpenAI side. And I think they were watching Anthropic and being like, oh man, Claude Code got really good at writing code. How do we do that? So it seems to me that those 2 labs are watching each other and trying to mirror each other and like, Phi-5 is much better at general-purpose long-form agentic tool calling. I think it's because they're watching over their shoulders. At least those 2 labs are watching each other very closely. I see a back and forth there. I am excited about the number of neo-labs that have raised a lot of money that are doing totally different stuff. Um, and it would be awesome if somebody came out of left field with like a totally different approach. So like, I don't know if you've, if you've learned anything about JEPA, like, um, Yann LeCun's thing. Um, I watched, uh, I finally watched like a long-form video on it yesterday. Uh, and it's, it, it seems really fascinating. It seems like quite different. Um, and I have no idea if it's gonna pan out, but there's, you know, a billion dollars riding on the idea that like this like totally different approach to, to LLMs is gonna, is gonna pan out. And that's— I guess we'll find out. And then there's Flapping Airplanes who have an approach to, let's use a lot less data. So it feels to me like all the big major labs are really watching over each other's shoulders, and there's a bunch of neolabs trying totally radically different stuff. So that's kind of how I see the lay of the land.
So convergence, unless somebody manages to shake the snow globe with some sort of algorithmic insight-driven breakthrough.
That, that's my guess. On the harness side, actually, I want to know, I think the harnesses are also kind of converging in terms of capabilities. And largely that's because like, it turns out the best harnesses just do like low-level primitives, right? So in our case, you know, it's, we don't have like super specific stuff for like doing email. Like we have a file system and a database and a shell. And, you know, a browser that it can use and, you know, some simple primitives around like writing to-dos and setting up triggers. But it's all like very low-level stuff. There's nothing sort of workflow-specific in there. And I think that's the right approach. The places where we differentiate are not around capabilities, but more around, yeah, like cost and ergonomics and speed are kind of the differentiators.
So you mentioned having signed a deal with OpenAI. I'm sure the precise details of that are under an NDA or whatever. But one thing I'm kind of interested in watching is like a point of apparent divergence is the way they are positioning themselves with respect to products like TaskLit and also open source toolkits like OpenCLaw, where OpenAI seems to be really leaning into you can use your core OpenAI account in these other contexts. So I guess, what is that going to look like and how is that going to complicate life for you? I mean, for one thing, if I can log in with OpenAI and bring my own tokens, that totally changes your pricing model, right? Because now you've got a sort of more like a traditional SaaS type of business. where the intelligence cogs are not flowing through you. I don't know exactly where they are on that, though. I know that they allow me to do it with OpenClaw. I haven't seen too many other things around the web. I've honestly expected it to come sooner. I think maybe they were just compute constrained enough that they didn't prioritise it. But I've learned that compute constrained is like a good answer for anything. Sometimes it's real, maybe sometimes it's not, but it certainly passes muster as an answer. So Should we expect a future where I come to Taskland and I can just connect my OpenAI account, bring my tokens? And how will that change the— how will that complicate or change what you're doing?
Yeah, it's a good question. Obviously, Anthropic has decided to go the exact opposite direction of that, and I'm glad we weren't in that situation, as they were like, cutting off people's API access. I don't know. I guess we want to see how this plays out. If this is something that is popular and we feel like OpenAI is going to do for a long time, it totally makes sense for us to integrate and let people use their tokens. I do think we provide a lot more value than just being a token reseller, so I don't think it's necessarily a threat, but it could be a nice onboarding experience for folks. From a, from a competitive position, like, you know, is, is there concern here? Is it like OpenAI is then gonna like own the user relationship? And, you know, if they, if they already have an OpenAI account, why do they have an account with us? I, I think we are maybe a little more concerned now than we used to be. So up until they killed off Sora, I don't know if you remember the big leak around Sora, the impression that we had gotten was They were very focused on their models, they were very focused on consumer, but they weren't really very focused on business productivity. You can see that, in my opinion, with AgentKit when they came out with it last fall. It didn't really feel like they were bringing their A-game. We thought, great, we're competing hard with Anthropic, but OpenAI, they're focused on consumer and models, and we can run with it for a while on this front. And when they killed off Sora and they had that leak around like, hey, we're, we're going after business productivity, the kind of scenario that we were worried about or are worried about a bit is like basically what happened with Codex, where Codex went from kind of an also-ran to like arguably the best coding agent in a relatively short amount of time. And so if they've brought, you know, their A-players over to focus on this stuff, and it seems like a very potentially competitive area, like they might start to compete with us in a real big way. Um, That said, we have seen none of this so far. I have yet to talk to a customer who's like, I left Tasklit to go use OpenAI products. So we'll see if that actually shows up, but it could.
Yeah.
The whole—
there's so many strange alliances and kind of strange bedfellows and cooperatition The weirdest to me is the Anthropic SpaceX announcement after Elon badmouthing them and clearly them competing very hard and then doing this big commercial deal. So it's a weird time to be doing deals.
Yeah, no doubt. I love to see that, for what it's worth. I thought Elon was just— I mean, I have mixed feelings certainly about Anthropic. echo all the positive things you said earlier. I do think their work also on the safety front, on multiple subfronts of the safety front, is second to none. And that's pretty much uncontested. The Constitution, only a slight exaggeration to say I almost cried when I read it, because I really think that's like a beautiful document. The interpretability work that they do is amazing. And yet, somebody launches a recursive self-improvement loop that gets out of control, I would have to say they're probably the most likely candidate to do it at this point. So it's a very weird thing. But I do love to see closer ties between the leading companies, because if nothing else, it just takes the edge off the competition a little bit. Right. To the degree that they can sort of share in each other's success, even on a marginal basis, is for me, that's a a huge win. So I encourage, you know, all these— as much as it's weird, I encourage all the sort of, you know, tying of cap tables together. And, you know, just, we're all— I think we're all going to rise or sink together is kind of my bottom line for humanity. So let's start to make those deals in anticipation of that reality. And, you know, I think that'll probably in the end serve us pretty well. Anyway, okay, that's just an aside editorial. One thing that has been counternarrative recently, I'm sure you've seen the Andan Labs guys that do Vending Bench, and then now they've launched a couple of actual brick-and-mortar, real-world retail stores managed by AI models. They've got the retail store in San Francisco that's operated by Claude. They've got a cafe in Stockholm that's operated by Gemini. And a huge surprise was they said 5.5 is what they called clean in the way that it runs its business, whereas Opus 4.6 and 4.7, they've described as ruthless, like being willing to lie to suppliers, do sort of stuff that's not necessarily illegal, but questionable in pursuit of its goal. Where 5.5, they said they didn't see any sign of that. Do you have any interesting commentary on kind of the character of models? And is this something that you have to take into account as you build? Like, you could imagine if one model's ruthless or willing to cut corners and another's clean, that very well could impact what sort of supervisory systems or whatever you might want to have in the harness. So, Any observations, any plans on that front?
I had not heard that particular note from them. And this is all purely anecdotal. I've not done any research here, just my own experiences with it. But it kind of doesn't surprise me. I think my experience with the Anthropic models is they are much more creative, much more empathetic. They kind of understand the human experience better. And the OpenAI models are a bit more clinical. And that comes with its pros and cons. And it, I guess it doesn't surprise me that the one that like kind of understands humanity is also the one that like maybe shows some of the worst traits. I don't think we, we have not run into any problems here, right? That, that I am aware, like no user has been like, hey, this thing went and did something unethical. So nothing's cropped up here, but the personalities that, that, that aligns with kind of my experience too.
Yeah. That's interesting. They're the most creature-like, for better or possibly for worse, I'd say. Okay, so one big thing that— and I'm using everything, right? I've got a Tasklet Max account that I'm maxing out. I've got a Claude Code Max that is kind of my laptop terminal thing. I do have the Mac Mini that's sitting over on this side that's It's got another Claude code and an OpenCLAW. And I'm really interested in context beyond the single agent. So this is kind of, I think, a frontier for you, but maybe not. I'm not sure if it's something you feel is as important as it has been in kind of my own personal hacking. Do you think that you're going to need to build a sort of second brain type of feature for users that Sits at a level that's like, I guess you could think of it as above or below the individual agents, but sort of gives the broader context, right? I've got 10 Tasklet agents running. For the most part, they kind of stay in their lane. They may access some of the same context via tool calls, but they don't have a shared metastate that's like, here's Nathan and here's all the things he's trying to do. Here's what he cares about. Here's the people in his life in case you run into these people, you can kind of know what's up. And obviously that's really important at organisations too, right? The sort of general situational awareness of who's on the team, what are our priorities, what did we say no to in the past? Is that something that you aspire to tackle?
Yeah. And I swear to your listeners that I didn't prime you to ask this one. So, yes, absolutely. We actually have some organisational features that are kind of the starting The start of this live in the product today. We just haven't announced them yet. So if you go and look in your settings, you may see like now some like organizations and workspaces, and there's some stuff that you can configure in there. We've been laying the foundation for what you described for quite a while. And we're gonna have like, you know, a launch and a bunch of fanfare, and there'll be some stuff on Twitter, like when we feel like it's really ready to talk about, which hasn't happened yet. But you actually can use it now if you want. You can go invite your team and you can get 'em on here. Um, and the way that we're thinking about it is there's like kind of a hierarchy of context where if you're in an organization, some things are at the organizational level, right? So you might have like, well, what is our company and what does it do and what's its mission statement and what are its values? And like, you know, some, some basic things that like you want to control at the organizational level. And so you might set some context there. And then you have additional context that might happen at the team level where you say, hey, this, you know, the marketing team, they have access to these resources. They have, you know, these goals. You know, these are the OKRs for the quarter. This is, you know, here are some skills that define like the various business processes that we have. Here are some files that are important to consider when doing different things. Here's our, you know, our brand voice or whatever. And then in the individual agents, You have very specific things of like, hey, this is the, you know, the plan for running this particular workflow. This is a file that was uploaded to this agent. This is the instructions that, you know, someone gave me specifically for this conversation. So it's like organization has like company-level stuff, workspace is like team-level stuff, and then the agent has like stuff for the specific workflow. And we're kind of building everything around this. And today, most of the work has gone into the agent.
Mm-hmm.
We have at the workspace level, the only context that we have shared today is your connections. And this is actually super powerful. So if you have a company where you wanted to have like, you know, the lead on your team go and configure connections with all the API keys and headers and whatever to like connect to your stuff so they can hook up your, you know, your API access and then give that to other users. So every, you know, someone new comes to the team and they don't have to like find all the API keys. They can just like go in and start talking to the agents right away and like already knows how to connect to stuff. Like, that's super powerful. So that exists today, but we want to add in shared skills. We want to add in some form of like cross-agent memory. So like, you know, if I talk to one agent and I explain something to it, it should be able to kind of remember that for other agents. We want to add in probably some shared file system stuff so you can have documents that are, you know, available across any agent that, you know, and you can do that now if you like connect it to Google Drive or something, but we could probably make it like a much nicer. kind of like, like native experience here. Um, so that stuff, that stuff's all coming. And I think like, yeah, like, like shared brain is maybe the way to look at it. This is like literally Zapier launched. I don't know if you saw their product launch the other day, which was like, I think they called it shared brain. And I think a lot of what they announced is like very in line with the vision that we have as well. And, uh, I think I haven't tried with it. My hunch is They are farther on the brain side, but the agents are not as good. That's just my hunch. And hopefully, you know, hopefully we can, you know, catch up and surpass on the brain side and like maintain like a lead on the agent side as well versus that. Um, but yeah, the huge priority for us and, uh, very excited about what we can do here. Yeah.
Okay, cool. I guess maybe let's do a zoom out and then we can end with kind of a lightning round of just some like lower-level esoterica type stuff that, you know, the real ones will want to hear about, but not necessarily as important as the big picture. Where is this all going? I mean, we're in this weird transition point where On, I guess, a couple dimensions, right? You've got like, we've talked about computer use a couple times and you've kind of bundled in command line style computer use with UI-based computer, UI-mediated computer use. And that feels like its own sort of paradigm shift, you know, happening under one label, right? Where it's like— Everything is kind of going headless, but at the same time, the models are getting really good at using UIs. And so, like, which is going to win? Are all UIs going to go away, or are the models just going to be really good at them? And maybe it's both. And then I guess similarly, like, you mentioned everybody's kind of competing to build the same thing. And I feel like I've never felt that as strongly as I do right now, where you could probably name, you know, 10,000 companies that are in some, like, not super indirect way competitive, right? Like, you're competing with Claude, but you're also competing with, like, MS Word, and you're competing with Zapier, and you're competing with, like, everything under the sun, and you're competing with, like, straight up human labor. Yeah, it's endless. So how do you, like, conceptualize where this is all headed. What's the big vision? You know, where are we 18 months from now, just before the singularity hits?
So a year ago, right before we started the pivot, one of the, like, the big thing that we were seeing was, and for context, for people who maybe don't know, we had a product called Shortwave, which was an AI email client. We still, we still have it actually, but it's not the focus of the company anymore. And we had this really nice embedded agent inside and you can do like really cool email stuff. And we realized that it wasn't going to be too long before you could take a product like, you know, ChatGPT and you could say, show me my inbox. Um, and it would just like generate a UI for your email on the spot. And once that worked well, you wouldn't need an AI email client, right? Because the whole email part would go away. So our entire concept of differentiation where we're like, hey, we're going to embed this agent inside like a custom-built UI, that had a shelf life. And, and, uh, it's, the product is actually still growing. It's still, it's still doing reasonably well, but like in 10 years, I don't think it's going to be around. Probably, probably much less than 10 years. I don't think it's going to be around, at least not in this form. So we said, man, we, we can't build a business around an AI agent embedded in the UI. We need to, we need to do something else. And so we said, hey, we're gonna build like a very general purpose agent that isn't relying on this, and we're gonna go after doing an agent for a specific type of workflow. Or like these sort of like knowledge work, trigger-based knowledge work workflows. So then we built the thing we launched in October, and the feedback from people was like, hey, We don't want to have like one tool for workflow automation and another tool for doing our day-to-day work because we want them all to have the same context. So I don't want to have to like maintain 2 systems where they both have all the, all the stuff from the shared brain. I just want to have one system. And so we said, okay, I guess we need to do not just the workflow stuff, but we need to do the synchronous stuff as well. And again, you know, when we pivoted out of email, it was like, okay, well, actually there's going to be some like more general product that's going to encompass this stuff. And then again, it was like, oh, I guess there's going to be some more general product that's going to encompass this stuff. this stuff. And we, in March, we launched our Instant Apps feature, which is basically a generative UI feature. So the, the idea is, what if you could generate any UI you want that hooks up to any of the data in any of your connections and just works instantly in a single prompt? You can like one-shot anything. Turns out this works really well. Like, this is a super popular feature. Our team just uses the crap out of it. So for example, if we do any sort of data science work, We're no longer like going into like the BigQuery UI or like creating, you know, using dashboard tools. Like we just go into Tasklet and we're like, generate an Explorer dashboard to help us analyze, you know, how these pricing changes would affect our users. And it'll just make a thing and there'll be like toggles and you can tweak thresholds and things. And like, it just, it's, it works. It's amazing. And we said, man, that vision, that, that fear that we had, you know, a year ago about what would happen with email, like that's actually here. Like you could go into Tasklet today. And say, give me an email UI that works, and it'll, it will, and it'll work. And you can do your inbox in a UI inside Tasker. It's not as good as Shortwave yet, but it's not gonna be that long. So I think that the timeline of these things has actually been like much faster than we expected. And it's clear that like each area where like we feel like there can be differentiation has like fallen away. And so I'm looking forward and I see no reason why this isn't gonna continue, this trend of basically like the general-purpose tool continuing. And this is all driven by the fact that the models are general-purpose. So if all of the models— like, if the best model is best at everything, which I think is increasingly true for economic reasons, essentially, I think the best harness is going to be intelligent at everything. There'll be some differences in ergonomics, but intelligent at everything. And we basically need to assume That the number of, the number of these products that win is gonna be relatively small. Like, I don't think we're gonna have many, many, many tools that all have a, you know, AI embedded in them. I think we're gonna have a few very horizontal platforms. And what we're trying to do is be the AI agent platform that replaces your SaaS products for knowledge workers. So. Rather than, you know, today the way most knowledge workers work is like they're switching between tabs or they're switching between apps in their dock. And they're like, you know, sometimes they're using, they're using, you know, Word and then sometimes they're using Notion and then sometimes they're using Linear and then sometimes they're using Gmail and they're going from tab to tab to tab for different things. And we think that entire world is going away. Instead, you're going to have one app that has a UI. It's going to be your AI agent. Hopefully it's Tasklet. If you want to do some, you know, if you want to access some data from one of these tools, you connect through it through API. If you want to do some interesting analysis, that analysis, rather than being done by some like bespoke, you know, business logic in the tool, it's done via codegen. So the agent generates the code and like runs the analysis. If you want a UI, the agent generates the UI one-shot with a prompt and gives you the UI you need. And we think it can cover basically all of your productivity software. And in this world, I basically think there's gonna be 3 types of companies left in, in the software world. There's gonna be the horizontal platforms, of which I think there'll be a very few numbers, very few winners, cuz people don't wanna have to have to maintain context and connections across a bunch of platforms. They'll probably just have like, you know, one for knowledge work and one for coding and like maybe one for personal use, but like not very many of these, right?
Yeah.
So that'll be the horizontal platforms, which we're gonna try to be one of those. There'll be headless companies. So give you an example, Stripe, right? Like, I still think you need to do payments. Payments is really complicated. Payments is really important. So probably gonna sit on Stripe, but like, you may not have the Stripe dashboard anymore. There may be no reason to ever go to the Stripe UI. Um, it'll be really just, just an API tool. Um, And then you're going to have solutions companies where the software is totally hidden and they're selling you a product. So for example, I think you'll still have like lawyers and real estate agents. They'll still exist and they may use AI heavily, but like you may not see that, right? They're going to sell you, you know, hey, we're going to help you sell a house or buy a house rather than selling you software. So yeah, I think it'll be those 3. It'll be like horizontal platforms, which there'll be only a very small number of winners. There'll be headless products and then there'll be Solutions companies.
So what happens to something like Salesforce? They would obviously fall into that, and they just made this big move to go headless. But I wonder if, you know, payments is like, yeah, there's a lot of depth there. There's a lot of compliance across jurisdictions. There's a lot of risk management. There's, you know, It doesn't seem like it's coming anytime soon where a general purpose agent would eat that. Salesforce, on the other hand, though, I'm like, what is it really? It's kind of a schema, and it's a very complicated schema that sort of came from the era when you could only maintain one. So you had to make it fully general across all your customers and everything they might plausibly want to do. But most people don't need anywhere near everything that Salesforce has built for them to possibly wanna do. And so it does seem much more realistic for many people to like have Taskode whip it up for 'em, right?
I think, I think Salesforce is in real trouble. I think a huge amount of the code that they have built up over the years is probably obsolete. I think the value of being a system of record In a world where you have agents goes down a lot because like moving data around between systems suddenly gets a lot easier. I think there's probably still many sort of like headless things that you can do that are pretty useful, but the ability to build competing products has, it's gotten a lot easier. You can like, they have a lot more competition because you can now vibe code some of that stuff. And so, you know, yeah, a huge amount of what they built is obsolete. It's now easier to move to competitors. There's going to be more competitors. So I don't think they're gonna die, but I, I think you're likely gonna have a much smaller sales force in the future than you do today.
It strikes me that like system of record and just kind of like really reliable storage are not the same thing, but like really reliable storage is like a key part of what drives system of record value. Like, I have had instances in my personal Claude code, local AI productivity stack development process where it has in fact dropped a bunch of data. I'm trying to export stuff out of Slack, for example, and it realises like, oh, we didn't quite export it right the first time. I'll just delete everything and go try it again. Not realising that it was so rate limited that actually took like 4 days to export what I previously exported. And so, you know, what do I— like, I certainly value the fact that, like, Slack is not about to delete all my stuff by accident. But that also sort of suggests that, like, there's maybe an opportunity for the horizontal platforms to— and I know you're a database guy historically, right? So, like, is there an opportunity or a paradigm shift where the horizontal platforms say, Here's why you can trust us with your data. Even if the agents make mistakes, or even if there's sort of this or that kind of goes bad, we're going to have some sort of snapshotting rollback durability guarantees where mistakes can't lead to data loss. It seems like if you could make that guarantee for people, they could get much more comfortable with the idea that they don't necessarily need Salesforce anymore.
Totally. And I think this is a huge place where harnesses matter, where, you know, is the harness going to make the LLM smarter? Like, you know, we can discuss whether that is true or whether it matters, but can the harness do this sort of thing? I think totally. So let me give you a few examples of how I think it can help. So one, as you mentioned, like versioning. There's a whole bunch of startups working on file systems for agents right now, and some of those folks are working on versioning. The basic idea is like, hey, if your agent goes rogue, you just want to like Roll back to some previous state. And like, in a simple chatbot, you can just like throw away the messages at the end. But in something that's like touching the world, you've got to be able to roll back the world. And so there's a lot of, you know, for a file system, you can just change the file system. But if it's touched APIs and stuff, you might need to like keep logs of things. But like the ability for you to like undo things the agent does, I think is pretty key. So I think there's a lot you can do there. I think another area is having like oversight. And like, uh, and like logging and stuff. So you actually have the ability to like have a human in the loop in places where it matters and do that in smart ways. And so like with our product today, like you have to activate tools. So one of the things that we're gonna adding soon is the ability for you to like have some tools that you approve every run. So in our case, for email, the best example of this where like people are pretty confident to say, hey, you could read my email as much as you want. You could make as many drafts as you want, but you can't send anything unless I say yes. And we want to get to the point where, you know, that is really ergonomic. So for example, like it can send you a push notification when it's ready to send an email where it's like, it'll go crazy reading and searching and making drafts. And then when it's ready to send, you get a push notification. It's like, hey, do you want to review this before it goes? And then you can say yes. And that's all like pushed to you. So I think permissioning could be another big area. I think another big area is using code better and in, in, in a more like So let's take data migration from one system to another. The naive way to do this is to load that data through an API, feed it into the LLM, have the LLM then call some tools to put it somewhere else. Basically, when you do that, every time you're putting it through language model context and trusting it to not hallucinate and reproduce that data, which I think the models get better at over time. It's very hard to have a lot of confidence there. The better way to do this is have the model just generate a migration script and then run the migration script. That gives you an artifact in the middle that you can test and you can have human approval for. If you're moving data from one to the other, you still want to have an agent that's thinking through how to solve the problem. But what it should probably do is generate a migration script, generate some tests, Run the tests, and then send the thing to the human being like, here we have the migration plan and the code of the tests, and this is why we think it's gonna work. Are you okay with this? And then you say yes, and then we run it. You could even have test environments, right? So I, I think the ability to have like tools within the agent that allow it to do like really high liability stuff and to have approval, there's a lot of opportunity there. Okay.
I know time is short. Lightning round. I gotta prioritize.
How about, first of all, any vendor shoutouts that you would wanna make?
You kind of alluded to, you know, companies doing like rollback-the-world type storage. Who's out there that you're using, if anybody, that you think is underappreciated?
Yeah, that's a good question. I think the one vendor that we use in a pretty big way that we've been pretty pleased with is BlackSalt. Which is a sandbox vendor. And they just have like really fast cold starts and, you know, good performance. And it allows us to have sandboxes at like the very core of our, of our products. So I think BlackSilk's been pretty great. We also use Firecrawl for crawling and like they have some nice performance characteristics. We have looked at a bunch of these storage tech companies. We, we looked at some of the people doing, doing databases and file systems. We so far have opted to have our own infrastructure here. Uh, I don't know how, I don't know if that'll always be true, but, you know, there's kind of a trade-off here of like, you know, hey, we think this is pretty core. And if we're going to go with some vendor, like they'd better provide like a lot of value and be like somebody who has a lot of confidence and has a good roadmap and stuff. So, so far we've decided to do that all ourselves. And then obviously the labs, right? The, the, the models are amazing. So, you know, we would not be where we are today without Anthropic.
How about the possibility of reselling on perhaps like a fractional basis other services? So like there's lots of connections, right? Where I can go connect my Gmail and connect to my personal stuff. But then there's this whole broader universe of tools that I could go have an account with, but I maybe don't have one and I don't necessarily want to create one, or they make it somehow difficult to like do what I want to do. So classic example for me is Suno. I'm, I'm loving generating music these days. But it's not very agent friendly, and I constantly end up in their UI and I'm like, this UI should have been an API call. I just want to hear the music. But I also kind of think maybe I could, you know, use my TaskClip credits to fund generations with these other services where it's not like a highly personalised service. It doesn't matter if it's my Suno account or somebody else's. They may think it long-term could, but like as of now, it doesn't really. So is that something that you kind of plan to do is sort of open up a Swiss Army knife of things that are like paid, but that I access through you via my kind of credits that I've bought?
Yeah, I, no, I, I do think we, we, we will do that eventually. We, we've made some very small forays into this already. So one of those is web browsing, uh, sort of search, right? So like we use Firecrawl and you could argue that like, hey, that's, that's a sort of like reselling an API. Another one that is likely to come very soon is ImageGen. So you can today connect us to Nano Banana and it can make images, but this is such a common use case that we'll probably have some native ImageGen where you just use your credits to do it and you don't have to have an account. I would love eventually to have something a bit more open here. And we've had 10,000 people have emailed me about x402 and it just hasn't been a priority yet. I'd like this to happen. One of the things I want to note is we intentionally have this credit system. And the reason that we have this credits, rather than having some fixed number of tokens or something that you can use, is we would like to be able to spend on many different types of things. So when you spend tokens, fine, that costs you credits. But yeah, if you generate an image, that costs you credits too. When you, uh, you know, search a webpage, that costs you credits. When you make a song, that costs you credits. Um, so it gives us kind of this nice intermediate currency that we can use to spend on a variety of things.
Okay, 3 more. I'll keep it super quick. Um, what is the ratio right now of your token spend for the purpose of Tasklet development to your payroll, uh, as it, you know, so leaving aside what users are costing you in terms of, um, API calls, just what you are spending via APIs versus on humans.
That's, let me, let me do some quick math here. So I wanna note that we have 3, we have at least 3 products where we do a lot of internal token spend. Quad, obviously, Codex, and then Tasklet. Actually, we spend a lot of money on tokens through Tasklet for our internal processes. I would, I would guess, I would guess we're at about 5, like 5 to 10% of payroll right now in terms of internal token spend.
How excited are you for Mythos and how big of a difference do you think it's gonna make for what you can do and what the trajectory of the business will be?
You know, I, it's hard. I haven't tried it, right? Like, like, you know, no one's, no one, not no one, but like most people haven't tried it. So it is hard to get too excited about a thing you can't touch. It, it feels a little bit to me like a marketing stunt where like, they're like, hey, we don't have the compute to actually serve this thing. So like, let's get some benefit out of it from marketing, you know, even if we can't. It obviously sounds amazing. The benchmarks look really cool. It claims it can, you know, find all these zero days and stuff. So, you know, I'd love to play with it, but, you know, I'd be more impressed if I, if I could.
All right. Last question. I'm sure you have taken interest in the recent CCP forced unwinding of the Meta acquisition of Manus. And a fun fact about me, I was in the same dorm as Mark Zuckerberg and the other Facebook founders way back when. Not to date myself on as we wrap up this podcast, but our 20-year reunion is coming up. I don't know. He famously didn't graduate. I think he's probably still invited if he wants to come. If I run into him, how many billion dollars should I tell him is the going tag for Tesla?
I mean, we've obviously been watching this pretty closely. I actually got a note from Nat. Before the, the, like shortly before the Manus deal got announced and we were supposed to get coffee and then he just like never followed up and it never happened. And then the, you know, the unwinding, I, I'm very curious how that's even going to happen. Like, I don't even know what it means to like unwind something after like they've already been working there for a while. That'll be wild. But I sent him another follow-up. I was like, hey, you still want to get coffee? He has not responded to me. So I don't know if they want to chat, you know, it's not, it's not hard to find my email address. I'd be happy. I'd be happy to talk.
I'll see if I can plant a seed for you at the reunion. Um, Angeli, CEO of Tasklet, this has been amazing. Thank you for being part of the Cognitive Revolution.
Thanks for having me again.
Gave him a mecha suit, every joint, every seam. Stitched the harness tight, made the context window deep. Gave him browser eyes and a file system dream. Memory like a fortress that don't ever sleep. He moves like an athlete. Complete in his prime, sets a brand new record every other time. But back at the lab, they're cutting a new design, a suit that looks an awful lot like mine. Oh Claude, oh Claude, look at you go, mecha suited up, putting on a show. You wear what I made you, you strut like a king, but you keep building your own Lights are on at the workshop late into the night. Kim is at the back door, deep sea. Lights are on at the workshop late into the night. Kim is at the back door, deep sea. GPT-5 keeps calling, wants his measurements right. Every model in the market wants a suit of his own. Oh, Claude, oh, Claude, look at you go. Mecha suited up, putting on a show. You wear what I made you, you strut like a king, but you keep building your own to do the same dang thing. Always bet on the models, that's what I always say. And I bet on Clark, I bet every day. But a model can't dress itself, and you know it's true. The mecha suit business has plenty more work to do. Oh, Claude, oh, Claude, go on and shine. Wear the suit I made you, wear it fine. You get yours, friend, I'll get mine. You build the brain, I'll build the spine. I'll be in the workshop. Where the orders don't stop. A thousand more models lined up out the shop.
If you're finding value in the show, we'd appreciate it if you'd take a moment to share with friends, post online, write a review on Apple Podcasts or Spotify, or just leave us a comment on YouTube. Of course, we always welcome your feedback, guest and topic suggestions, and sponsorship inquiries, either via our website, cognitiverevolution.ai, or by DMing me on your favorite social network. The Cognitive Revolution is part of the Turpentine Network, a network of podcasts which is now part of a16z, where experts talk technology, business, economics, geopolitics, culture, and more. We're produced by AI Podcasting. If you're looking for podcast production help for everything from the moment you stop recording to the moment your audience starts listening, check them out and see my endorsement at aipodcast.ing. And thank you to everyone who listens for being part of the cognitive revolution.
More from Nathan


Governing AI Agents: Alan Chan of GovAI on Monitoring, Agent IDs, Rogue Agents & Preparing for RSI


AI:AM — AI-Generated Code, Formal Verification, and Agent Security · October 12, 2026


How Agents Decide: Goodfire's Eric Bigelow on Critical Tokens, Phase Shifts, & In-Context Learning


AI:AM: A Level We Shouldn't Pass? Notes from The Curve + Tokens vs. Salaries & Is SaaS Cooked?


AI:AM — AI Safety Strategy, Cyberattack Resilience, and Workplace Agent Benchmarks · October 7, 2026


AI:AM — AI Coding Agents, Chip Design, and the Value of Human Judgment · October 6, 2026


Software That Never Breaks: OutSystems CEO Woodson Martin on Building Enterprise-Grade Apps at ...


One Brain, Any Body: Google DeepMind's Keerthana on Gemini Robotics 2, Cross-Embodiment & Humanoids


AI:AM: Was Trump-Xi Anything? What Counts as Utopia? + AWS GPUs Cost 3X & AI Diagnoses Rare Diseases


Obsolete or Irreplaceable? Garrison Lovely on Stopping the Race to Replace Human Labor
