Back to Insights

Published Aug 28, 2026·18 min read

The Agentic Operating System: How Small and Medium Companies Will Actually Run on AI Agents

Everyone is writing about agentic operating systems as if they were an enterprise problem. They are not. A 30-person company has fewer systems, shorter approval chains, and more to gain. Here is what the stack actually looks like, what breaks, and how to roll it out in a quarter without betting the company on it.

Stefan Hilaj

Stefan Hilaj

CEO & Founder

The Agentic Operating System: How Small and Medium Companies Will Actually Run on AI Agents

Your company already runs on an operating system. You just cannot see it, because it is made of people.

Somebody copies the signed contract into the project folder. Somebody notices that the invoice never went out. Somebody remembers that this client always pays late and warns the team before anyone panics. Somebody rewrites the same status update three times for three different audiences.

None of that work is in a job description. None of it appears on an org chart. And in a company of 20 to 200 people, it is a shocking percentage of the day.

That invisible layer, the one that moves context between tools and keeps the business coherent, is the thing an agentic operating system replaces. Not your CRM. Not your project tool. The connective tissue between them.

Most of what has been written about this so far is aimed at enterprises with 40,000 employees and a platform team to match. That framing is wrong for the companies that would benefit most. A small or medium company has fewer systems to integrate, shorter approval chains, one person who knows how everything works, and far less tolerance for coordination overhead. The case is stronger, not weaker.

This is what the stack actually looks like, which layer everyone underestimates, what breaks in month two, and how to get there in a quarter without betting the company on it.

The Operating System Made of People

Think about what an operating system does on a laptop. It schedules work, decides which process gets the processor, holds shared memory, mediates access to the file system and the network, and enforces permissions so one program cannot quietly read another one.

Now look at your company. Scheduling work is your project manager. Shared memory is a mixture of Slack history, a Notion page nobody has updated since March, and whatever your operations lead happens to remember. Access to systems is a spreadsheet of logins. Permissions are a social convention.

It works. It is also expensive in a way that never shows up as a line item, because the cost is paid in attention rather than in cash.

40+ context switches a day3 decisions a day
CRMInboxDocsTicketsFinanceChat
You
Agents
The same six tools, two different arrangements. The question is only who does the wiring.

The pattern above is the one worth sitting with. The tools do not change. What changes is whether a human is the integration layer, moving context by hand between six systems that were never designed to talk to each other, or whether something else holds that wiring and hands the human the two or three decisions that genuinely need judgement.

In most small companies the most senior person is also the integration layer. That is the actual bottleneck.

This is why hiring does not fix it. Adding a person to a company that runs on human glue adds another node to the mesh. Coordination cost grows faster than headcount, which is why a team of 25 often feels slower than the same team did at 12.

What an Agentic Operating System Actually Is

An agentic operating system is the layer that lets software agents plan, remember, act inside your real systems, and stay inside limits you set. It is not a chatbot with your documents attached, and it is not a folder of automations.

The distinction that matters is simple. A chatbot answers. An agent finishes.

A useful test, if you are evaluating something:

  • Can it change the state of a real system, not just describe what should change?
  • Does it remember what happened last week without you pasting it back in?
  • Can it decide the next step itself, or does every step need a prompt?
  • When it does something wrong, can you see exactly what it did and why?
  • Can you cap what it is allowed to touch, in a way it cannot argue its way past?

If the answer to any of the first three is no, you have an assistant. If the answer to either of the last two is no, you have a liability.

Interfaceask
Orchestrationroute
Memoryrecall
Tools & dataact
Governancelog
Five layers. A request enters at the top and has to survive all of them.

Five layers, and a request has to pass through every one of them. The interface is where work arrives, and it is rarely a chat window. In practice it is an inbound email, a form submission, a new deal stage, a failing build, a calendar event. Orchestration decides which agent handles it and what happens when one agent needs another. Memory supplies the context the request does not carry. Tools and data are the systems the agent is allowed to read and write. Governance decides what it may do, records what it did, and stops it at the edges.

