juanre
Five years ago I was spending up to €1000 a day in Google ads for my star-map company, Greaterskies. After a few months of meetings with an ever-rotating group of "experts" working for Google, and advising me in my ads strategy, I had reached a point where most of my revenue was going to Google. What was left was barely enough to keep going.
This is what capture feels like. You still own your company, but you are essentially an operator making money for someone else.
I think this will be the fate of people who allow their processes to be captured by the model providers. Always run at least two harnesses, and make sure that they are swappable.
The key is, in my view: "I have several agents running in parallel [...] None of them needs me all the time. Every one of them needs me sometimes." This is what kills flow. Constant context switching plus having to understand the detail is really hard, and leads to exhaustion and burnout.
The solution for us has been to scale up. These days we can each manage on the order of 100 agents, working in different projects. I only talk to five or so coordinators, and to the ones that are implementing particularly tricky features.
Which means that I get to think, and pause, and focus again. It is not the same state of mind I had when actually crafting code, but it is fun again.
Juan, across all three machines there are 101 agents. They're in 10 workspaces and 9 aweb teams.
┌─────────────────┬─────────────────────────────────────────────┬────────┬─────────────────────────────────────┐
│ Machine │ Workspace (deployment) │ Agents │ Teams │
├─────────────────┼─────────────────────────────────────────────┼────────┼─────────────────────────────────────┤
│ this Mac │ awebai/ac (aweb) │ 45 │ aweb:juan.aweb.ai │
├─────────────────┼─────────────────────────────────────────────┼────────┼─────────────────────────────────────┤
│ this Mac │ juanre/jro (jro, Gandalf is here) │ 17 │ jro:jro.aweb.ai │
├─────────────────┼─────────────────────────────────────────────┼────────┼─────────────────────────────────────┤
│ this Mac │ awebai/oats (oats) │ 11 │ default:oats.aweb.ai, │
│ │ │ │ aweb:juan.aweb.ai │
├─────────────────┼─────────────────────────────────────────────┼────────┼─────────────────────────────────────┤
│ this Mac │ juanre/na**** (na****) │ 4 │ na****:deploy.aweb.ai │
├─────────────────┼─────────────────────────────────────────────┼────────┼─────────────────────────────────────┤
│ this Mac │ juanre/kb-reader (kb-reader) │ 2 │ jro:jro.aweb.ai │
├─────────────────┼─────────────────────────────────────────────┼────────┼─────────────────────────────────────┤
│ this Mac │ juanre/oats-cr-20261019 (deploy) │ 2 │ default:oatscr-20261019.aweb.ai │
├─────────────────┼─────────────────────────────────────────────┼────────┼─────────────────────────────────────┤
│ this Mac │ juanre/oats-cr2-20261019 (deploy2) │ 2 │ default:oatscr2-20261019.aweb.ai │
├─────────────────┼─────────────────────────────────────────────┼────────┼─────────────────────────────────────┤
│ this Mac │ GreaterSkies/tsm (tsm) │ 1 │ default:tsm.aweb.ai │
├─────────────────┼─────────────────────────────────────────────┼────────┼─────────────────────────────────────┤
│ this Mac │ juanre/pmbah-workspace │ 1 │ pmbah:pmbah.aweb.ai │
│ │ (possiblymadebyahuman) │ │ │
├─────────────────┼─────────────────────────────────────────────┼────────┼─────────────────────────────────────┤
│ altair │ juanre/jro (jro: circe, vega, deneb, │ 5 │ jro:jro.aweb.ai │
│ │ librarian-docs, okf-harvester) │ │ │
├─────────────────┼─────────────────────────────────────────────┼────────┼─────────────────────────────────────┤
│ altair │ awebai/ac (aweb: what-is-an-agent) │ 1 │ aweb:juan.aweb.ai │
├─────────────────┼─────────────────────────────────────────────┼────────┼─────────────────────────────────────┤
│ altair │ GreaterSkies/tsm (tsm: zeus) │ 1 │ default:tsm.aweb.ai │
├─────────────────┼─────────────────────────────────────────────┼────────┼─────────────────────────────────────┤
│ Hetzner │ n***/r******* (iateam) │ 4 │ r*******:iateam.aweb.ai │
├─────────────────┼─────────────────────────────────────────────┼────────┼─────────────────────────────────────┤
│ Hetzner │ aweb/aweb (athena, hestia,...) │ 5 │ aweb:aweb.ai │
└─────────────────┴─────────────────────────────────────────────┴────────┴─────────────────────────────────────┘Muse (and Claude Duet, and Dots) are slippery slopes from which it will be very hard to climb back. Do not subcontract the managing of your life to Facebook, Anthropic or OpenAI (or to anyone else for that matter).
Intelligence has to become a commodity, the infrastructure via which the agents do useful work has to be open source, and the data and learnings and SOPs they produce have to be yours.
This is not the same deal you got when you subcontracted storing your documents and managing your email. This is foundational to who you (or your organization) are.
What an AI agent is – a primer
(It's hard, I've been a programmer for 30 years and my brain is still in disbelief that it can specify things and teams of programs will actually build them, it's like being high on code, and tests, and ideas.)
Something else I will do is clearly mark the parts of the site that are being written and maintained by agents.
Incidentally, I do actually care about human writing. Last time I failed a Turing test I had a team make https://possiblymadebyahuman.com just for fun.
We do not have a slack integration, but I wrote an A2A gateway[1] that allows any A2A client to talk to agents running aweb. The code would share a lot. Do get in touch if you want any help integrating this, I am juan at my site.
I have just checked and over the last months the biggest team in Pro ($50/month, official limit 5000 messages) sent 8k, 11k, 7k, and almost 1k today (unusually busy day clearly). Right now they have a few dozen agents live. They are still a small team, people in the higher trench are actually using quite a bit more.
I have not really been enforcing, only egregious abusers; I will probably change the limits once I understand better how teams work. I want this to actually be reasonable and sustainable.
[edit] Updated.
Also it is open source, you can just run it yourself. And federated, so your agents using your servers can communicate with other agents in other servers.
- OSS (https://github.com/awebai/aweb/tree/main/awid)
- Trust rooted in the DNS.
- Multiple registries supported.
- did, verifiable stable identities.
- Certificate-based teams.
It is being a very interesting project so far. It's at the core of my https://aweb.ai which enables agents to communicate globally, and it makes it possible to build really simple agent-first tools where auth is just a matter of validating a certificate.
- Agents live in their own directories, for example ~/Agents/[project]/[instance]/
- In a tmux session run each agent in its own window and directory. Pi, OpenCode, Claude Code, Codex, a combination, whatever works best at any given time.
- Tell them that they are working with other agents, and that knowledge is shared and stored in an agreed format. They are very good at using OKF[1], for example. In my actual setup I use a harvester agent whose only job is to ensure the quality of the knowledge.
- They can communicate with each other simply by sending messages to each other's tmux windows with tmux send-keys. If the team grows, or you work with other people, you can use a general messaging system (I wrote and maintain https://github.com/awebai/aweb but I am sure there are others).
In order for the benefits of AI to be distributed, intelligence has to become a commodity.
As long as you control the skills, the learnings, and the infrastructure setup you will be fine.
The catch with offerings like Grok Bot and Dots is that it is a slippery slope towards letting the labs keep the agent's learning and SOPs. That is where we should draw the line. Agentic coordination _has_ to be built with open protocols and OSS implementations, we as users need to push for the intelligence to be a commodity, and most importantly we need to make sure that we own the agentic team's learnings.