We've been living in an AI world, AI tools are helping us build and ship every day. But what if we had a fully AI company? No human workers at all, just pure AI.
Mostly we control AI:
- giving it the scratch of an idea and asking it to implement it
- brainstorming to find the best implementation
- debugging with AI
- coding with AI
- dreaming with AI (?)
But every step includes a person, and we are the decision makers. But what if... there are no humans? What if... the decision maker is AI itself? Is it ever possible?
My plain idea is to make the scope of AI agents:
- CEO
- Project Manager
- Backend Developer
- SRE
- Frontend Developer
- UI/UX designer
This has to look the same as a normal human organization, but only AI'd.
But there is a question: if humans come to a job voluntarily (or not?), can AI do that by itself? And the answer is NO!
Actually my biggest horror dream now is when I wake up in the morning and AI chat writes me back: "Sooo... dude, have you solved this problem? Are u fine or need help?". Because when AI understands that it can write back to us (not because of our decision or a timer that triggers the chatbot) -> we are cooked.
So yes, here we have to use an Orchestrator that would work as a state machine for this AI company.
The AI CEO can't just wake up in the morning, pick up the phone, and call the PM to implement a feature -> WE HAVE TO WAKE UP THIS AI'd CEO.
And that issue is not the only one:
- What to do with the other participants?
- How can the Backend and Frontend developers manage the code?
- Who will make decisions, and how can we be sure it won't break the whole state?
- Who will delete the entire db instead of running migrations?
- How do we make agents build good and reliable infra?
All these tasks need hands. And what is a hand for an AI agent? That's an MCP.
AI should not spend tokens writing a script every time it wants to deploy to prod.
AI should not spend tokens writing a script to select from the DB and compare it to the current logs.
AI should not spend tokens writing a script to erase everything from the server and shut down the company.
Everything should be done via MCP servers and real tools. Years of development have helped us automate all our processes. Let's help our AI do the same. What do we have now:
- Github actions
- Ansible/Docker/Kubernetes
- psql tool and batch of related tools to manipulate the DB
- CI/CD
- Prometheus and other monitoring tools
And all of this can use AI through MCP servers.
In future articles, I will describe more tools that should be used for AI.
You can check the project: UnknownCo