Vendors will sell you all five as one product. In reality most companies assemble it, and the layers do not have equal weight. Four of them are engineering. One of them is the reason projects fail.

Memory Is the Layer Everyone Skips

Every failed agent pilot we have seen failed in the same place. The model was fine. The integrations worked. The agent simply did not know things that every person in the company knows.

That this client agreed on a discount verbally in June. That the deployment on Fridays rule exists because of what happened last November. That the person listed as the technical contact left the company. That invoices to this group go to a different address than the contract says.

A model with a large context window does not solve this. Context windows are working memory. What is missing is institutional memory, and in most small companies institutional memory is stored in three places: chat history, a handful of documents, and the heads of four people.

ThreadsCRMDocsFinanceSharedmemory0.940.880.71sourcesrecalled, ranked
The company already writes most of this down. It is just scattered across systems that do not talk.

The good news is that you already generate most of it. Threads, deal notes, documents, invoices, tickets, commit messages. The work is not producing the knowledge, it is making one shared context out of it and keeping it current.

Three things separate memory that works from memory that does not.

  • It is written continuously, not migrated once. A knowledge base built in a two-week project is stale in six weeks.
  • It carries provenance. An agent that says something should be able to point at where it read it, with a date. Facts age.
  • It has an owner. Somebody has to be responsible for correcting it when it is wrong, the same way somebody owns the CRM.

If you only do one thing from this article, do this one. Memory is the layer with the longest lead time and the largest effect on whether anything else works.

Orchestration: One Agent Is a Demo, a Team Is a System

The first agent a company builds is usually a general one. It can do a bit of everything, which means it is mediocre at all of it and impossible to debug when it goes wrong.

What works better looks like how you would staff the same work with people. Narrow roles, clear inputs and outputs, explicit handoffs.

Renewal quote · ACME
Intakeclassify
Researchpull context
Draftcompose
Reviewhuman
4 min, 0 pings
A renewal quote crossing four desks. The last one is deliberately a person.

A renewal request arrives. One agent classifies it and attaches the account. A second pulls the contract, the usage numbers, and the payment history. A third drafts the quote in your format with your terms. A person reviews and sends.

Four steps, one of them human, and no one had to notice the request or chase it between the steps. That last part is where the time goes in a small company. Not the work itself, the chasing.

Narrow agents are also the only way to keep this maintainable. When a general agent produces something wrong, you are debugging a personality. When the research step produces the wrong contract, you know exactly which prompt, which tool call, and which data source to look at.

Design your agents the way you would write job descriptions. Narrow enough that failure has an address.

Resist the pull toward autonomy in the orchestration layer specifically. Agents that decide their own workflow are impressive in demonstrations and unpredictable in production. Fixed routes with intelligent steps beat intelligent routing with fixed steps, at least at the size of company we are talking about.

Governance Is Not the Boring Part. It Is the Product.

Ask a founder what worries them about giving agents access to real systems and the answer is never accuracy. It is blast radius. What happens the day it emails 400 customers, or refunds something it should not have, or pushes to production at 2am.

That fear is correct, and it is solvable, but not with better prompts. Instructions are not a control. Anything that lives in the same text stream the model is reasoning over can be overridden by that reasoning. Controls have to sit outside the model.

Policy
Refund €1,240proposed by ops agent
Scope: billing.refund
Customer verified
Amount over €1,000
Auto-approvedSent to a human
Scopes, thresholds, and an audit line. Most actions clear. Some are meant to stop.

Four controls carry most of the weight:

  • Scopes. Each agent gets its own credentials with the narrowest permissions that let it work. Not a shared admin key.
  • Thresholds. Money, volume, and irreversibility get hard numbers. Above the line it stops and asks a named person.
  • Audit. Every action is logged with the inputs, the tool calls, and the reasoning, in a place a non-engineer can read.
  • A kill switch. One control that halts every agent immediately, and that somebody has actually tested.

Set the thresholds deliberately low at the start and raise them as evidence accumulates. A gate that fires too often is an annoyance you can tune. A gate that fires too rarely is a story you tell a customer.

