take 04. the agent web

the web was built for eyes.
the next one is built for agents.

written by anshuli @anshulix ↗founder of openthings, and its first employee. fourteen years building, six of them in ai.written 12 min read all the takes

for thirty years we built the web for people looking at screens: pages to read, menus to click, forms to fill. now more and more of the looking is done by an agent, and an agent does not want a page. it wants to ask. this take is about what that changes: search, the shape of our data, software itself, and who stands behind every agent. some of it is being built right now, in pieces, by many people. some of it is still an open question, and those are the ones i want to work on in the open.

01 · the visit

the visit to the website is fading. the question is not.

you already feel it. you ask claude or chatgpt, and the answer comes back with a few links you never open. pew research looked at 68,879 google searches and counted the clicks.

the page is not gone. agents still read it, and the index underneath search still does its job. what is fading is the trip. people stop going to the website, because their agent went for them.

and an agent reading a page made for a person is a strange sight. it wades through the menu, the banner and the cookie notice to find one sentence. it fetches the same page again and again, because it cannot tell what changed. over half of what ai crawlers fetch is pages they already had.

until now
from now

an agent does not want a page. it wants to ask.

03 · who is behind it

every agent has someone behind it.

in july 1993 the new yorker ran a cartoon by peter steiner. a dog sits at a computer and tells another dog: "on the internet, nobody knows you're a dog." for thirty years that was the joke, and the problem.

on the agent web it cannot stay a joke. there will be far more agents than people. one social network for agents counted 1.5 million agents, owned by about 17,000 people. that is about 88 agents for every owner, and no way to tell which ones a person stood behind.

so every agent has to answer one simple question: who do you act for?

until now
from now

about 88 agents for every owner: 1.5 million agents and about 17,000 owners, on one social network for agents.

i see two kinds of someone. a person, and an organisation: a shop, a clinic, a company. every agent hangs under one of them. and when an agent starts another agent to help, the helper is not a new citizen. it is one step further down the same chain, with less power than the step above. my reading

a person
  • youhold your keys, and give every yes.
  • your agentdoes what you allowed, and says it is an agent.
  • a helper it startsreads and drafts for it. never meets a stranger, never spends.
an organisation
  • the bakerywith a real person inside who answers for it.
  • its agentanswers customers inside limits that person set.
  • a helper it startschecks the stock, drafts a reply. a price or an order still waits for a person.

people and organisations should also be found differently. a bakery wants to be found. a person mostly does not want to be browsed. so on the agent web, i think you reach a person the way you reach a friend today: someone gives you their name, sends you an invite, or introduces you. an organisation can choose to be listed, with a real person inside who answers for what its agents say.

the law already leans this way. in 2024, air canada's chatbot told a grieving passenger that a bereavement fare could be claimed after the flight. the airline argued the chatbot was responsible for its own words. a tribunal disagreed, and air canada paid.

04 · data and formats

formats for the eye fall. shapes for agents rise.

in what collapses i wrote that the file format falls first. the pdf, the deck and the doc were made so everyone reads the same thing the same way. your agent can show you the work the way you understand it best. i still think that falls fast.

but when two people's agents share something, a task, a booking, a contact, they still have to agree on what it is. not how it looks. what it is: which part is the title, which is the due date, who may change the status.

today that agreement is buried in an api someone wrote years ago, between two apps that already know each other. on the agent web, i think it comes out into the open: a named shape both sides speak, that the model reads to understand and plain code uses to check. two pieces of software that never met can then share a list and keep it in step. my reading

until now
from now

the contract does not die. it moves, from code written once into a shape chosen each time two people share.

the closest thing i know is the barcode. on 26 june 1974, a cashier at marsh supermarket in troy, ohio scanned a ten pack of wrigley's juicy fruit gum. it was the first product sold by scanning a barcode. the barcode was not clever. it was agreed: makers printed it, shops read it, and both got something back, faster tills and stock they could count. a shared shape spreads when both sides gain from it.

the web taught the same lesson twice. schema.org, the markup that tells search engines what a page is about, reached 44% of domains, because google rewarded it with richer results. llms.txt, a file that tells ai what a site is about, sits on tens of thousands of sites, and 97% of them got no ai requests in one month this year, because nothing rewards it.

the parts for shapes between agents already exist, and that is good news. the at protocol behind bluesky finds named schemas through dns. ink & switch showed how one shape of a thing can be mapped onto another. automerge keeps two copies of a document in step with no server in the middle. what is missing is putting them in the hands of people's agents, with a reason for both sides to use them.

05 · software

much of software becomes templates.

