type
status
date
slug
summary
tags
category
icon
password
A frequent question I encounter from developers and candidates is, “What’s the end-game for the AI Agents development ecosystem?” It's a profound question, but my succinct answer is this: much like the rivalry between iOS and Android, it's a battle between integration and modularization.

The Ecosystem Challenge: Beyond Engineering Projects

To address the end-game question, we first need to understand the essential components that support developers in creating AI applications.
The past year in the AI market has made one thing clear: a simple GPT wrapper is insufficient. While LLMs are powerful, they are merely tools within a broader toolkit. Creating something truly valuable to customers requires a combination of tools, not just the best models, but also a myriad of small, composable, functional components. At MyShell, we refer to these as widgets, or in more traditional Computer Science terms, library functions (thank you, college, for those C programming classes). I love the analogy to library functions because it encompasses everything from models to front-end UI plugins, APIs, mini code blocks, specialized knowledge bases, and more.
An abundant widget ecosystem is a necessity. First off, developers have different areas of expertise, and not everything can be solved by querying LLMs. Outsourcing solutions for specific needs becomes vital. Second, in many cases, particularly in consumer markets, app development has so many shared features, and distributing the development cost of these shared needs is essential. Most importantly, this ensures that the ecosystem thrives without relying on one or two viral apps. As Elon Musk aptly put it, this approach “builds a machine that builds a machine.” Python and MATLAB aren't popular merely because they are great programming languages—they thrive because of the ecosystems (library functions) they support, with tools like NumPy, Pandas, Matplotlib, TensorFlow, PyTorch, and so on.
Understanding this reveals why an ecosystem is necessary for AI app developers. It’s fundamentally about the division of labor.
The proliferation of AI agent development platforms today stems from the fact that building an agentic framework is not an insurmountable task, nor should it be a company’s primary competitive advantage, or moat. While it might be challenging for a startup to train an LLM from scratch, building an agentic framework is a complex but feasible engineering project.
The true value, or moat, lies within the ecosystem—a brand new ecosystem the world has never seen before. MyShell is a multilateral platform involving at least five types of participants: app developers, app users, widget contributors, investors, and the platform itself. None of these parties can complete the value chain independently, and the success of one party relies on the success of others. Copying one party’s contribution and bringing it to market is easy, but overthrowing an existing ecosystem is extremely difficult.
Smaller, dispersed entities within an ecosystem often struggle to address systemic issues and lack the incentive to fill gaps for the entire ecosystem. To build this new ecosystem, we, as a platform, must tackle some of the toughest challenges: creating an open-source agentic framework that invites participation from all parties, providing cloud services so that every app has a place to be hosted, offering marketing and monetization support, and most importantly, using the creator economy powered by Web3 to ensure all contributors are fairly rewarded.
We often talk about how AI can turn individuals into 10X experts—a belief I still hold—but achieving this requires more than just AI. We need contributors.

Integration vs Modularization: The Path Forward

Now that we’ve established that building an ecosystem is the only viable path forward, we must decide between integration and modularization. Integration means centralizing everything, building the widget ecosystem with your own resources. Modularization, on the other hand, involves a decentralized approach, striving for maximum compatibility to leverage the successes of others.
The classic battle between integration and modularization is epitomized by Apple’s iOS and Google’s Android. Steve Jobs, with his obsessive drive to make Apple’s products the best in the market, often quoted Alan Kay: “People who are really serious about software should make their own hardware.” This philosophy led Apple to integrate everything in its production stream, from chips to hardware, from OS to apps. iOS is not compatible with any other hardware, and iPhones cannot be produced by any other OEMs. Google, by contrast, took the opposite approach.
The question is, will this duopoly reoccur in the battle for AI agent development platforms? My guess is yes. OpenAI’s GPTs may not have achieved the desired success, but it still illustrates Sam Altman’s ambition. If a tech giant like OpenAI can build the best model across all modalities, use the power of thousands of engineers to develop all the supporting widgets, and provide all the necessary marketing and logistical support, they will have achieved vertical integration.
As Ben Thompson wrote in Stratechery, integration can indeed offer a superior user experience because it optimizes every detail—just as the iPhone provides a premium experience compared to Android devices. A modularized solution, while taking away some freedom (and responsibility) from developers to ensure interoperability, may not always achieve the very optimal solution. However, it still holds a significant stake in the market, offering the most diverse, nuanced features to a broad audience.
As of today, no tech giant is attempting to build an integrated solution for AI agent development platforms, and I don't foresee one emerging in the next 1-2 years, as the battle for frontier models is far from over. Therefore, I have full confidence that a modularized solution like MyShell will be the answer.
We’re open-sourcing our AI agentic framework in September, and the creator economy is ready for contributors. Follow me on X for opportunities to participate. Let’s build the future together.
Why I write blogs?Selling Whys
Loading...