Products
About Us
AI & Engineering
AI & Engineering
Agents and why we need to drop the ‘S’
Agents and why we need to drop the ‘S’
Agents and why we need to drop the ‘S’
The next wave of AI-native software won’t be a catalogue of agents. It will be one agent, a great harness, and every tool it needs.
The next wave of AI-native software won’t be a catalogue of agents. It will be one agent, a great harness, and every tool it needs.
The next wave of AI-native software won’t be a catalogue of agents. It will be one agent, a great harness, and every tool it needs.
By Kaya Engineering · 7 min read · October 2026
By Kaya Engineering · 7 min read · October 2026
Agents
Agents
Agents
One agent. Many tools. One harness.
One agent. Many tools. One harness.
One agent. Many tools. One harness.
At this point, no one really needs another AI history lesson. When it comes to the popular discourse, it can basically be divided into two periods: BC (Before ChatGPT) and AD (After ‘Dat). In 2022, OpenAI released what they thought was going to be a toy chatbot application and all of the worst people you know haven’t been able to shut up about it since. The reality is, AI has been around since far before it was any good at helping kids cheat on their homework. Artificial Intelligence was already being used in an academic context in the 1950s. Admittedly, from the point of view of the general public, concrete advancements since then were pretty glacial. It’s only been over the past couple of years that the models have started to really take off, and they’ve done so in an exponential way.
At this point, no one really needs another AI history lesson. When it comes to the popular discourse, it can basically be divided into two periods: BC (Before ChatGPT) and AD (After ‘Dat). In 2022, OpenAI released what they thought was going to be a toy chatbot application and all of the worst people you know haven’t been able to shut up about it since. The reality is, AI has been around since far before it was any good at helping kids cheat on their homework. Artificial Intelligence was already being used in an academic context in the 1950s. Admittedly, from the point of view of the general public, concrete advancements since then were pretty glacial. It’s only been over the past couple of years that the models have started to really take off, and they’ve done so in an exponential way.
At this point, no one really needs another AI history lesson. When it comes to the popular discourse, it can basically be divided into two periods: BC (Before ChatGPT) and AD (After ‘Dat). In 2022, OpenAI released what they thought was going to be a toy chatbot application and all of the worst people you know haven’t been able to shut up about it since. The reality is, AI has been around since far before it was any good at helping kids cheat on their homework. Artificial Intelligence was already being used in an academic context in the 1950s. Admittedly, from the point of view of the general public, concrete advancements since then were pretty glacial. It’s only been over the past couple of years that the models have started to really take off, and they’ve done so in an exponential way.
Because the models have been improving so quickly, the frontier labs are under immense pressure to stay ahead of one another. One result is that many of the field’s strongest researchers are heads-down in those labs, working on the hard problems. Another is a crowded landscape of commentary, with plenty of voices trying to make sense of a field that is moving faster than anyone can genuinely keep up with (myself now included). Between the pace of model improvement and the sheer volume of noise, trends are being born and killed at staggering rates.
Because the models have been improving so quickly, the frontier labs are under immense pressure to stay ahead of one another. One result is that many of the field’s strongest researchers are heads-down in those labs, working on the hard problems. Another is a crowded landscape of commentary, with plenty of voices trying to make sense of a field that is moving faster than anyone can genuinely keep up with (myself now included). Between the pace of model improvement and the sheer volume of noise, trends are being born and killed at staggering rates.
Because the models have been improving so quickly, the frontier labs are under immense pressure to stay ahead of one another. One result is that many of the field’s strongest researchers are heads-down in those labs, working on the hard problems. Another is a crowded landscape of commentary, with plenty of voices trying to make sense of a field that is moving faster than anyone can genuinely keep up with (myself now included). Between the pace of model improvement and the sheer volume of noise, trends are being born and killed at staggering rates.
This has been apparent to no one more so than to software developers, who are being told to re-learn how to do their job every couple of months. It used to be that you would have to know the syntax of the coding language your company used, and if you had an issue with something you went to the official documentation or an online message board (RIP Stack Overflow). That changed to pasting the errors into ChatGPT instead, and then copying the code snippets it spit out into the chat. Then the conversation moved inside the IDE, and development with Cursor or Windsurf turned into accepting or rejecting line-level changes across files. Claude Code came next, and junior developers who once lived in fear of Vim were suddenly tossing their IDEs into the bin and embracing the next level of abstraction: no longer looking at the files at all. Development had become a conversation about the changes with no inspection of the line-by-line diffs. Still, it became clear there was more leverage to be extracted from this technology, and soon development had retreated even from file-level changes to discussing wholesale features with independently iterating agents. This is in many ways a simplification, but it illustrates the point I’m trying to make: developers are trailblazing the “real world” application of AI.
This has been apparent to no one more so than to software developers, who are being told to re-learn how to do their job every couple of months. It used to be that you would have to know the syntax of the coding language your company used, and if you had an issue with something you went to the official documentation or an online message board (RIP Stack Overflow). That changed to pasting the errors into ChatGPT instead, and then copying the code snippets it spit out into the chat. Then the conversation moved inside the IDE, and development with Cursor or Windsurf turned into accepting or rejecting line-level changes across files. Claude Code came next, and junior developers who once lived in fear of Vim were suddenly tossing their IDEs into the bin and embracing the next level of abstraction: no longer looking at the files at all. Development had become a conversation about the changes with no inspection of the line-by-line diffs. Still, it became clear there was more leverage to be extracted from this technology, and soon development had retreated even from file-level changes to discussing wholesale features with independently iterating agents. This is in many ways a simplification, but it illustrates the point I’m trying to make: developers are trailblazing the “real world” application of AI.
This has been apparent to no one more so than to software developers, who are being told to re-learn how to do their job every couple of months. It used to be that you would have to know the syntax of the coding language your company used, and if you had an issue with something you went to the official documentation or an online message board (RIP Stack Overflow). That changed to pasting the errors into ChatGPT instead, and then copying the code snippets it spit out into the chat. Then the conversation moved inside the IDE, and development with Cursor or Windsurf turned into accepting or rejecting line-level changes across files. Claude Code came next, and junior developers who once lived in fear of Vim were suddenly tossing their IDEs into the bin and embracing the next level of abstraction: no longer looking at the files at all. Development had become a conversation about the changes with no inspection of the line-by-line diffs. Still, it became clear there was more leverage to be extracted from this technology, and soon development had retreated even from file-level changes to discussing wholesale features with independently iterating agents. This is in many ways a simplification, but it illustrates the point I’m trying to make: developers are trailblazing the “real world” application of AI.
FIGURE 1
FIGURE 1
FIGURE 1
How developers work with AI
How developers work with AI
How developers work with AI
Level of abstraction ↑
Level of abstraction ↑
Level of abstraction ↑
01
01
01
02
02
02
03
03
03
04
04
04
05
05
05
Docs and forums
Docs and forums
Docs and forums
Search the docs, ask on Stack Overflow
Search the docs, ask on Stack Overflow
Search the docs, ask on Stack Overflow
Chat window
Chat window
Chat window
Paste errors into ChatGPT, copy snippets back
Paste errors into ChatGPT, copy snippets back
Paste errors into ChatGPT, copy snippets back
Inside the IDE
Inside the IDE
Inside the IDE
Accept or reject line-level changes
Accept or reject line-level changes
Accept or reject line-level changes
Conversation
Conversation
Conversation
Discuss changes, skip the diffs
Discuss changes, skip the diffs
Discuss changes, skip the diffs
Autonomous agents
Autonomous agents
Autonomous agents
Delegate whole features
Delegate whole features
Delegate whole features
Each step moved developers one level further from the code itself, from reading docs to delegating whole features.
Because software developers are consistently getting hit the earliest by “the next big thing”™, it also means they get to decide what we call a lot of this crap. Which is how we finally get to the subject of this post: agents.
Because software developers are consistently getting hit the earliest by “the next big thing”™, it also means they get to decide what we call a lot of this crap. Which is how we finally get to the subject of this post: agents.
Because software developers are consistently getting hit the earliest by “the next big thing”™, it also means they get to decide what we call a lot of this crap. Which is how we finally get to the subject of this post: agents.
From agents to an agent
From agents to an agent
From agents to an agent
The concept of agents was relatively intuitive for developers. There was already a general groundwork of understanding around containerization, runtimes, objects, and inheritance. Additionally, developers had been exposed to the whole history of “agentic” development so far, which was really just adding a couple of structured LLM calls into a function here and there and maybe coordinating these into a graph structure. To some degree, though, this was a case where form was driving function. This was the shape developers were used to working in (and to some degree it was still needed by the model capabilities at the time), and it in turn drove how these systems were discussed.
The concept of agents was relatively intuitive for developers. There was already a general groundwork of understanding around containerization, runtimes, objects, and inheritance. Additionally, developers had been exposed to the whole history of “agentic” development so far, which was really just adding a couple of structured LLM calls into a function here and there and maybe coordinating these into a graph structure. To some degree, though, this was a case where form was driving function. This was the shape developers were used to working in (and to some degree it was still needed by the model capabilities at the time), and it in turn drove how these systems were discussed.
The concept of agents was relatively intuitive for developers. There was already a general groundwork of understanding around containerization, runtimes, objects, and inheritance. Additionally, developers had been exposed to the whole history of “agentic” development so far, which was really just adding a couple of structured LLM calls into a function here and there and maybe coordinating these into a graph structure. To some degree, though, this was a case where form was driving function. This was the shape developers were used to working in (and to some degree it was still needed by the model capabilities at the time), and it in turn drove how these systems were discussed.
Non-technical stakeholders embraced the framing as well, in part because they wanted to feel included in the new technological revolution, and also because it allowed individual features to be repackaged as if they were whole products (i.e. “agents”). Suddenly, there was an influx of platforms boasting about the size of their agent catalogues. However, this wasn’t destined to last.
Non-technical stakeholders embraced the framing as well, in part because they wanted to feel included in the new technological revolution, and also because it allowed individual features to be repackaged as if they were whole products (i.e. “agents”). Suddenly, there was an influx of platforms boasting about the size of their agent catalogues. However, this wasn’t destined to last.
Non-technical stakeholders embraced the framing as well, in part because they wanted to feel included in the new technological revolution, and also because it allowed individual features to be repackaged as if they were whole products (i.e. “agents”). Suddenly, there was an influx of platforms boasting about the size of their agent catalogues. However, this wasn’t destined to last.
The natural conclusion of AI isn’t a bunch of individual tools that can handle slightly more ambiguous input. It’s replicating human autonomy in the workplace, and that means a single point of interaction. If I ask a human intern to bring me a report we presented last quarter and do a coffee run, they wouldn’t do those tasks sequentially. The intern would probably call in the order, find the report in a database and queue it to print, then go get the coffee and pick up the report from the printer on the way back to my office. If I were to then ask them the next day to prepare a new report for this quarter, they would (probably) know to use the same template from the report they had just looked at the day before. Applications that treat “get past report”, “get coffee”, and “create new report” as three independent problems fail to benefit from all of the efficiencies that arise when solving them as a related system.
The natural conclusion of AI isn’t a bunch of individual tools that can handle slightly more ambiguous input. It’s replicating human autonomy in the workplace, and that means a single point of interaction. If I ask a human intern to bring me a report we presented last quarter and do a coffee run, they wouldn’t do those tasks sequentially. The intern would probably call in the order, find the report in a database and queue it to print, then go get the coffee and pick up the report from the printer on the way back to my office. If I were to then ask them the next day to prepare a new report for this quarter, they would (probably) know to use the same template from the report they had just looked at the day before. Applications that treat “get past report”, “get coffee”, and “create new report” as three independent problems fail to benefit from all of the efficiencies that arise when solving them as a related system.
The natural conclusion of AI isn’t a bunch of individual tools that can handle slightly more ambiguous input. It’s replicating human autonomy in the workplace, and that means a single point of interaction. If I ask a human intern to bring me a report we presented last quarter and do a coffee run, they wouldn’t do those tasks sequentially. The intern would probably call in the order, find the report in a database and queue it to print, then go get the coffee and pick up the report from the printer on the way back to my office. If I were to then ask them the next day to prepare a new report for this quarter, they would (probably) know to use the same template from the report they had just looked at the day before. Applications that treat “get past report”, “get coffee”, and “create new report” as three independent problems fail to benefit from all of the efficiencies that arise when solving them as a related system.
FIGURE 2
FIGURE 2
FIGURE 2
Agents vs. an agent
Agents vs. an agent
Agents vs. an agent
BEFORE: AN AGENT CATALOGUE
BEFORE: AN AGENT CATALOGUE
BEFORE: AN AGENT CATALOGUE
Get past report
Get past report
Get past report
→
→
→
Report agent
Report agent
Report agent
Coffee run
Coffee run
Coffee run
→
→
→
Ordering agent
Ordering agent
Ordering agent
Create new report
Create new report
Create new report
→
→
→
Writing agent
Writing agent
Writing agent
Three requests, three agents. Nothing carries over between them.
Three requests, three agents. Nothing carries over between them.
Three requests, three agents. Nothing carries over between them.
NOW: ONE AGENT, MANY TOOLS
NOW: ONE AGENT, MANY TOOLS
NOW: ONE AGENT, MANY TOOLS
One agent harness
One agent harness
One agent harness
Plans the request, then calls tools as needed
Plans the request, then calls tools as needed
Plans the request, then calls tools as needed
Find report
Find report
Find report
Queue print
Queue print
Queue print
Order coffee
Order coffee
Order coffee
Draft new report
Draft new report
Draft new report
Shared context: reuses last quarter’s template
Shared context: reuses last quarter’s template
Shared context: reuses last quarter’s template
One request, planned as a system. Context compounds over time.
One request, planned as a system. Context compounds over time.
One request, planned as a system. Context compounds over time.
The same three requests, handled as isolated agents versus one agent that plans across tools and keeps context.
A mindset shift from creating agentic tools (agents) to creating an agent that calls those tools, along with continued model improvement at the frontier, is what has led to actually AI-native platforms in which LLM calls are integrated as a single, pervasive system. That’s not to say there isn’t value to graph-based model orchestration or multi-agent systems, but rather that there is a meaningful difference between a system designed to be a whole and one that was patched together. This marked a new wave of technical design focused on a unified harness. It started with applications like OpenClaw and Devin, and the trend has now cemented itself with the recent releases of Muse, Dots, and GrokBot. Kaya is proud to have been one of the early adopters of this philosophy, and it’s what guided the design and implementation of our proprietary agent harness for Amber.
A mindset shift from creating agentic tools (agents) to creating an agent that calls those tools, along with continued model improvement at the frontier, is what has led to actually AI-native platforms in which LLM calls are integrated as a single, pervasive system. That’s not to say there isn’t value to graph-based model orchestration or multi-agent systems, but rather that there is a meaningful difference between a system designed to be a whole and one that was patched together. This marked a new wave of technical design focused on a unified harness. It started with applications like OpenClaw and Devin, and the trend has now cemented itself with the recent releases of Muse, Dots, and GrokBot. Kaya is proud to have been one of the early adopters of this philosophy, and it’s what guided the design and implementation of our proprietary agent harness for Amber.
A mindset shift from creating agentic tools (agents) to creating an agent that calls those tools, along with continued model improvement at the frontier, is what has led to actually AI-native platforms in which LLM calls are integrated as a single, pervasive system. That’s not to say there isn’t value to graph-based model orchestration or multi-agent systems, but rather that there is a meaningful difference between a system designed to be a whole and one that was patched together. This marked a new wave of technical design focused on a unified harness. It started with applications like OpenClaw and Devin, and the trend has now cemented itself with the recent releases of Muse, Dots, and GrokBot. Kaya is proud to have been one of the early adopters of this philosophy, and it’s what guided the design and implementation of our proprietary agent harness for Amber.
There is a meaningful difference between a system designed to be a whole and one that was patched together.
There is a meaningful difference between a system designed to be a whole and one that was patched together.
There is a meaningful difference between a system designed to be a whole and one that was patched together.
Harness engineering is the new moat
Harness engineering is the new moat
Harness engineering is the new moat
Harness engineering is also where startups can continue to create differentiation in an age where the capabilities of frontier models are eating all other technical moats. It used to be the case that companies in more niche domains could still get an edge by training or fine-tuning their own models. However, as the big labs continue to invest heavily in data and RL environments, there is less and less data that is truly out of distribution for the newest generations of their models. The caveat here (for now) is truly distinct domains like biometric data, but the sentiment certainly holds true for pretty much any white-collar SaaS application. Enterprise clients are also becoming wise to the value of their data and increasingly look to restrict access to it for training. Combined, these factors paint a grim picture for most startups looking to peddle proprietary models. By shifting the focus to harness engineering, however, the gains of major model providers become a net benefit. Studies continue to show that the performance of even the best models depends on the harness, and that not all harnesses are equally effective.
Harness engineering is also where startups can continue to create differentiation in an age where the capabilities of frontier models are eating all other technical moats. It used to be the case that companies in more niche domains could still get an edge by training or fine-tuning their own models. However, as the big labs continue to invest heavily in data and RL environments, there is less and less data that is truly out of distribution for the newest generations of their models. The caveat here (for now) is truly distinct domains like biometric data, but the sentiment certainly holds true for pretty much any white-collar SaaS application. Enterprise clients are also becoming wise to the value of their data and increasingly look to restrict access to it for training. Combined, these factors paint a grim picture for most startups looking to peddle proprietary models. By shifting the focus to harness engineering, however, the gains of major model providers become a net benefit. Studies continue to show that the performance of even the best models depends on the harness, and that not all harnesses are equally effective.
Harness engineering is also where startups can continue to create differentiation in an age where the capabilities of frontier models are eating all other technical moats. It used to be the case that companies in more niche domains could still get an edge by training or fine-tuning their own models. However, as the big labs continue to invest heavily in data and RL environments, there is less and less data that is truly out of distribution for the newest generations of their models. The caveat here (for now) is truly distinct domains like biometric data, but the sentiment certainly holds true for pretty much any white-collar SaaS application. Enterprise clients are also becoming wise to the value of their data and increasingly look to restrict access to it for training. Combined, these factors paint a grim picture for most startups looking to peddle proprietary models. By shifting the focus to harness engineering, however, the gains of major model providers become a net benefit. Studies continue to show that the performance of even the best models depends on the harness, and that not all harnesses are equally effective.
FIGURE 3
FIGURE 3
FIGURE 3
Where differentiation lives
Where differentiation lives
Where differentiation lives
Harness engineering
Harness engineering
Harness engineering
Proprietary models
Proprietary models
Proprietary models
2022
2022
2022
2023
2023
2023
2024
2024
2024
2025
2025
2025
Next
Next
Next
Illustrative only. As frontier models absorb more domain data, the edge from proprietary models shrinks while the harness becomes the differentiator.
What comes next
What comes next
What comes next
If the previous big wave was the unified agent harness, I’m predicting the next trend in development is going to be one focused on self-improving harnesses. That’s the bet the engineering team at Kaya is making.
If the previous big wave was the unified agent harness, I’m predicting the next trend in development is going to be one focused on self-improving harnesses. That’s the bet the engineering team at Kaya is making.
If the previous big wave was the unified agent harness, I’m predicting the next trend in development is going to be one focused on self-improving harnesses. That’s the bet the engineering team at Kaya is making.
Privacy Policy
Terms of Use
© 2026 Kayapay. All rights reserved.