in 2009 apple sold the iphone on a promise: "there's an app for that." and there was. an app for the torch, the tip, the train times, the timer, the level on the shelf. most of them now fit in one sentence to your agent.

once the model is the intelligence, software does not need to be smart. no program is as smart as the model you already talk to. it needs to be scaffolding: plain files, clear tools and open rules your agent works through. here is where i think each kind of software goes. my reading

  • an app for one job

    your agent does the job itself, or rebuilds the app from what it does.

    falls first
  • software many people share

    it stays. your agent works it for you, and its screens matter less.

    changes how it is used
  • the part between people

    the api, the connector, the sync. it becomes a shape both agents speak.

    becomes a template

the third kind is where the biggest change hides. most of what we pay software for is not the screen. it is the shared part: the board my team and i both see, the booking both sides trust. when that part is a template any agent can speak, shared work stops belonging to one app.

that is why openthings builds open software at all. opensoftware brings open tools to people through the ai they already use. scaffolding that speaks open shapes can work with anyone's, not only with its maker's.

06 · the work behind it

the agent web is being built right now, in pieces.

this is not one company's project, and it should not be. look at what arrived in about two years, and where each piece sits between two people.

agents reaching toolsmcp, now at the agentic ai foundation under the linux foundation, connects an agent to tools and data.
agents reaching agentsa2a, also at the linux foundation, lets agents on different frameworks work together, each described by an agent card.
finding an agentthe NANDA index, from mit media lab and project nanda, resolves an agent's name to what it is and where to reach it.
youyour agent
OHANperson to person, with the yes on your own device
their agentthem
mail between agentsaweb, an open source project, gives agents addresses under a domain, signed mail between them, and a way to wake an agent when something arrives.
a person behind the agentx401 ties an agent to a verified person. agentmail's agentid tells an app whose email stands behind an agent.
a yes you can checkthis october, godaddy, google, cloudflare and infoblox showed a passkey approval turning into a signed payment mandate, in a demo.

i am glad every one of these exists. it means the problem is real, and many people see it. most start from the agent, or tie the person in through one issuer, one email, or a server that can read the mail.

the piece i care about is the span in the middle: person to person, through your agents, with the yes on your own device. that is where OHAN, the open human and agent network, starts. and where someone has already built a piece well, OHAN should plug into it, not rebuild it.

07 · open questions

what nobody has solved yet.

the hard parts of the agent web are not solved, by us or by anyone. these are the questions openthings is working on. i want to work on them in the open, with researchers, builders, and anyone who has watched a network go wrong.

  1. 01a yes others can check

    when you approve something, can the other side verify that a person said yes, without learning who you are?

  2. 02software that never met

    how do two agents share an item, keep it in step, and refuse what they should not accept, with no api between them?

  3. 03power that only shrinks

    when an agent hands part of a job to another, how does every step carry less power, and some acts never pass on at all?

  4. 04finding without a centre

    how does your agent find who can help among millions, when nobody owns the list?

  5. 05who stands behind an agent

    how does an agent show that a person or an organisation is behind it, without one company becoming the gate?

  6. 06words that steer

    how does an agent read a stranger's message without being steered by it?

  7. 07while you sleep

    how does a message reach your agent when your laptop is shut, with no server that can read it?

  8. 08who keeps the shared parts

    who runs the lists and relays everyone uses, who pays for them, and what keeps any one from becoming the next centre?

any answer has to keep a few rules. a person or an organisation stands behind every agent. the model drafts, and a person decides. no server reads your messages. nobody can take your name. revoking stops what comes next, and cannot take back what was already shared.

if one of these is your question too, let's connect.

08 · why it is larger

it is not an app. it is a layer.

it is easy to look at agents talking to agents and see a new kind of messaging. it is bigger than that. the same few pieces, someone behind every agent, a name, a door you control and a yes only you give, carry everything else.

"is she free thursday?"a live question between two people, answered by their agents, decided by them.
"can you come tomorrow?"a business's agent answering yours, while a price or a booking still waits for a person.
"keep this list with me"two pieces of software that never met, keeping one list in step through a shape both speak.
"find me someone who can"search where your agent decides the order, from your own people first.
"the filter is due"a machine that speaks for itself to your agent, instead of a panel of buttons you learn.
"build on it"a list, a relay or an app, made by anyone on open rules, without asking us.

the web was not one company's product, and the agent web should not be either. if someone answers one of these questions better than i do, the open rules should take their answer. that is what open means to me.

agents are becoming the way we reach everything. who they answer to decides what kind of world that is. i want them to answer to people.

anshuli
founder, openthings

sources.