Lukas Biewald
All right, João, thanks for taking the time. I really appreciate it. Can you start by describing the problem you’re trying to solve with CrewAI?
João Moura
Yes. By the way, thank you so much for having me. I’m very excited to be here today.
The problem we’re trying to solve with CrewAI is that, 3 years from now, most companies—especially enterprises—are going to have thousands, if not hundreds of thousands, of agents working for them. Either that’s going to mean thousands or hundreds of thousands of legacy codebases, or there’s going to be something that allows them to manage those agents as an actual asset. We’re building the control plane that allows them to do that.
Lukas Biewald
Interesting. What do you expect agents to be doing?
João Moura
I think it’s going to be a little all over the place. We’re already seeing that there are no clear winners within these companies. It’s very much cross-horizontal: people are doing back-office automation, coding automation, support, and all kinds of other things.
It’s a little bit of everything, and if anything, that just makes the challenge more exciting to me. If you prove that something is doable in one specific horizontal, it’s very easy to start talking about all the different horizontals you can expand to.
1. Signals of success: What makes AI agent adoption work?
I think it’s going to start with what we call low-precision use cases, where you still have humans in the loop and people are reviewing things. Gradually, though, you evolve into more decision-making, and things are going to get very interesting by then.
Lukas Biewald
What does the control plane do?
João Moura
When you think about the life cycle for these agents, they start with planning. A lot of people are focusing nowadays on building, but building is just one component. There are frameworks out there—CrewAI is one of them, probably the best one, if you ask me and many other people—and many others as well.
But it’s not only the building. You have to plan, and then once you build, you have to deploy. Once you deploy, you want to monitor, and once you monitor, you want to integrate. That’s not even mentioning things like authentication, scoping, access, marketplaces, and everything in between.
What we’re trying to do is cover the entire stack and make sure that these companies are equipped to build, deploy, monitor, and integrate those agents.
2. What AI agents are actually doing in companies today
Lukas Biewald
What’s working today? What are companies actually doing with agents right now?
João Moura
I’ve got to tell you, it’s kind of impressive. If you look at the simpler use cases, there are a lot of people doing sales and marketing. Then you have more advanced companies doing back-office automation, where they’re automating more custom processes within their businesses.
Then you start getting into some of the cutting-edge work. You find companies trying to tackle very complex problems, like automating the entire life cycle of code creation or trying to automatically fill out IRS forms, which is something you don’t want to get wrong.
There are also people working on even more cutting-edge applications. We’ve seen a media company using CrewAI agents to automatically edit footage. You have live footage of games streaming on TV, and then agents that can track the ball, automatically edit, cut, add captions and sound, and push that into social media.
There’s a little bit of everything, but I want to say that it’s still very early days. A lot of these companies are early in their journey, starting with simpler use cases that they can then scale.
Lukas Biewald
What kinds of companies are successful at deploying agents? What are they doing? When I talk to most companies, they’re interested in agents. There couldn’t be a hotter topic right now, but most of the companies I talk to haven’t successfully gotten agents to do anything except maybe a little bit of coding, chat support, or internal support.
Those are places where I see things working, but it seems like you’re probably talking to companies that are really nailing this. Why is that?
João Moura
I think it’s a combination of things. It’s funny that you ask, because that automatically becomes part of our qualification criteria when deciding which companies we engage with more deeply.
3. The impact of R1 and open-source models on AI agents
As you said, it’s a very hot topic right now, so everybody and their mother wants to talk about AI agents. Because we’re the leading platform, everyone comes to talk to us. What we have to do as a business is figure out who is actually real and check a bunch of those boxes so that we can go deep with them and really bear-hug them.
Usually, the signals we look for in companies that translate into successful use cases are executive support. There’s an executive saying, “We really need to embrace this. We know this is where our business is going.”
There’s usually technical support as well. Even if the buyer isn’t a technical persona, there’s generally someone technical within the project and scope who can unlock internal integrations with homegrown systems and other things that really unlock the power of more custom use cases.
4. AI agents for research: A 21-agent team working on market intelligence
There’s also an understanding of which use cases they actually want to pursue. If a company approaches us asking what they should be doing and what they’re seeing other people do, that’s usually not a good signal. There isn’t necessarily a clear pain point or something they’re trying to do, and they haven’t spent much time thinking about it.
Those are some of the signals we look at. On a day-to-day basis, a lot of companies start small and then expand into other things. We have more advanced customers—Fortune 500 companies—that started with simple use cases and now have a lot of their pricing flows automated. They adjust prices using agents at runtime in marketplaces and other places, have agents monitoring competitors, and do a bunch of other things throughout their companies.
There are some very interesting use cases out there.
Lukas Biewald
Do you have a specific way that you define agents? I feel like, with everything in AI, once it gets hot, the definition expands. Would you consider a RAG application an agent, or does it have to be more advanced than that?
João Moura
I think it’s not about how advanced it is, but I would not consider that an agent. It’s funny that you say that, because we’ve been talking with some people from Gartner, and I think they refer to this as agent washing: companies stamping something as “agentic now” and trying to pass it off as an agent.
I think that’s a short-term detriment to the industry, but over the long term, things are going to consolidate and figure themselves out.
My definition is that agents require agency. You can have workflows, and you can have AI help with those workflows. I think that, at the point where the AI is actually controlling what happens next, you have an agent, because the AI is guiding the process and choosing between A, B, or C.
A RAG application wouldn’t count because it always uses the same tool for the lookup and then the same tool for summarization. It doesn’t choose its own path.
Lukas Biewald
Interesting.
João Moura
Exactly. It’s kind of like “if this, then that.” That’s not necessarily an agent. If you get that RAG output and do something with it, and depending on what you’re doing, different things might happen—you don’t necessarily know what that might be—then you have an agent.
5. The role of tool use in AI agent success
Lukas Biewald
What about tool use? Tools are obviously a critical component for the adoption of agents. What kinds of tools do you see being used most frequently, and where is this going?
João Moura
Tools are what make these agents very useful at the end of the day. You have to have tools that allow the agents to connect with internal data, external data, or whatever else you want.
There are simpler tools that you need to have, such as tools that help with research or scraping. That covers a lot of use cases, especially the simpler ones.
Where the value really gets unlocked is when you can tap into internal data. A lot of the time, that means some of the larger enterprise companies that we all know, like Salesforce and other CRMs, SAP, and a few other systems. It also means internal homegrown systems—systems that have been running in these companies for many years and that they need to access through an API or a data lake.
Those are some of the things we usually look for in terms of tools that really unlock value.
6. How Salesforce, LinkedIn, and others are rethinking their pricing models for agents
Lukas Biewald
Do you see companies like Salesforce modifying their APIs or changing their pricing models because agents are using them as tools? For example, what does a per-seat price mean in the context of an agent? If I have thousands of agents and they all access Salesforce, do I have to buy thousands of agent seats for them?
João Moura
I don’t think seats are the way to go. We’re seeing some companies experimenting with that. I think LinkedIn is doing something along those lines, and I’ve heard that it’s a tough problem for them to navigate, as it is for every other company out there.
Do you charge less for an agent seat? What if the agent is so good that you don’t need an actual seat? You’re basically cannibalizing your revenue a little bit. It creates all these interesting problems that you have to navigate.
I do think there are going to be endpoints that are more focused on agents and optimized for agents. That said, I think that will happen further down the road than most people believe.
It’s much easier to get agents to comply with the inputs and outputs that we humans already use. If you do that once, you unlock the entire internet, instead of trying to do the opposite and translate the entire internet into something agents can use.
I think it’s going to take a little longer, but there are definitely going to be pricing-model updates based on agents consuming data instead of humans.
7. How Crew AI reached 40% of the Fortune 500
Lukas Biewald
Your website says that 40% of the Fortune 500 uses CrewAI. Can you talk about how you got that adoption? Also, what verticals or industries have the most adoption of agents in CrewAI?
João Moura
The adoption is insane. A lot of it happens through open source first and then eventually migrates into the enterprise.
When I first created this project, I wasn’t expecting it to blow up the way it did. I’m very thankful for it. I think we have an amazing community now.
I still remember being here where I am now, at SHACK15 in San Francisco, and being back in a bar on the other side. Someone from Oracle approached me. Back then, CrewAI wasn’t a company; it was just an open-source project. This person said, “We’re using CrewAI in production. Can you help us? We need some help.”
That was a big aha moment for me, because I realized that this big company was actually using the open-source project and needed help. If I was going to provide them with the help they needed, I couldn’t do that through an open-source side gig. I needed resources, so it might be worth turning this into a company.
It was very organic. Me being enthusiastic about agents and doing a lot of work in public also helped drive adoption. A lot of the educational content that followed helped us penetrate many of those large enterprises.
Nowadays, we have major banks reaching out to me, and I learn that their CTO has been using the CrewAI open-source project. They say, “All right, I guess this is happening.”
In terms of verticals, there’s a little bit of everything. There are definitely a few verticals that are moving faster. I think GCP is impressive in how quickly it’s moving. Finance is also moving a little faster, although it’s a highly regulated industry, so it takes more conversations before they start deploying some of these things.
Those are the industries that have been impressing me. Insurance companies are also moving fast.
Lukas Biewald
Interesting. So finance and insurance are moving the fastest? GCP?
João Moura
GCP.
Lukas Biewald
Interesting. What about the volume of usage? Your website also says that more than 100 million multi-agent crews have run using CrewAI. What have been the longest-running crews, or however you define that?
João Moura
We need to update that number.
Lukas Biewald
What’s the number now?
João Moura
I can tell you that January alone was over 50 million agents. We had a presentation yesterday, and when I pulled the number up, January alone was over 50 million agents. That was insane.
I don’t know if we’ve gotten to a billion just yet, but we might be closing in. It’s insane to see the scale and how fast things are accelerating.
Lukas Biewald
Sorry, I missed the question. The question was, what are the longest-running agents?
João Moura
A lot of that is one we’re co-building with a customer now, and it will be a long-running one. More than the long-running ones, the most impressive ones I’ve seen are crews with a lot of agents.
I remember seeing a crew that had 21 agents on it, and that was impressive to me. I didn’t see that one coming.
8. AI agent memory: Short-term, long-term, and entity memory
Lukas Biewald
How does that work? Why so many agents? What was it doing?
João Moura
This one was great. It was a company that sells reports to larger, consumer-facing companies about their competition and market positioning.
The company would charge them a lot of money and conduct extensive research: here are all your competitors, here’s what they’re doing, here are photos of their actual stores, here’s how they’re positioning products in their stores, and a lot of other market and competitive analysis.
For some of that, you need people on the ground, and you can’t replace that just yet. But a lot of the research involved digging through a huge amount of material. You know the sources you want to check, but you also want to do some exploratory research.
That was basically what this use case was doing. The reason they had so many agents was that they went very specific and specialized with each agent and what they wanted each agent to research.
If one agent was researching the financial aspects of the market and competition, that was one dedicated agent. If they had another agent researching branding, positioning, and marketing, that was a separate agent.
At the end of the day, they would produce final reports that were tens of pages long. That was the deliverable they gave back to the customer.
9. How AI agents can interact with humans to avoid errors
Lukas Biewald
What about the different levels of autonomy with agents? For autonomous vehicles, they talk about 5 levels of autonomy. You’ve talked about humans in the loop. How do you think about that? How do you set up agents to go back to humans and engage with them? How do you put checks and balances in place to make sure the agents are producing the intended results?
João Moura
That’s a great question. There are a lot of different ways to do it. It depends on how much precision you want and how complex your use case is.
10. Open-source vs. closed-source AI models for agents
For most people who want to have a lot of agency and want their agents to go out and figure things out, there are a few different ways to add checks and balances. That might mean limiting the number of requests agents can make or how much time they have to get the work done. Those things can help keep them from going haywire.
You can also add programmatic guardrails. When an agent finishes something, instead of simply saying, “I’m done,” you can run its output through a programmatic guardrail. That might be actual Python code, if you want it to be, that checks something simple, such as how many times the word “but” appears.
If there are a lot of “buts” throughout the output, you know it’s not good enough, so you send it back.
If you’re talking about more complex use cases—for example, filling out IRS tax forms—that’s something you want to be much more careful about. In this particular use case, the form was around 60 pages long. But fear not: it comes with an instruction manual, and the instruction manual is 720 pages long.
For that use case, you want a lot of agents, but you don’t want them to have too much autonomy. We would use a flow. CrewAI flows allow you to intertwine agents and regular code.
You would use regular code to get each page of the form and extract all the questions from that page. Those questions would then go one by one to a group of agents. The agents would perform RAG over an internal database, check a few data lakes, and create an answer for that specific question.
As part of that process, they could consult the instruction manual. The agents are always working within the scope of one question, so they aren’t going crazy and hallucinating about all the other questions and all that context.
Once that’s done, they go to the next question. That’s one way to have much more control over complex use cases.
At any point in time with CrewAI, you can force a human into the loop. You can say, “There’s going to be a human in the loop right here,” and the agents will stop and wait for you to get back to them.
Lukas Biewald
I guess that’s a good segue into talking about the CrewAI platform. You’ve given me some really good examples of agents and why they would be useful, but could you describe which parts of the solution you leave to the ecosystem or other vendors, and which parts of the solution you actually provide for your customers?
João Moura
There are a lot of parts that belong on the vendor side. Anything involving AI—not even agents, just AI—is very complex. It’s not only about making an API call; that only gets you so far.
11. Defining AI agents: When is it real and when is it hype?
There are problems out there that are big enough for entire companies to exist to solve them. We’re already seeing that. One big cluster is everything around fine-tuning. That feels complex enough that you could have companies focused entirely on helping you get it right.
You have a lot of background in that. If you go back to your first principles, hyperparameter tuning and everything involved in it require a lot of work to do correctly. If you’re just using Jupyter notebooks on your local computer, you get lost very quickly.
I still remember not being able to replicate something and being so mad at myself. I couldn’t remember which hyperparameters I had used, and I couldn’t get the same result.
Fine-tuning is a good example of something we don’t offer right now. Maybe we will in the future, but we already have so much on our plates. It’s a big enough problem for another company to solve.
Lukas Biewald
What do you do, actually? That’s probably how I should have asked the question.
João Moura
On the platform, we try to cover all the different stages of agent building, deployment, monitoring, and integration.
You can go into the platform and configure everything for your company. That includes inviting the right people, setting up the right permissions and roles, configuring your LLM connections, and bringing any LLM you want. You can use a private proxy if you want to, so you can connect all those things there.
Once you’re set up, you go into building: “I want to build this agent.” In the platform, you can use the open-source framework, but you can also build with no code. We offer CrewAI Studio, where you can essentially chat your way into an automation.
You get the automation going, the agents are created, and you can deploy it right away. Or you can go back into code.
We talked about setting up, planning, and building. Once you build the agents, you need to deploy them, and you can deploy them right there as well. That automatically becomes an API, and it’s production-grade. It includes a load balancer, autoscaling, SSL, and all those different things.
Now you have an API that you can integrate with other systems. You also get a bunch of metrics. Those metrics are more agentic: you can see not only prompts and other basic information, but also the quality of the outputs, hallucinations, and how much of that is happening.
You can set up custom metrics if you want to track something specific and set alerts based on them.
Then we get toward the end of the life cycle, where you want to iterate on the agents. A new model might come out, like o3-mini, and you might want to test all your agents on it to see which ones perform better.
We offer ways for you to run your agents with a new model in 2 clicks. You can see how they perform, change the model, and pick and choose which agents you want to use it with. That makes it easier to constantly iterate on these agents.
The short version is that there’s a lot that goes into all of that. There are a bunch of metrics, a bunch of things around iteration, and other features as well.
Lukas Biewald
What about memory? I feel like that’s a big topic right now. Do you help with memory at all?
João Moura
For sure. When people ask me about memory, RAG, and things like that, I say, “Yes, of course they must exist, and your agents work better with them.” I’m finding that all of this is becoming table stakes very quickly. You have to have it; there are no questions about that.
There are many different ways to build it. It’s easier to build when you’re using CrewAI because it integrates with any vector database, if you want it to. You can integrate with whatever data source you want, which makes it extra easy.
In CrewAI, the open-source and enterprise versions have short-term memory, long-term memory, and entity memory. We also recently added a fourth type called user memory.
User memory is memory that you can preload into your agent. You can give the agent a set of documents, PDFs, and other materials that go into its memory from the get-go and get stored there.
Short-term, long-term, and entity memory are populated autonomously as the agents do their work.
Lukas Biewald
How does short-term memory work differently from long-term memory?
João Moura
Short-term memory is used during execution. You might have a few agents working together, and this memory acts as a sandbox where those agents can share information with each other.
They can delegate specific work to one another if you enable that, but they have this common place where they put some of their learnings and the things they’re doing. The agents working together can tap into it.
That gets reset on every run. You do a run, everything gets cleaned up, and then the new run happens.
Long-term memory is where agents store learnings from multiple executions. In CrewAI, we require you to specify the expected output for each task, so we have something to compare against.
We can take the actual output, compare it with what you expected, and see what the agents did right or wrong. Then they can autonomously create rules to follow in the future, such as, “You didn’t get this thing right, so let me create a validation for that.”
Over many executions, that makes sure your agents get better and better.
Lukas Biewald
Do you have ways of automatically monitoring agents when they run for a long time to make sure they haven’t gone haywire?
João Moura
You can not only monitor them, but also set specific hard stops. You can say, “You can only run for 60 seconds.” When it reaches 60 seconds, we make a final call saying, “You’re done. Give us your best answer right now.”
That either goes through, or it might blow up and fail. You’ve configured it not to go over the limit.
Lukas Biewald
What do you see in terms of open-source versus closed-source adoption? Which is more popular? Do you have specific recommendations? If I came to you and said, “I don’t care; I just want the best model,” where would you guide me?
João Moura
You’re talking about open-source models?
I’m a huge believer in open source. I’ve been living and breathing open source for many years. I’ve had quite a few projects throughout the years, and I’m a strong believer that, at the end of the day, open source will probably win—whatever “winning” means here.
I don’t think that necessarily means closed models won’t exist anymore. I think it means that models will become more accessible and easier for people to run at scale.
The models that are used most often today are closed-source models. Those are the most common in our open-source and enterprise products, but we’re seeing open source take off as well.
A lot of people are running agents locally using things like Ollama. It’s very common for us to see people doing that, and it’s more common in enterprises when you’re talking about highly regulated industries.
For example, finance and insurance companies usually want to self-host their models. They want the whole thing in an airtight container so that no information goes out, because they need to be very mindful of their data.
Lukas Biewald
Have you started to see DeepSeek R1 taking off in your metrics?
João Moura
I’m getting a lot of mixed signals. Yes, there are people using it, even in highly regulated industries. What I think would be a hard “no” is that I’m not sure it’s really going to take off in the United States specifically.
I’m grateful to R1 for the idea that open source can go even further than most people thought. That has inspired a bunch of people to try new things.
I think we’re going to start seeing a new influx of models, especially reasoning models, coming out of the open-source community. I’m very curious to see how that plays out.
The distillations we’re seeing now, and the cross-breeding of R1 with other models, are also very interesting.
Lukas Biewald
How would you describe the boundary today of what agents can do and what they can’t do?
João Moura
There’s more that agents can do than most people would think, but it’s not enough for people to worry about losing their jobs. I don’t think we’re close to that just yet.
If you take one step back, the value that companies get from these agents is basically a math formula in my mind: how complex is what the agents are trying to do, multiplied by how much autonomy they have in doing it.
If you can automate your most important process in the company and the agents can do it completely autonomously, that creates a lot of value. That’s why you see a lot of people aiming for code development, because that’s a very crucial process in a company. If agents can do it autonomously, that adds a lot of value.
I don’t think we’re in the top quartile yet, with the most amazing processes operating without any hand-holding. I also don’t think people are ready to have no hand-holding in the better half of their processes.
What we’re seeing is agents working with humans, and that seems to be taking off and getting more adoption. Where you previously had 4 people doing something, you now have 1 person overseeing agents, and the other 3 people have been reallocated to do more interesting work because the agents are handling the busywork.
Right now, we’re going to see a lot of efficiency gains from repetitive tasks that we’re going to automate. I think we’re going to see an influx of agents into decision-making over the next couple of years. That’s where I don’t think we are just yet, and I think it’s going to get very interesting once we get there.
12. Where AI agents still struggle and what’s missing today
Lukas Biewald
What problems are hard for agents? If you dropped down on planet Earth right now, you’d look at this and think, “Wow, these agents can do Putnam-level math problems. They can pass the LSAT.” If I had an employee who could do that, I’d think, “Wow, you could probably do a lot of things around here.” Where do you see them break down?
João Moura
We’re seeing these models, especially reasoning models, really excel at math problems because they have a hard right answer. They can do reinforcement learning based on that, which is why you’re seeing a lot of these models succeed in that area.
The real world, especially in business, is much more nuanced. You can say, “That was the right choice,” but at the point in time when you’re making a decision, there’s a lot more nuance. There’s an element of deciding what you believe is going to be best.
These agents are getting very good, due to reinforcement-learning techniques, at answering problems with hard yes-or-no answers or specific numerical answers. I don’t think they’re as well-versed in nuance just yet.
You can use some of that capability, but I think it’s harder for people to believe that a decision was exactly the right choice. That’s where we’re seeing the gap.
Even if you had a human who was amazing at solving math problems, you might assume that would translate into logical capabilities that would lead to better decision-making in nuanced situations. But that’s not how these models work.
They perform better in that situation because they have reinforcement learning that optimizes them for it. That doesn’t necessarily mean they’re better in nuanced situations just yet.
Lukas Biewald
Do you see that changing with o1 and o3? Do those feel like big improvements in that regard, or not yet?
João Moura
Not yet. They’re amazing models and definitely very capable, but especially for agents, we’re not seeing them take off that much.
At the end of the day, the same engineering first principles apply here: what’s the minimum I can get away with? That helps you optimize for speed, cost, and all those things.
A lot of people see themselves running agents on a model like OpenAI’s GPT-4o mini, for example. If that gets you what you need, you might be better off using a smaller model than a larger one that’s more expensive and a little slower.
Lukas Biewald
I want to talk a little bit about your architecture. It seems like you visibly took LangChain out of your stack. Can you talk about why you did that?
João Moura
Sure. In the early days, when we started CrewAI, using LangChain was a good way for us to get access to a bunch of tools from the ecosystem. Those tools helped people take some of those actions, so it made sense to use LangChain.
As we started to grow and build more and more logic into the agents, it became very hard to keep things in sync. Some of the decisions we were making in the framework started to diverge from how they were making decisions and changing code on their side.
It got to the point where we were overwriting 90% of the code we were importing. It was one specific class that we were importing, but we were overriding so much of it that every time we needed to update a version, we had to do crazy rebases.
I thought, “This isn’t going to work. We need to cut this off.” It wasn’t working.
I think it was the best decision we ever made, because it allowed us to grow into other things that we had previously been constrained from doing. We had to override certain methods in certain ways, but now we can do much more.
That’s one of the more technical reasons we decided to go that route. There were also commercial reasons, including some customers who were having issues with that specific dependency.
Lukas Biewald
Are there integrations that are important to you that you’re definitely going to keep, or integrations that you want to add over time?
João Moura
The overall tools ecosystem is something where the more you connect to all these other things, the better.
You can still use any LangChain tool with CrewAI, but we don’t depend on LangChain anymore. You can also use any LlamaIndex tool with CrewAI, and we don’t depend on LlamaIndex either.
You also have CrewAI tools that you can use directly. There are amazing companies like Composio, which has more than 300 tools that you can use with CrewAI.
We’re finding a lot of value in these dependencies because they help us avoid rebuilding things over and over. You build something once, and it can be used across the ecosystem.
That’s something we’re not going to change anytime soon. If anything, I want to go deeper on some of those integrations.
Lukas Biewald
What AI tools do you personally use day to day?
João Moura
A lot of people are having this Windsurf-versus-Cursor conversation right now. I’m a Cursor guy.
Lukas Biewald
Me too.
João Moura
It works so well for me. I tried Windsurf, and I think they’re doing amazing work, but I was using Cursor so much that I got the hang of it. I know how that thing ticks.
Moving to something else would just make my life a little harder. I’m not ready for that.
I use a lot of ChatGPT. Anthropic’s Sonnet models have also been in and out, at least in the user interface. I’ve been using them a lot on the coding side of things, but outside of coding, I don’t use the model interfaces that much anymore.
Lukas Biewald
So you use Cursor with Sonnet?
João Moura
I use Cursor with Sonnet, and I’m using o3-mini now as well. I do find a few use cases where I like it, but Sonnet is just—I don’t know what black magic they’re doing over there, but that thing works.
Lukas Biewald
Are there any lesser-known Cursor features that have made your life easier lately?
João Moura
I use a lot of the features that people use, but one thing I started using that I think most people don’t know about is custom Cursor rules. You can add custom rules per project.
You can create a file called “.cursorrules” and put strings in there to define custom rules that Cursor preloads for a particular project. For example, if you’re doing a Python project, you can add a bunch of Python rules there, and they’ll be embedded into your project.
That’s something I didn’t know about. Now I use it, and everyone on the team does too. I really like it.
Lukas Biewald
Any other tools that you love right now?
João Moura
Let me think about tools that I love in AI. I tried Perplexity for a while, but I wasn’t a huge fan. I’m now starting to use more of the deep-research tools, and I’m finding them pretty good. I think OpenAI did good work there.
I also use some tools for video editing. There’s a tool called Descript. It’s an amazing video editor—honestly, the best video editor ever.
I’m just trying to produce content. I want to make sure things look good, and I want it to be easy to cut and add captions. Descript is chef’s kiss.
Lukas Biewald
How do you respond to or think about concerns that AI will replace human jobs?
João Moura
When people ask me about that, what I tell them is that we like to assume we have more control over our futures than we actually do. Honestly, you don’t know what’s going to happen tomorrow. No one knows. Everyone is going through this for the first time.
You have a couple of options. You can choose to focus on the things that are in your control, or you can worry about the things that aren’t. If something isn’t in your control, then what is?
In my mind, the choice that people who are worried about this are going to make is, “Maybe I should learn how to use these tools.” That might not be enough, or it might be, but at the end of the day, I would rather be someone who knows how to use them than someone who doesn’t.
Statistically, that would put you in a better position. I try to reframe the conversation that way: maybe this is how we should be thinking about it.
13. Will AI agent building become completely no-code?
Lukas Biewald
Do you think technical skills will help with building agents, or do you think that, over time, agent building will completely move to a no-code mode?
João Moura
Long term, no code is going to become more and more popular and probably get a lot of the market share. That would be my take.
It’s not that people are going to get lazy. There are just many more people who don’t know how to code than people who do. Eventually, if you want this to run in every company out there, you’ll need to support that very well.
I do think coding will still allow more customizability, and that’s what will unlock most of the high-impact use cases. It’s similar to coding in general. Can you build a website with no code? Yes, absolutely. Are there amazing templates that can make it look super good? Yes, there are.
But if you want to do something highly customized, do you need an engineer? Yes, you do.
Lukas Biewald
When you think about your product, do you think it will ultimately be aimed more at a no-code audience?
João Moura
We already have no-code tools that allow people to do that, and I think we’re going to keep investing in them. There’s a broader audience we’re trying to serve that goes beyond regular engineers.
I also find myself using CrewAI Studio a lot because it makes me faster, similar to Cursor and other tools. We’re probably going to keep investing in no code as well.
Lukas Biewald
What applications have worked well for you inside your own company?
João Moura
In my company, the thing we use the most is CrewAI Studio. We took a very different approach from most no-code tools out there.
I have a point of view that I don’t love node-based UIs. I know that’s what a lot of people use for no-code tools. I find that they make for beautiful screenshots, but if you’re dropped into a page with 30 nodes, it’s impossible for someone without technical knowledge to understand what’s going on with ease.
What we decided to do to offset that was: you can go into app.crewai.com and create a free account and test it out. We have what I call a gradually evolving UI. You start with a chat interface similar to custom GPTs back in the day, so you start chatting your way into what you're trying to build. That is kind of like building that mental model in your mind.
Once you're ready, there's a button that pops up that you can click. It's kind of like, “All right, generate me a crew plan.” Once you click on that, the UI evolves into a table view where you can see our agents and tasks. You can still change them, but now it's more structured; it's not just plain text, and you can still keep chatting if you want to.
Once you get there, you have a new button to generate the crew, and that takes you into a node view. By the time you get to the node view, you have a full understanding of how you got there and what you're trying to build, so it's easier for you to customize it that way. That's kind of our approach to it. And then, from there, you can download the code if you want to.
Lukas Biewald
But for you personally, inside your company, what's working? What are you actually using Crews to accomplish?
João Moura
We're doing a lot of things. We're generating marketing content automatically. We're doing a lot of meeting prep, with agents that are automatically researching people, companies, and everything along the way. Anything related to pull request reviews—we have Crews reviewing every single pull request across the company, open source and closed source—and that has been pretty good.
We're also using agents to do a bunch of support, writing responses and all that. We have agents that are picking up recordings and transcripts of meetings and following up with next actions, presentations, and such. That is also pretty good.
One that I love is the one that happens with onboarding. As these customers onboard to the platform and provide their names and emails, we kick off agents that research them. But they don't stop there. Based on the research, these agents infer what they might use agents for, and then they take those ideas and push them into 2 different places.
One is our CRM, so now every marketing engagement that they get is super custom, based on why we believe they might want to build something. We also inject that into the product itself, so the product self-customizes based on our agentic hypothesis of what agents they will be using. Then it just works, and they're left wondering, “How does this app know that I'm trying to go that way?” That's kind of how the sausage is made.
14. How Crew AI uses agents internally for marketing, development, and automation
Lukas Biewald
Interesting. Do you have any predictions for 2025? Any new applications that you think will become possible with better LLMs or better tools?
15. Joe Mora’s predictions for AI in 2025
João Moura
I think we're going to see some more fine-tuning coming back. People have not been talking much about it, but I think you're going to start to see some fine-tuning coming back, especially because smaller models are going to start trending again. Some of the things coming out of DeepSeek-R1 are like, “Hey, can we reuse this to make small models that are amazing, and what would that look like?”
I think that's going to be a trend this year, where we're going to have smaller models that are very, very capable—better than 70-billion-parameter models nowadays—and we're going to be able to fine-tune those with ease to use them to run agents.
Lukas Biewald
All right. Well, João, thank you so much. This has been a real pleasure to talk to you.
João Moura
Thank you so much for having me. It was a lot of fun. I really appreciate it, Lukas. This was great.
Lukas Biewald
Awesome.