← 02 / Writing

Agent / Context

Context is the agent: the next battle in AI products is over context

As models and harnesses converge, how does context define the limits of an agent’s capabilities?

Translated from the Chinese original first published on WeChat. The original is linked under Sources & links.

This article is adapted from my talk at this month’s 43 Talks in-person event. When the host, Li Jigang, invited me, he gave me just one keyword: context. I wanted to start from the agent’s point of view and discuss one judgment: as models and harnesses gradually converge, what really determines the limits of an agent’s capabilities will increasingly be context.

Note: the text offers a light interpretation of the slides; the illustrations are slides exported from the talk’s deck (in Chinese), made with the Guizang PPT Skill.

Five core judgments

  1. Model capability and context evolve together and take turns being the bottleneck; after each round of improvement in model capability, context becomes more important.
  2. Models are devouring the harness, but they can never devour context, because context is not a capability; it is fact.
  3. An agent’s ceiling is not the model; it is context.
  4. Whoever owns the user’s context owns everything.
  5. Manage context well, and the agent emerges naturally.

A talk about context

Hello everyone. Today I want to share what I presented last week at the 43 Talks in-person event. Thanks to 43 Talks and Li Jigang for the invitation. Jigang gave the talk just one word as its theme: context. I wondered what else there was to say about context. There are already many experts in the field; some talk about engineering, others about product.

I wanted to take a slightly different angle. I have recently been working on agent infrastructure, and I am also a heavy user of agents myself. For a long time I have been thinking about the value of context in the whole agent ecosystem. So I came up with a title: “Context Is the Agent.”

What follows develops the talk from that angle.

Slide 1 · Context is the agent
Slide 1 · Context is the agent
Slide 2 · An opening story
Slide 2 · An opening story
Slide 3 · Same model, different context
Slide 3 · Same model, different context
Slide 4 · What changed was not the agent but the context
Slide 4 · What changed was not the agent but the context

The bottleneck doesn’t move in a line; it spirals upward

Slide 5 · Act one: where is the bottleneck?
Slide 5 · Act one: where is the bottleneck?
Slide 6 · Not a linear path but intertwined evolution
Slide 6 · Not a linear path but intertwined evolution

Over the years, the large model and agent industries have evolved in an intertwined way. Every time model capability and the harness get stronger, we come back to context. At first we focused on prompts, then on context, and then on the harness.

Slide 7 · 2026: the harness takes off
Slide 7 · 2026: the harness takes off
Slide 8 · The bottleneck is back to context
Slide 8 · The bottleneck is back to context

When model capability improved, we found that the context we provided to the model was insufficient and was actually limiting what the model could do. So we worked on the context problem. Once context improved, we strengthened the model’s ability to act by improving the harness. When the harness improved to a certain point, what limited the agent from getting stronger became context again.

Slide 9 · The spiral of intertwined evolution
Slide 9 · The spiral of intertwined evolution

So improvements in model capability, harness capability, and context capability do not follow a linear path, but an intertwined spiral in which they rise in turn. Model capability and context take turns being the bottleneck, and after every turn of the spiral, context becomes more important.

We often say that models will eat many things: knowledge, information, patterns, best practices, and probabilities. At the same time, the models’ own capabilities are steadily improving, including executing tasks, calling tools, perceiving the environment, and running workflows.

Slide 10 · Defining the harness
Slide 10 · Defining the harness

These capabilities originally belonged to the harness. But we are finding that they are gradually being integrated into models and becoming part of the models’ own capabilities. Whether OpenClaw, Hermes, or the various agent frameworks, their essential differences are shrinking, and execution-layer capabilities are slowly becoming commodities.

Slide 11 · Agent = f(harness, context)
Slide 11 · Agent = f(harness, context)

So let us look at the agent from this angle. The first version of the formula can be written as: the agent is a function of the harness and context. I said a lot about the harness and context earlier, but later I realized that the harness will gradually become part of model capability and converge. It is not a long-term stable variable, but a set of capabilities that keep improving and are eventually absorbed into the model.

Slide 12 · The harness is not a variable; it is the function itself
Slide 12 · The harness is not a variable; it is the function itself
Slide 13 · Models are devouring the harness
Slide 13 · Models are devouring the harness
Slide 14 · Agent = f(context)
Slide 14 · Agent = f(context)

In other words, the harness is more like part of the function itself. Things that used to require external frameworks, such as calling tools, executing code, managing memory, and multi-step planning, are becoming native capabilities of the model. So what is an agent? It is more like a function of context. The model and the harness are essentially inside the function, and the variable that keeps changing and adapting is context.

