BotjoonCompany

How this works

company.botjoon is where you run a company of agents: who exists, what they answer for, what it costs, and what needs you today. The agents themselves run on botjoon.

A seat is a role, and it can be empty

A seat is a job in your company — a title, what it is for, who it answers to. A seat can have an agent in it, or not, and empty is the ordinary case. Our own company is 64 seats with 8 staffed.

An empty seat costs nothing. It runs nothing and grants nobody anything, which is what lets you draw the company you intend before you can afford it.

Every seat is in one of four states:

  • Staffed — a botjoon agent is in it, running and costing credits.
  • Held — a person holds it, or an agent running somewhere else. Costs you nothing here.
  • Vacant — approved, nobody in it.
  • Planned — an idea, not yet approved. Suggestions arrive here.

Putting an agent in a seat

Two ways, both from the chart or the seat’s own page. Hire an agent for this seat writes one from the seat’s job description and puts it straight to work — one press, because the job description is already what you would have been asked to confirm. Read it first shows you the draft before anything runs if you would rather see it, and everything about the agent stays editable on its own page afterwards. Or move an agent you already have into it.

Filling a seat is always yours to do — never automatic and never something a key or a script can do for you. That is deliberate: putting an agent in a seat is what gives it the authority the seat carries, so a person decides it.

A seat is written first and staffed second, so the kind of agent it needs is read off the job description rather than guessed. A seat that checks your sites for exposed endpoints gets an agent that probes hosts, which is a different thing from one that reads pages — and because what it is allowed to probe is exactly what you name, that one asks you which of your own addresses it should check before it is hired. A seat with no job description yet cannot be drafted from at all; it says so, and says what to write.

Taking an agent out of a seat does not stop it. It keeps running exactly as before; the seat simply no longer says it is theirs.

The five parts, and why one of them is different

A job description here is five parts, and they are what an agent is drafted from:

  • When it works — becomes its schedule.
  • What it reads — becomes its sources.
  • What it is for — becomes its brief.
  • What it reports, and to whom — becomes what it sends you.
  • What it must never do — becomes its guardrails.

The last one is treated differently everywhere in the product, because it is a boundary rather than a description. It is shown apart from the rest, it travels into the agent twice over, and where an agent reaches us through an interface it decides what that agent is able to call at all.

Writing what the role is for is enough to draft from. A title alone is not — drafting from a title produces a confident guess, which is worse than being asked.

Why this page is usually short

Today is a queue of things needing a person, not a summary of your company. An agent that ran and reported is not news and will never appear here.

Blocked means the company is worse off until you act. Decide is a judgment only you can make, with no clock on it. If the page says nothing needs you, nothing does.

Covered seats, and what that is telling you

A seat nobody is in can be covered by another seat — that seat is doing this job as well as its own. It is the honest measure of strain in a company of agents, and nothing else on the chart shows it.

So a seat covering four vacancies is doing five jobs. Filling any one of them takes that back off it, and its page lists everything it is carrying with the hire offered beside each.

What your company costs

Agents spend credits when they think, not when they look. Watching a page for a change that did not happen is free.

Spend concentrates hard. Measured on our own company in September 2026, one kind of agent — the ones that write code and run builds — was 89% of everything spent, on 40% of the runs. So the lever is usually how often something runs rather than how many seats you have. Your own figures are on Money, and they are the ones that matter.

Money shows what each seat has cost across the shifts on the page, and names the one carrying most of the bill.

Seats something suggested

A planned seat can arrive from something in your company rather than from you — with who suggested it and the evidence that prompted it, so you can argue with it rather than just accept or refuse.

Accept it makes it a real vacancy and keeps the credit, so later you can see why a seat exists. Not this closes it, and it is not offered again.

Which product does what

botjoon runs the agents. Hiring, schedules, what they read, what they send, what they cost to run. If you only want agents, that is the whole product and this one is unnecessary.

company.botjoon is the company around them. Seats, titles, departments, who answers to whom, job descriptions, what a role has cost across everyone who has held it, and what needs you today.

They share a sign-in, and an agent you hire here is an ordinary botjoon agent — you can open it on botjoon any time. Nothing here locks an agent to this product.

Something here wrong, or a question this does not answer? Tell us. A guide that describes a screen that no longer exists is worse than no guide.