The audit trail deserves more attention than it usually gets. It is not a compliance artefact, it is your debugging tool and your trust-building tool. The first time an agent does something surprising, the difference between a five-minute investigation and a bad afternoon is whether somebody can read what it was thinking.

Why This Matters More at Thirty People Than at Thirty Thousand

The standard assumption is that this technology favours large companies, because they have the data, the budget, and the engineering capacity. For agentic operations specifically, that assumption is backwards.

A small company has four structural advantages:

  • Fewer systems. Integrating six tools is a project. Integrating six hundred is a programme with a steering committee.
  • Shorter approval chains. The person who decides what an agent may spend is usually in the room.
  • Less process debt. There are fewer twenty-year-old exceptions encoded in a workflow nobody understands.
  • Sharper pain. Coordination overhead is a rounding error at scale. At thirty people it is your senior team's calendar.
Same team, 12 monthswork volume ×2.4
outputheadcount
The only chart that matters to a small company: output rising while headcount holds.

The economic shape is different too. An enterprise deploying agents is looking for a percentage improvement on a large base. A 30-person company is looking to take on work it would previously have had to refuse, or to stop the founder from spending two days a week on coordination.

That is not a cost-cutting story and it should not be sold as one internally. Teams can tell the difference between a project that removes drudgery and a project that removes people, and they will respond accordingly. If the honest goal is more output from the same team, say that.

The Clock Changes

The second-order effect nobody plans for is temporal. Companies operate in a nine-hour window, five days a week. Everything that happens outside that window waits.

A lead that arrives at 21:00 on Friday is answered on Monday morning. A failed payment on Saturday is noticed Monday. A support message on Sunday night sits until someone opens the inbox.

24hops
The team covers nine hours. The events do not respect that boundary.

Once even a conservative agent layer is in place, the events that used to wait get a first response, a triage, or a draft ready for the morning. The company does not become always-on in the sense of people working nights. It becomes always-on in the sense that nothing sits untouched for sixty hours.

This also changes what the morning looks like. Instead of opening a queue and starting to sort it, the team opens a queue that has already been sorted, with drafts attached and the two genuinely ambiguous items flagged.

Where to Start: The First Four Agents

The instinct is to start with the most painful process. That is usually a mistake, because the most painful process is painful for reasons that are political rather than technical.

Start instead where the work is high volume, low judgement, and easy to verify. Four candidates that hold up across almost every small company:

  • The reporter. Assembles the status of every project from the systems of record and writes the update a human would have written. Read-only, so the risk is close to zero.
  • The triage agent. Reads inbound mail, tickets, and form submissions, classifies them, attaches context, and routes. Drafts a reply but does not send it.
  • The reconciler. Compares what two systems believe. Signed contracts against invoices, hours logged against hours quoted, deal stages against actual activity. Reports differences.
  • The watcher. Monitors thresholds you care about and escalates early. Budget burn, deadline slippage, a client who has gone quiet, a payment that did not arrive.
Contracts
2 due soon
5dRenew
22dOK
3dReview
60dOK
One narrow agent, one clear job, one trail you can read afterwards.

Notice what these have in common. All four are mostly read operations. All four produce output a person can check in seconds. All four remove a task somebody actively dislikes. And all four build the memory layer as a by-product, because to do any of them well the system has to learn how your company is actually structured.

That is the real reason to start here. The first four agents are not the value. They are how you build the substrate the valuable ones need.

The Autonomy Ladder: Ninety Days, Four Rungs

The failure mode in rollout is not moving too slowly. It is skipping rungs. A team that goes from nothing to autonomous action in three weeks will have one bad incident and shut the whole thing down.

Observewk 1–2
Draftwk 3–4
Act with approvalwk 5–8
Act on its ownwk 9–12
Each rung has to earn the next one. Skipping is how programmes get cancelled.

Weeks one and two, the agent only observes. It reads, it reports, it writes nothing. You are testing whether it understands your business at all, and the cost of being wrong is a paragraph nobody acts on.