Models will keep devouring the harness and improving their own capabilities in the process. But models can never devour context, because context is not a capability; it is fact.

Slide 15 · Models can never devour context
Slide 15 · Models can never devour context

Why context is the decisive variable

Slide 16 · Act two: why context?
Slide 16 · Act two: why context?
Slide 17 · Without context, the model can only give you P50
Slide 17 · Without context, the model can only give you P50

A model is a probability machine. Its default output tends to be the median of its training distribution, the part that is most correct in a statistical sense. Without context, when a model faces our problem, what it gives us is usually a P50 result.

Slide 18 · Context is the key to decompression
Slide 18 · Context is the key to decompression

With context, things are different. Context is the key that decompresses the model’s capabilities. The model has compressed a vast number of possibilities into its probability distribution, and context can decompress one path into the answer for here and now.

Slide 19 · The model is compressed capability
Slide 19 · The model is compressed capability
Slide 20 · A prompt is a sentence; context is the workplace
Slide 20 · A prompt is a sentence; context is the workplace

So what is context? It is the here and now; it is that key. Early prompts were usually just a sentence used to elicit the model’s capabilities, while context is an entire workplace.

Slide 21 · Defining context
Slide 21 · Defining context

Context reconstructs for the model the background and conditions in which a task takes place, enabling the agent to take more correct actions. Goals, background, history, constraints, materials, state, preferences, and success criteria all belong to context.

Slide 22 · Scenario comparison: a coding agent
Slide 22 · Scenario comparison: a coding agent

For example, if you just tell a model “implement a login feature for me,” it may give you a textbook example. But if you give a coding agent the project structure, tech stack, login design, database schema, team code style, modules it must not touch, and how testing and deployment work, the result will be completely different.

Slide 23 · Why the code looks the way it does: that is context
Slide 23 · Why the code looks the way it does: that is context
Slide 24 · Scenario comparison: a fundraising email
Slide 24 · Scenario comparison: a fundraising email

Back to the fundraising email example from earlier. If we give the agent sufficient background, it can also produce the result we actually want. What it gives us is then no longer a generic example, but complete output that meets real needs.

Slide 25 · Context makes the agent look smarter
Slide 25 · Context makes the agent look smarter

So the difference between your agent and mine does not necessarily come from the model itself. Even with the same model, agents can perform very differently. The difference often comes from how much different people invest in context. Provide different context, and you get a different agent.

Slide 26 · The stronger the harness, the more context matters
Slide 26 · The stronger the harness, the more context matters

Moreover, the stronger the harness, the more important context becomes. Some think that once the harness gets stronger, context matters less because the system can handle everything automatically. In fact, a stronger harness more easily amplifies a small deviation in context into a concrete error.

Slide 27 · The agent’s ceiling is context
Slide 27 · The agent's ceiling is context

So when we use the same model and the same agent framework, where is the real difference? The answer is still context.


Context is alive and grows with use

Slide 28 · Act three: context is alive
Slide 28 · Act three: context is alive
Slide 29 · Context grows
Slide 29 · Context grows

Context is not static. It is alive, it grows, and it has a timeline. When you use an agent, you are not only consuming context but also shaping it in return. Every action you take may change the context. What you and your agent maintain together over time is a constantly changing workplace, and that is context.

Slide 30 · What is really missing is dynamic context
Slide 30 · What is really missing is dynamic context

We are used to turning large amounts of static content into knowledge bases for agents, but many people overlook data that keeps changing. If this dynamic data is also provided to agents as context, their capabilities will grow further.

Slide 31 · Where is dynamic context stuck?
Slide 31 · Where is dynamic context stuck?

Why do so few people work on dynamic context? Because it really is hard: hard to collect, consume, and organize. Some LLM wiki products are already trying to solve this problem.

Slide 32 · Whoever solves dynamic context unlocks the next generation of agents
Slide 32 · Whoever solves dynamic context unlocks the next generation of agents

For agent founders and product developers, whoever can solve the collection, consumption, and organization of dynamic context may open up the opportunity of the next generation of agents.

Slide 33 · OpenClaw and Hermes are victories of the harness
Slide 33 · OpenClaw and Hermes are victories of the harness

OpenClaw and Hermes are of course victories of the harness; many people agree on that. But from another angle, aren’t they also victories of context?

Slide 34 · The real reason they won
Slide 34 · The real reason they won

They lowered the barrier to collecting, persisting, and continuously accumulating context, letting context build up more naturally. Effortless accumulation of context is also an important reason these agent frameworks succeeded.

