[ { "i": 0, "speaker": "Speaker 1", "text": "Looking at the group of people that are assembled here today and the community we have in front of us, it makes me think back to when we were just getting started as a company." }, { "i": 1, "speaker": "Speaker 1", "text": "And so, I don't know how many of you all know how Cursor got started and what the first version of Cursor looked like and and when it was released." }, { "i": 2, "speaker": "Speaker 1", "text": "But, we as an AI company come from the prehistoric times of January 2022. Uh that's when we started working on all this stuff and the first version of Cursor, you know, wasn't that long ago," }, { "i": 3, "speaker": "Speaker 1", "text": "but again, prehistoric from AI times. It was released in the beginning of 2023." }, { "i": 4, "speaker": "Speaker 1", "text": "And the initial phase of the company's life sort of had a little bit of a detour where we were really excited about working on tools for developers and working on AI coding, but we we didn't do it at first. And the" }, { "i": 5, "speaker": "Speaker 1", "text": "reason we didn't do it is the group of people that started this company, it was just four programmers, four really young programmers that wanted to build things that were useful, but saw the set of people working on AI coding and basically were a bit nervous that we couldn't we couldn't really compete." }, { "i": 6, "speaker": "Speaker 1", "text": "At the time, you know, the sets of companies working on AI coding were already really large." }, { "i": 7, "speaker": "Speaker 1", "text": "There were dozens of startups." }, { "i": 8, "speaker": "Speaker 1", "text": "There were big tech companies, of course." }, { "i": 9, "speaker": "Speaker 1", "text": "There were the gargantuan, you know, sort of even though they were small at the time, they're much bigger now, but uh very scary and intimidating AI labs." }, { "i": 10, "speaker": "Speaker 1", "text": "And we looked at all of the people working on AI coding in 2022 and we thought, \"There's just there's no room." }, { "i": 11, "speaker": "Speaker 1", "text": "There's not much to do. People have got that covered." }, { "i": 12, "speaker": "Speaker 1", "text": "And we kind of went about our way during 2022, worked on a series of projects, but we kind of caught the bug. We couldn't stay away from it. Couldn't help ourselves and we started working on Cursor at the end of the year." }, { "i": 13, "speaker": "Speaker 1", "text": "Uh fundamentally because we wanted to build a tool that we really liked and a tool that we would want to use and nothing out in the market really checked that box for us. And so, we did what any group of uh introverted, not particularly adept at company building, enterprising developers would do, and we kind of went in a cave and we coded in our underwear for like 2 weeks." }, { "i": 14, "speaker": "Speaker 1", "text": "Um, and we built a prototype. And uh, that was how we got started. And the first initial humble goal was to build a product that could be our development environment um, that we could stand using. Like it didn't make us two x less productive than whatever we were using before. Uh, we got to that goal after a couple of weeks uh, by cobbling together you know, actually a a product that was fairly built from scratch and wasn't based on the same foundations that uh, the first version of Cursor later became based on. We built kind of the pieces of an open-source code editor from scratch." }, { "i": 15, "speaker": "Speaker 1", "text": "Uh, we built uh, language server integrations, remote SSH, at the time a Copilot integration too, because there wasn't even autocomplete within the product. Uh, and we got to something that we could stand using. And then we sent out a beta invite list. It was attached to this kind of movie magic demo uh, that one of one of the co-founders made. And got a bunch of people signing" }, { "i": 16, "speaker": "Speaker 1", "text": "group of uh introverted, not particularly adept at company building, enterprising developers would do, and we kind of went in a cave and we coded in our underwear for like 2 weeks." }, { "i": 17, "speaker": "Speaker 1", "text": "Um, and we built a prototype." }, { "i": 18, "speaker": "Speaker 1", "text": "And uh, that was how we got started." }, { "i": 19, "speaker": "Speaker 1", "text": "And the first initial humble goal was to build a product that could be our development environment um, that we could stand using." }, { "i": 20, "speaker": "Speaker 1", "text": "Like it didn't make us two x less productive than whatever we were using before." }, { "i": 21, "speaker": "Speaker 1", "text": "Uh, we got to that goal after a couple of weeks uh, by cobbling together you know, actually a a product that was fairly built from scratch and wasn't based on the same foundations that uh, the first version of Cursor later became based on." }, { "i": 22, "speaker": "Speaker 1", "text": "We built kind of the pieces of an open-source code editor from scratch." }, { "i": 23, "speaker": "Speaker 1", "text": "Uh, we built uh, language server integrations, remote SSH, at the time a Copilot integration too, because there wasn't even autocomplete within the product." }, { "i": 24, "speaker": "Speaker 1", "text": "Uh, and we got to something that we could stand using." }, { "i": 25, "speaker": "Speaker 1", "text": "And then we sent out a beta invite list." }, { "i": 26, "speaker": "Speaker 1", "text": "It was attached to this kind of movie magic demo uh, that one of one of the co-founders made." }, { "i": 27, "speaker": "Speaker 1", "text": "And got a bunch of people signing" }, { "i": 28, "speaker": "Speaker 1", "text": "had onboarded the first 20 users." }, { "i": 29, "speaker": "Speaker 1", "text": "Walked them through how to use the product, got them set up, sat by them." }, { "i": 30, "speaker": "Speaker 1", "text": "And the first user didn't really like the product that much." }, { "i": 31, "speaker": "Speaker 1", "text": "The second user didn't like the product that much." }, { "i": 32, "speaker": "Speaker 1", "text": "They actually ghosted us." }, { "i": 33, "speaker": "Speaker 1", "text": "They wouldn't talk to us anymore." }, { "i": 34, "speaker": "Speaker 1", "text": "And the third and the fourth, it was also a little bit of a tepid reaction, but we soon got to a place where we got a couple of developers using the product and actually daily driving it every day." }, { "i": 35, "speaker": "Speaker 1", "text": "And that started the kind of fundamental loop that all through all this craziness we followed over the past few years where every single day we just think about how can we make the product better for us and how can we make it better for the community that we're building with." }, { "i": 36, "speaker": "Speaker 1", "text": "And that initial set of uh, 20 beta testers still email with them back and forth." }, { "i": 37, "speaker": "Speaker 1", "text": "Uh, the next kind of phase of the community was a Discord server that we had." }, { "i": 38, "speaker": "Speaker 1", "text": "Uh, we actually hired many members." }, { "i": 39, "speaker": "Speaker 1", "text": "of that Discord server. Uh, and now events like this are kind of the next extension of that community. When I look around at what we're building now, I think yeah, one of the things that I'm most excited about is that through all of this craziness, there's a group of people whose fundamental kind of core ethos is it's group of developers building for developers and it's a very deeply product focused company. Um and so we have some big announcements to go through today, three big announcements. Before we go into those announcements, I'm going to talk a little bit about some of the ways in which Cursor has" }, { "i": 40, "speaker": "Speaker 1", "text": "changed over the past 3 months. And we've changed a lot. You know, that first prototype, there's not a single scrap or line of code that exists within our code base from that first prototype." }, { "i": 41, "speaker": "Speaker 1", "text": "There's not a single scrap or line of code that exists within our code base from that first prototype." }, { "i": 42, "speaker": "Speaker 1", "text": "There's also not a pixel on the screen that exists at all. And that happened relatively quickly because code wasn't very good, pixels on the screen weren't very good, but there's been uh turnover" }, { "i": 43, "speaker": "Speaker 1", "text": "time and time again in Cursor and you know, our goal is really to build something that we'd find useful that uh developers in the community find useful and with the pace of change of the" }, { "i": 44, "speaker": "Speaker 1", "text": "technology that's changed many times over and that's definitely changed recently." }, { "i": 45, "speaker": "Speaker 1", "text": "The first big theme that we thought over the past couple of months and ways in which we wanted Cursor to change is uh we wanted Cursor to become simpler and more powerful and in particular really to be fundamentally built for working with agents, to be agent first." }, { "i": 46, "speaker": "Speaker 1", "text": "And that's a transition that's happened over the past year and a half, but it's really I think finally come into place over the course of the last 3 months." }, { "i": 47, "speaker": "Speaker 1", "text": "And so for instance, at this point over 95% of users of Cursor like use us primarily as an agent." }, { "i": 48, "speaker": "Speaker 1", "text": "The vast majority of our business is being a coding agent." }, { "i": 49, "speaker": "Speaker 1", "text": "Uh at this point uh even on a request basis agents are used about 5x more than any assistive features for instance like tab." }, { "i": 50, "speaker": "Speaker 1", "text": "And then when you control for lines of code, it's many orders of magnitude more usage on the agent side of things." }, { "i": 51, "speaker": "Speaker 1", "text": "course of the past month or two, the way in which people experience Cursor, the pixels on the screen has changed a bunch with the release of Cursor 3." }, { "i": 52, "speaker": "Speaker 1", "text": "This is what Cursor looks like now, and fundamentally it's agent first." }, { "i": 53, "speaker": "Speaker 1", "text": "You have agents in the left, you have agents in the center." }, { "i": 54, "speaker": "Speaker 1", "text": "Um it combines, you know, the power of a development environment that's fundamentally built for working with agents, with also all of the power you expect in a professional development." }, { "i": 55, "speaker": "Speaker 1", "text": "environment. And so you still have the ability to edit files, you still have great remote SSH support, you have language servers running always and doing the normal linting operations you" }, { "i": 56, "speaker": "Speaker 1", "text": "would expect from a professional development environment. So there's no compromise there. And in addition, I think over the past couple of months we built a really great set of pro features for working with agents." }, { "i": 57, "speaker": "Speaker 1", "text": "And for instance, that includes things like design mode where you can gesture at the screen that you're building with the agent, and you can ask it to change a particular element of a website. And" }, { "i": 58, "speaker": "Speaker 1", "text": "you know, this is part of a broader theme of we want working with agents to feel like working with colleagues. You should be able not just to talk back and forth with them over text chat, but" }, { "i": 59, "speaker": "Speaker 1", "text": "point at a screen together." }, { "i": 60, "speaker": "Speaker 1", "text": "Cursor 3 comes with, you know, advanced features also like recursive sub-agents." }, { "i": 61, "speaker": "Speaker 1", "text": "You can have sub-agents that call sub-agents and have whole teams of agents at your disposal." }, { "i": 62, "speaker": "Speaker 1", "text": "Uh you can see everything in the context and many more features like this." }, { "i": 63, "speaker": "Speaker 1", "text": "A big part, too, of this next phase of the product has been getting to a place where agents can do entire features, entire bug fixes, and entire projects for you." }, { "i": 64, "speaker": "Speaker 1", "text": "And I think that most developers haven't gotten to this point." }, { "i": 65, "speaker": "Speaker 1", "text": "Most people, whether it's in our product or in competitive tools, they're working with agents and handing them bits of work, 30 minutes worth of work, an hour worth of work." }, { "i": 66, "speaker": "Speaker 1", "text": "And they're running three to five locally on their computer and having to make local tool" }, { "i": 67, "speaker": "Speaker 1", "text": "calls." }, { "i": 68, "speaker": "Speaker 1", "text": "And that's obviously not the future." }, { "i": 69, "speaker": "Speaker 1", "text": "Like you're not going to have coding ASI and just be running all of these agents locally on your computer and having them bottleneck by falling over each other on the same code base. We need to get to a" }, { "i": 70, "speaker": "Speaker 1", "text": "world where working with agents is really like working with a colleague." }, { "i": 71, "speaker": "Speaker 1", "text": "And you can treat it just like you have your own team of engineers. And you need to be able to hand off whole projects and have the agent go work on them for days and then come back to you with a" }, { "i": 72, "speaker": "Speaker 1", "text": "thing just done, completed, and tested." }, { "i": 73, "speaker": "Speaker 1", "text": "And so big part of that has been investing in giving agents their own computer and making that experience especially simple, especially fast, and especially powerful. Uh and so cloud has" }, { "i": 74, "speaker": "Speaker 1", "text": "gotten a big upgrade and a bunch of performance improvements uh and is a big part of Cursor 3 as well." }, { "i": 75, "speaker": "Speaker 1", "text": "Another big change in Cursor is going from being this first-party product that just is a closed-world system that humans interact with with really being a platform." }, { "i": 76, "speaker": "Speaker 1", "text": "Coding agents are fundamental infrastructure for teams, they're fundamental infrastructure for businesses." }, { "i": 77, "speaker": "Speaker 1", "text": "They're also, you know, how everyone is coding today." }, { "i": 78, "speaker": "Speaker 1", "text": "Uh and with a tool that's so central to your work and so central to a team's work, you need to be able to change the tool." }, { "i": 79, "speaker": "Speaker 1", "text": "Uh and, you know, edit it and um, you know, control all the aspects of it that you would like." }, { "i": 80, "speaker": "Speaker 1", "text": "So, uh we were excited to announce our SDK." }, { "i": 81, "speaker": "Speaker 1", "text": "We think it's really important that Cursor is not just something that humans can use directly by interacting with the product, but something that's accessible with the best UX and formal programming" }, { "i": 82, "speaker": "Speaker 1", "text": "languages, something that's accessible by other agents, too. Hackability in building a platform doesn't just come from the SDK. Uh it also comes from letting Cursor use all of the tools that" }, { "i": 83, "speaker": "Speaker 1", "text": "you use. Um as we work towards having agents work like colleagues, you need to be able to use the same tools that an engineer uses. So, they need to be able to trawl around DataDog or pull from a" }, { "i": 84, "speaker": "Speaker 1", "text": "database or use the same design tools that you have access to. And we have been excited to see the growing and vast space of plugins that people have built for Cursor uh both internally just ad" }, { "i": 85, "speaker": "Speaker 1", "text": "hoc for their own tools, but also for very popular tools that are used across the user base." }, { "i": 86, "speaker": "Speaker 1", "text": "Uh and then a big component of making Cursor increasingly hackable and extensible is also investing more in the CLI." }, { "i": 87, "speaker": "Speaker 1", "text": "And so over the past couple months there had been over 50 individual quality-of-life and polish improvements to our command-line which you can to either in headless mode or use as a surface in and of itself." }, { "i": 88, "speaker": "Speaker 1", "text": "We think it's very important that Cursor is available anywhere where you want it to be available, you know, on web, on a desktop app, but in many cases there will always be a a time when you want to use a terminal UI." }, { "i": 89, "speaker": "Speaker 1", "text": "And then lastly, a" }, { "i": 90, "speaker": "Speaker 1", "text": "big focus for us over the past few months has been building models." }, { "i": 91, "speaker": "Speaker 1", "text": "And this is something that we've done ever since the start of the company." }, { "i": 92, "speaker": "Speaker 1", "text": "Um in 2023, not too long after the first hack-together prototype, you know, where 18 of the 20 beta testers kind of ran away from us kicking and screaming. For some reason our ambitions uh went higher" }, { "i": 93, "speaker": "Speaker 1", "text": "from that boost of confidence we got from the user base, and we uh started working on models. And so in 2023 that started with with Tab models. And the series of Tab models we released in 2023" }, { "i": 94, "speaker": "Speaker 1", "text": "and 2024, I think sneakily were actually some of the most popular coding models um over the course of those years and wrote a lot of the world's code. The next progression in our journey of" }, { "i": 95, "speaker": "Speaker 1", "text": "building models was starting to make the first prototype agents work in 2024 and 2025." }, { "i": 96, "speaker": "Speaker 1", "text": "And the way we got that to work was kind of by hacking around the API models and building small surrogate models that could patch their weak points." }, { "i": 97, "speaker": "Speaker 1", "text": "Like when they couldn't do tool calling, when they couldn't search through the code base, we built models to give them those capabilities." }, { "i": 98, "speaker": "Speaker 1", "text": "But over the past year our ambition has grown a ton and we've started working on agentic coding models." }, { "i": 99, "speaker": "Speaker 1", "text": "Models that, you know, are fundamentally foundation models that can do all of the actions that you would want Cursor to do." }, { "i": 100, "speaker": "Speaker 1", "text": "Uh and so that has been our Composer series of models." }, { "i": 101, "speaker": "Speaker 1", "text": "It started with Composer One, which was released in November 2025." }, { "i": 102, "speaker": "Speaker 1", "text": "Uh and with Composer 1 we got RL working at scale on the workloads that we care about." }, { "i": 103, "speaker": "Speaker 1", "text": "Uh and we started with an open source base, maybe famously or infamously." }, { "i": 104, "speaker": "Speaker 1", "text": "Um and uh and did did lots of work to dump in lots of compute uh to to it more useful for developers." }, { "i": 105, "speaker": "Speaker 1", "text": "We then scale that up, that same process up with Composer 1.5." }, { "i": 106, "speaker": "Speaker 1", "text": "With Composer 2, there were kind of two big paradigm shifts." }, { "i": 107, "speaker": "Speaker 1", "text": "One was getting continued pre-training working uh and not just doing the RL side of things, but training on tens of trillions of tokens on top of the open source models." }, { "i": 108, "speaker": "Speaker 1", "text": "And then the other was getting real-time RL working." }, { "i": 109, "speaker": "Speaker 1", "text": "So, having a new model that's updating every 5 hours if we learn online from what people like, what people don't like," }, { "i": 110, "speaker": "Speaker 1", "text": "where the models are being productive, where they're not being productive." }, { "i": 111, "speaker": "Speaker 1", "text": "And then we scaled that up with Composer 2.5." }, { "i": 112, "speaker": "Speaker 1", "text": "And we have been really heartened to see the fast interest that Composer has gotten." }, { "i": 113, "speaker": "Speaker 1", "text": "And that's come from a couple of things." }, { "i": 114, "speaker": "Speaker 1", "text": "And so far, I think it's come from a focus on speed and a focus on cost." }, { "i": 115, "speaker": "Speaker 1", "text": "And this is really, really important to us." }, { "i": 116, "speaker": "Speaker 1", "text": "We think it would be very sad if the models got very capable, if it was possible for anyone to build anything they'd like on computers with a giant asterisk on it where uh those abilities were just gatekept to the largest companies that had lots of capital to spend on these models." }, { "i": 117, "speaker": "Speaker 1", "text": "We think that that would be a sad world." }, { "i": 118, "speaker": "Speaker 1", "text": "We want individual developers, uh solo hackers, uh to be able to use, you know," }, { "i": 119, "speaker": "Speaker 1", "text": "the best performing models that the market has to offer." }, { "i": 120, "speaker": "Speaker 1", "text": "And so we focused a bunch on cost and on speed so far with the latest set of Composer model releases." }, { "i": 121, "speaker": "Speaker 1", "text": "And we're seeing people start to notice that it kind of makes sense in steady state to have a couple of models that you use." }, { "i": 122, "speaker": "Speaker 1", "text": "Maybe a daily driver that's more price performance and then going to more expensive models sometimes when it makes sense." }, { "i": 123, "speaker": "Speaker 1", "text": "I will say our ambitions are to build just overall the most capable coding models, the most useful coding models overall." }, { "i": 124, "speaker": "Speaker 1", "text": "But it's been nice to see the focus on speed and cost starting to take hold." }, { "i": 125, "speaker": "Speaker 1", "text": "And so, with that, we have three really big announcements uh about some new things that we're working on." }, { "i": 126, "speaker": "Speaker 1", "text": "And so, to hop right into it, I'm going to hand it over" }, { "i": 127, "speaker": "Speaker 1", "text": "to Kevin who leads one of our product teams." }, { "i": 128, "speaker": "Speaker 2", "text": ">> Thank you, Michael." }, { "i": 129, "speaker": "Speaker 2", "text": "Today, I want to share a little bit about how we're thinking about bringing coding beyond your laptop. As we've seen with Fable and a bunch of these early agent systems, uh agents will soon be able to run for" }, { "i": 130, "speaker": "Speaker 2", "text": "not only just hours, but days and weeks at a time. If you think about this as critical infrastructure, your agents need to always be on and they need to always be running. We don't run" }, { "i": 131, "speaker": "Speaker 2", "text": "production servers off of our laptop for a reason. What you really want is, as Michael mentioned, a teammate that you can turn to, whether that's when you're out visiting a customer or on a run or" }, { "i": 132, "speaker": "Speaker 2", "text": "an idea strikes you right before you're about to go to bed." }, { "i": 133, "speaker": "Speaker 2", "text": "A teammate that you can turn to who can actually go and implement that feature request, who can make it real, who can deliver that, a fully productionized version right when the idea hits." }, { "i": 134, "speaker": "Speaker 2", "text": "We've been working on cloud agents to deliver just that." }, { "i": 135, "speaker": "Speaker 2", "text": "And I want to talk about a few of the design principles that we think about as we've built out cloud agents." }, { "i": 136, "speaker": "Speaker 2", "text": "The first is that cloud agents need to be autonomous." }, { "i": 137, "speaker": "Speaker 2", "text": "They need to always be on and they need to work from anywhere." }, { "i": 138, "speaker": "Speaker 2", "text": "So, we have some really exciting updates across these three different dimensions that I want to talk through." }, { "i": 139, "speaker": "Speaker 2", "text": "To make agents autonomous, we gave them their own dev environments." }, { "i": 140, "speaker": "Speaker 2", "text": "So, they can work just like you all do." }, { "i": 141, "speaker": "Speaker 2", "text": "They have their own computer and their own resources, so they can actually test the code that they're working on, they can deliver demos, and they can act just like you all do as you build software. So," }, { "i": 142, "speaker": "Speaker 2", "text": "what goes into a dev environment? Well, there are a few different components to this. Uh the first is that, obviously, agents need code. So, uh they need cloned repos, they need installed" }, { "i": 143, "speaker": "Speaker 2", "text": "dependencies, they need credentials to be able to access build systems and internal toolchains. And on the other side of that, you unlock this new set of capabilities for what agents can do for" }, { "i": 144, "speaker": "Speaker 2", "text": "you. They can run those tests, they can verify their work, they can produce screenshots and things that you can visually interact with and circle and describe and continue to prompt." }, { "i": 145, "speaker": "Speaker 2", "text": "And so, it is far more interactive than the agents that you all may be used to working with." }, { "i": 146, "speaker": "Speaker 2", "text": "Behind me, you can see what an autonomous agent working in the cloud can do." }, { "i": 147, "speaker": "Speaker 2", "text": "It's produced a demo of the work that it's just done." }, { "i": 148, "speaker": "Speaker 2", "text": "You can review this." }, { "i": 149, "speaker": "Speaker 2", "text": "You can circle it." }, { "i": 150, "speaker": "Speaker 2", "text": "You can interact with it." }, { "i": 151, "speaker": "Speaker 2", "text": "It makes it so much more real when an agent has their own developer environment." }, { "i": 152, "speaker": "Speaker 2", "text": "Second, agents need to always be on." }, { "i": 153, "speaker": "Speaker 2", "text": "Instead of prompting an agent to do work, we're moving towards an era of loops and agent systems where agents are going to continue to be working on our behalf at all times." }, { "i": 154, "speaker": "Speaker 2", "text": "They'll be kicked" }, { "i": 155, "speaker": "Speaker 2", "text": "off programmatically and they may even prompt us more than we prompt them." }, { "i": 156, "speaker": "Speaker 2", "text": "This is only possible if you have really fast and really reliable agents." }, { "i": 157, "speaker": "Speaker 2", "text": "Building always-on agents is a hard infrastructure problem and we are learning that the hard way." }, { "i": 158, "speaker": "Speaker 2", "text": "Over the last few months, we've made cloud agents three times faster and we've hit three nines of reliability." }, { "i": 159, "speaker": "Speaker 2", "text": "Our goal is ultimately to provide you all with that teammate, that reliable cloud agent, that can do all of these new amazing things equipped with its dev environment." }, { "i": 160, "speaker": "Speaker 2", "text": "These reliability and performance gains really show up when your agents are working 24/7 for you." }, { "i": 161, "speaker": "Speaker 2", "text": "We built automations and SDK to be able to make these loops really easy to build and deploy and to be able" }, { "i": 162, "speaker": "Speaker 2", "text": "to run in the background." }, { "i": 163, "speaker": "Speaker 2", "text": "One of my favorite automations comes from a customer Amplitude, who is currently in the process of migrating 20,000 different instances of React components and swapping them out for their Tailwind equivalent." }, { "i": 164, "speaker": "Speaker 2", "text": "This is all running in the background via an automation and a custom migration agent that they've built and deployed on top of Cursor." }, { "i": 165, "speaker": "Speaker 2", "text": "And it's not just Amplitude." }, { "i": 166, "speaker": "Speaker 2", "text": "We've had over 6 million automation runs since releasing our automations product just a few months ago." }, { "i": 167, "speaker": "Speaker 2", "text": "And finally, you should be able to work with your agents anywhere." }, { "i": 168, "speaker": "Speaker 2", "text": "You can now kick off agents from the apps that you're most familiar with, whether that be working with a colleague in Slack or Microsoft Teams, whether that be a new ticket that comes" }, { "i": 169, "speaker": "Speaker 2", "text": "into Jira or Linear. Also have a cloud API and webhooks to be able to invoke these cloud agents. And of course, you can then work with those agents across these different surfaces as Michael" }, { "i": 170, "speaker": "Speaker 2", "text": "showed from our new agents window to your editor and IDE to the CLI and the terminal. But today, we're really excited to introduce Cursor Mobile in beta." }, { "i": 171, "speaker": "Speaker 2", "text": "This has changed the way that we have been building Cursor with Cursor. With Cursor Mobile, you can now work with agents on the go to unblock them, to dream up new ideas, and to build freely" }, { "i": 172, "speaker": "Speaker 2", "text": "from wherever you are. You can see all your agents running. You can see which ones are blocked. You can connect to all of your repos. You'll also be able to see the artifacts that the agent is" }, { "i": 173, "speaker": "Speaker 2", "text": "producing. Gives you short, verifiable screenshots for you to be able to interact with on the go. If anything looks off, you can annotate that screenshot. You can prompt your agents," }, { "i": 174, "speaker": "Speaker 2", "text": "and you can get them back to work. And for those of you who want to continue to work locally, maybe your desk looks like a bunch of Mac minis right now, or you really just love juggling your laptop half open," }, { "i": 175, "speaker": "Speaker 2", "text": "Cursor Mobile will include remote control to be able to work with your local agents while you're on the go." }, { "i": 176, "speaker": "Speaker 2", "text": "We're making Cursor for iOS available today to anybody in the audience." }, { "i": 177, "speaker": "Speaker 2", "text": "So, I see everybody pulling out their phones already. Please scan the QR code behind me to get access to the test flight, and we're really excited to be opening this up to the world in the" }, { "i": 178, "speaker": "Speaker 3", "text": "coming days. We cannot wait to see not only what you build with Cursor Mobile, but also where you start to build from. Next, I'm really excited to hand it over to Tamas to talk about another surface that we're building. >> Thank you, Kevin. And hi, everyone. I am so excited to be here today. So, my name's Tamas. I'm one of the co-founders of Graphite, and I joined Cursor through our own acquisition this past January. For those of you who have built software on teams, you know that building software is about way more than just writing code. It's about testing, reviewing, merging, and deploying that code. At Graphite, we built best-in-class tooling to accelerate" }, { "i": 179, "speaker": "Speaker 3", "text": "those parts of the workflow. We serve the best and most demanding engineering teams, including Shopify, Snowflake, Notion, Figma, and countless others. And they depended on us every day to power" }, { "i": 180, "speaker": "Speaker 3", "text": "their developers in these critical workflows and keep everyone productive." }, { "i": 181, "speaker": "Speaker 3", "text": "However, over the past few years, we've noticed a trend." }, { "i": 182, "speaker": "Speaker 3", "text": "As these companies adopted AI tooling, the tools that they relied on started to become unreliable. That's because over the past few years, AI tooling has totally changed our industry. It's" }, { "i": 183, "speaker": "Speaker 3", "text": "enabled every developer to be a 10 to 100x developer, but that change has required fundamentally different tooling. That's why when we were acquired by Cursor, we accelerated our most ambitious project to rebuild that" }, { "i": 184, "speaker": "Speaker 3", "text": "tooling from scratch." }, { "i": 185, "speaker": "Speaker 3", "text": "Today, I'm incredibly excited to announce Origin, our agent-native Git platform." }, { "i": 186, "speaker": "Speaker 3", "text": "With Origin, you." }, { "i": 187, "speaker": "Speaker 3", "text": "Thank you." }, { "i": 188, "speaker": "Speaker 3", "text": "With Origin, you and your agents can create repos, share code, and manage changes all within the same ecosystem that you already use and love." }, { "i": 189, "speaker": "Speaker 3", "text": "It's scalable, extensible, and built to keep code moving." }, { "i": 190, "speaker": "Speaker 3", "text": "So, let's talk around what agent native really means." }, { "i": 191, "speaker": "Speaker 3", "text": "When we sat down and started to think around that, the first word that came to mind was scale." }, { "i": 192, "speaker": "Speaker 3", "text": "As we've seen developers adopt this AI tooling, we've just seen so many more lines of code, commits, pull requests." }, { "i": 193, "speaker": "Speaker 3", "text": "And so, we went back to basics and architected a novel Git architecture." }, { "i": 194, "speaker": "Speaker 3", "text": "We leveraged the" }, { "i": 195, "speaker": "Speaker 3", "text": "primitives offered by the cloud providers to provide better scalability, reliability, and performance so that we can keep up with these changing demands." }, { "i": 196, "speaker": "Speaker 3", "text": "In early load tests, we simulated thousands of agents. And what we've seen is that we can push and pull at the same time to a single repo, enough to keep up with current demands and with what we" }, { "i": 197, "speaker": "Speaker 3", "text": "expect future demands to be. The results are incredible and give us confidence that Origin is a rock-solid piece of Git infrastructure built for scale. Both human scale and agent scale. The second" }, { "i": 198, "speaker": "Speaker 3", "text": "thing that came to mind was extensible." }, { "i": 199, "speaker": "Speaker 3", "text": "As Michael just told us, Cursor is a platform. And so, as we started to think around what it would mean to build an agent native Git platform, our first thought was that we had to make it so" }, { "i": 200, "speaker": "Speaker 3", "text": "that you could build whatever you wanted on top of it." }, { "i": 201, "speaker": "Speaker 3", "text": "Through our APIs, our MCP, and third-party app platform, you and your agents can use Origin for whatever works for you." }, { "i": 202, "speaker": "Speaker 3", "text": "With generous rate limits and a comprehensive API, you are in full control of your own data." }, { "i": 203, "speaker": "Speaker 3", "text": "The third thing to know about Origin is that we built it to keep code moving." }, { "i": 204, "speaker": "Speaker 3", "text": "Powered by the same intelligence that powers Cursor, Origin can resolve merge conflicts, fix CI failures, and address comments." }, { "i": 205, "speaker": "Speaker 3", "text": "It automatically figures out next steps for each PR and only tags you in when it needs to." }, { "i": 206, "speaker": "Speaker 3", "text": "By leveraging the agents to fix and review PRs, it can keep code in motion in more than half time to review." }, { "i": 207, "speaker": "Speaker 3", "text": "Origin is already live on cursor.com, both internally and for select design partners, and it will be rolling out to everyone this fall. If you're interested in building the future of collaborative" }, { "i": 208, "speaker": "Speaker 3", "text": "software development with us, sign up for the waitlist at cursor.com/origin." }, { "i": 209, "speaker": "Speaker 3", "text": "Thank you, and back to Michael." }, { "i": 210, "speaker": "Speaker 1", "text": ">> Thank you, Thomas." }, { "i": 211, "speaker": "Speaker 1", "text": "And one final announcement." }, { "i": 212, "speaker": "Speaker 1", "text": "We're excited to talk today, not just about the product side of things, but about our next model. And we are very happy to announce that we are late in the stages of training a very different" }, { "i": 213, "speaker": "Speaker 1", "text": "type of model than we've ever trained before." }, { "i": 214, "speaker": "Speaker 1", "text": "And it's different in three ways. First, it's big. And it is as big as OpenAI and GPT." }, { "i": 215, "speaker": "Speaker 1", "text": "Second, it's trained from scratch, so it's not starting from open source bases." }, { "i": 216, "speaker": "Speaker 1", "text": "We love open source, and we want Crucially also, we are running on 10 to 20x more compute than we've ever had access to." }, { "i": 217, "speaker": "Speaker 1", "text": "Our last model used a little bit more compute than we'd had in the past, but this is really the first model where we're scaling up compute a ton." }, { "i": 218, "speaker": "Speaker 1", "text": "And this is a very, very, very big deal because in the past, our Composer models from Composer 1 to Composer 2.5, they were trained on a very small set of GPUs compared to Frontier Labs." }, { "i": 219, "speaker": "Speaker 1", "text": "And that really limits what you can do. The things that we were doing to make the model better and better and better were fundamentally blocked by whether we could run on more GPUs for more hours." }, { "i": 220, "speaker": "Speaker 1", "text": "And so, this scale up of 10 to 20x uh really lets us, we think, get to Frontier uh and hopefully soon leapfrog and give you all exciting new, powerful capabilities." }, { "i": 221, "speaker": "Speaker 1", "text": "And then last, this is going to be a model that's going to be intelligent beyond just coding." }, { "i": 222, "speaker": "Speaker 1", "text": "We think that this is important for what Cursor would like to do." }, { "i": 223, "speaker": "Speaker 1", "text": "We want to make it so that anyone can build anything they'd like on a computer." }, { "i": 224, "speaker": "Speaker 1", "text": "And the bottleneck to that is starting to become not just the code writing side of things, but everything that you would want out of an engineer colleague." }, { "i": 225, "speaker": "Speaker 1", "text": "That means using tools uh that engineers would use. That means long-range planning. That means actually testing the software and clicking through buttons." }, { "i": 226, "speaker": "Speaker 1", "text": "That means also having great UX around showing users exactly what was changed by the agent. But, we're going to take a step outside of just coding and make this model much more generally intelligent. We are" }, { "i": 227, "speaker": "Speaker 1", "text": "deep into training. It's been kicked off and will be released in the next couple of weeks. And all of this is backed by our partnership with SpaceX, which as you all know is a little bit more" }, { "i": 228, "speaker": "Speaker 1", "text": "than a partnership." }, { "i": 229, "speaker": "Speaker 1", "text": "It's been a slow news day. Um I think that this is both exciting for this particular project and kind of the next series of model releases that we're looking forward to, but also kind of" }, { "i": 230, "speaker": "Speaker 1", "text": "hearkening back to what we were talking about at the start." }, { "i": 231, "speaker": "Speaker 1", "text": "There's so few players and institutions in AI that can really co-design both the product side of things and the model side of things." }, { "i": 232, "speaker": "Speaker 1", "text": "And I think the fundamental company DNA of the other fundamentally people that want to build a tool that's useful for them." }, { "i": 233, "speaker": "Speaker 1", "text": "And so, this next phase of the company, I think elevates for the first time a group of people with that product ethos, with that developer ethos down to its core and gives that group the ability not just to edit the pixels on the screen, but also to edit the fundamental capabilities of the models, which is an" }, { "i": 234, "speaker": "Speaker 1", "text": "important piece of the product." }, { "i": 235, "speaker": "Speaker 1", "text": "And so, really excited about both this next release and just the series of releases we're going to see over the next few months." }, { "i": 236, "speaker": "Speaker 1", "text": "And so, there you have it." }, { "i": 237, "speaker": "Speaker 1", "text": "Three big announcements." }, { "i": 238, "speaker": "Speaker 1", "text": "The app mobile app being released today, the start of taking on GitHub, and a first sneak peek, the first time we've ever talked about it, of this uh new model." }, { "i": 239, "speaker": "Speaker 1", "text": "Uh and our plan for models going forward." }, { "i": 240, "speaker": "Speaker 3", "text": "Thanks." } ]