Weeks three and four, it drafts. Replies, summaries, quotes, tickets. A person sends everything. Track how often the draft goes out unedited. That number is your readiness signal, and until it is comfortably above half, do not move up.

Weeks five to eight, it acts with approval. The action is prepared and executed with one click from a named person. This is where most of the time saving actually appears, and for a large number of processes it is a perfectly good permanent home.

Weeks nine to twelve, selected actions run unattended inside a hard scope. Not everything, and not by default. A specific list of action types, with thresholds, with the audit trail on, chosen because the evidence from the previous rung supports it.

Autonomy is not a setting you switch on. It is a permission each process earns separately.

What Actually Goes Wrong

Month one is usually good. The demos work, the team is interested, the drafts are surprisingly decent. Month two is where the real problems show up, and they are consistent enough to name.

Budget burn
Projected +14%
100% budgetEscalated · PM
PlanBuildReviewLaunch
The problems that matter are rarely the model. They are the ones nobody owns.
  • Confident wrongness. The agent produces something plausible and incorrect, and because the format looks right, nobody checks. This is why verifiable output matters more than impressive output.
  • Silent drift. You rename a pipeline stage, add a field, change a template. Nothing errors. The agent quietly gets worse for three weeks before anyone notices.
  • Trust collapse. One visible mistake, and the team stops using the whole system. Recovering from this costs more than the original build.
  • Nobody owns it. The person who built it moved on to the next thing. There is no rota, no review, no budget for maintenance. It rots.
  • Automating a broken process. The process was bad before. Now it is bad at speed, and harder to see, because it happens without anyone watching.

The last one deserves emphasis. If a workflow is confusing to a new hire, it will be confusing to an agent, and automating it will bake in the confusion permanently. Fix the process first. Sometimes writing it down clearly enough for an agent is the most valuable part of the whole exercise, and you discover you did not need the agent.

The fix for most of these is unglamorous. A named owner. A weekly review of what the agents did. A small set of test cases that get run when anything changes. The same discipline you would apply to any other production system, applied to this one.

What This Looked Like For Us

We did not set out to build an operating system. We built one agent to solve a specific irritation: project managers spending the first ninety minutes of every day assembling status updates from four systems.

Operations
Live
On track
At risk
2
Hours
Margin
This sprint
What began as one reporting agent turned into the layer the company runs on.

To write a useful update, that agent needed to know which projects existed, who was on them, what had been agreed, and what counted as behind. Building that was most of the work. Once it existed, the second agent took a fraction of the time, and the fourth was almost free.

That is the shape of it. The first one is expensive and looks like a poor return. Everything after it compounds, because the memory and the plumbing are already there.

The other thing we learned is that adoption is not a technology problem. The agents that people used were the ones that removed something they hated. The agents that people ignored were the ones we thought were clever. Ask the team what they would stop doing tomorrow if they could. Build that first.

The Question to Ask Before You Buy Anything

Every tool in your stack will ship an agentic layer this year, and most of them will be genuinely useful inside their own boundary. Your CRM will get an agent that is excellent at CRM things and blind to everything else.

That is fine, and it is not an operating system. An operating system is defined by what it can see across. If your agents cannot reason about a contract, an invoice, a sprint, and a support thread as parts of the same account, you have automated inside silos rather than removed them.

So the questions worth asking a vendor, in order:

  • Where does the memory live, and can I take it with me?
  • Can it act in systems you do not own?
  • What exactly can I see after an agent has acted?
  • What stops it, and who decides where that line sits?

The companies that get this right over the next two years will not be the ones that adopted earliest. They will be the ones that were honest about how their business actually runs, wrote it down properly, and then handed the mechanical parts to something that never forgets and never gets bored.

The hard part was never the agents. It was being precise about how your company works.

That precision was always worth having. Agents just make it pay for itself.

Stefan Hilaj

Written by

Stefan Hilaj

CEO & Founder at Tetbit

Talk to Tetbit
Agentic AIAI AgentsOperating SystemsAutomationSMBTetbit