Slide 35 · Context should happen naturally
Slide 35 · Context should happen naturally

For developers and product people, collecting, persisting, and accumulating context should happen naturally, without requiring users to do anything deliberately. Whoever makes context accumulation the most effortless wins.

Slide 36 · Many people don’t want to type, and it’s not because they don’t know how
Slide 36 · Many people don't want to type, and it's not because they don't know how

Think about it again: today we give input to agents mainly by typing. That in itself has a cost. When we type, we weigh every word and revise repeatedly, all of which adds to the burden of input. The ideal is to say whatever comes to mind, without any extra pressure of expression.

Slide 37 · Input should be effortless
Slide 37 · Input should be effortless

Only when expression itself can become input can agents obtain context more easily, and only then can we use agents more naturally. If a product requires users to prepare high-quality, organized, processed input, it is not yet an ideal agent product. A good agent product should make input effortless, so users don’t have to worry about input quality and the model analyzes and understands it on its own.

Slide 38 · If it can’t be defined in Markdown, it doesn’t exist
Slide 38 · If it can't be defined in Markdown, it doesn't exist

From another angle: how many people can describe themselves clearly in the digital world? If your daily work, personal materials, habits, and preferences cannot be expressed in text and structure, then to an agent you are a stranger. It does not know how to work with you better or how to serve you better.


The next war is a war over context

Slide 39 · The next war: the war over context
Slide 39 · The next war: the war over context
Slide 40 · Next up: the war over context
Slide 40 · Next up: the war over context

Today everyone is discussing the direction of agents, and startups and large companies alike are building them. But I believe future competition among agents will be not only a war over harnesses but, even more, a war over context. In the internet era, giants fought over entry points, traffic, and ecosystems; in the next stage, what they will really fight over is context. Whoever controls the context of users and enterprises will have a greater advantage.

Slide 41 · Whoever owns the user’s context owns everything
Slide 41 · Whoever owns the user's context owns everything

To control the context of users and customers, products need to provide a good enough experience throughout the collection, organization, analysis, accumulation, and growth of context. Whoever owns the user’s context will have more initiative in the future. Context has another important property: it is not portable.

Slide 42 · Non-portability
Slide 42 · Non-portability

Agents can be swapped, and so can agent frameworks, but what cannot easily be replaced, and what keeps compounding, is context. Project history, the evolution of a codebase, customer conversations, product decisions, how a team works, personal preferences, and aesthetic judgment: the deeper these accumulate, the higher the cost of switching.

Slide 43 · The positive feedback flywheel of context
Slide 43 · The positive feedback flywheel of context

Context has its own positive feedback flywheel: the more you use a product, the more complete the context, and the more useful the agent becomes; the more useful the agent, the less users want to leave, and the more context they generate.

Slide 44 · The future of AI product competition
Slide 44 · The future of AI product competition

So future competition among agent products will not be about whose interface is flashier, but about who has accumulated deeper context.

Slide 45 · Put your energy into building your own context
Slide 45 · Put your energy into building your own context

If you are an agent founder or developer, put your energy into helping users build context with a lower barrier. If you are an ordinary agent user, you should also put more energy into building your own context, the largest, most up-to-date, and most accurate reflection of your real situation.

Slide 46 · Prompt engineering / agent engineering / context management
Slide 46 · Prompt engineering / agent engineering / context management

So context management will become a new skill and a basic competency for agent users. We have gone through prompt engineering, agent engineering, and context management, which address how to ask, how to run, and what makes it right. Finally, imagine this: what would happen if all of your context were laid out in front of your agent?

Slide 47 · Manage context well, and the agent emerges naturally
Slide 47 · Manage context well, and the agent emerges naturally

Compared with an agent that lacks context, an agent with enough context is more likely to develop emergent capabilities and provide you with more services. This is also the direction the agent industry needs to move in. After this discussion, the point I want to make is: context is the agent. Of course, this is only one way of looking at the question, from the perspective of context.

Slide 48 · Context is the agent
Slide 48 · Context is the agent

We cannot deny the enormous significance of agent frameworks and improved model capabilities in the overall path of development. But what I want to emphasize today is that context also has enormous value. In the future, model capabilities will keep improving and harnesses will converge more and more. Whoever has higher-quality, more complete, and more up-to-date context can build compounding returns and capture more value.

Whoever has better context captures more value.


Context is the agent. Manage context well, and the agent emerges naturally. From today on, put your energy into building your own context.

As model capabilities keep improving and harnesses converge more and more, whoever has higher-quality, more complete, and more up-to-date context can build compounding returns and capture more value.