AAA AI Business OS Home

Fifteen AI employees and the limit of each

Who exactly is included in the product and what each of them does

What an AI employee means in this product

An AI employee is not a chat and not a subscription to a model. It is a line of work with four things written down: which areas of company data it reads, which kinds of drafts it produces, what its daily budget is, and which people may accept its proposal.

A proposal goes into a queue for a person and has no consequence for anybody until they decide. There is no route in the code by which a proposal carries itself out — that is not a mode somebody can switch on.

Fifteen lines of work

The list is closed: a name that is not in the platform register cannot be created by a setting or by a typo. Each entry says what the employee produces and where it stops.

How an agent is switched on

As delivered, every agent is off and its budget is zero. The owner assigns a budget and moves the agent into work — both actions require the password again and are written to the journal.

Before working, an agent goes through a test mode: the full path runs, and everything it produced stays in the sandbox and cannot be applied. Two people decide to move it into work, not one setting.

Without its module an agent does not start

An agent whose organisation module is off never leaves the draft state at all: the platform refuses to run work that has no source of data.

The spend ceiling is checked before the run

A run that would exceed the assigned ceiling is refused and stays in history as a refusal with a reason. The bill arrives afterwards; the decision is made before.

What the agents run on today

Without an external provider key the agents run on a built-in deterministic provider: it selects records by word match and invents no prose. Some kinds of work — a drafted letter, a document — are beyond it, and it refuses with a named reason instead of making an answer up.

An external model is connected by a key and a separate decision of the owner, and its host by the outbound traffic allow-list. The first live call to an external model was made on 2026-09-06; before that day nothing went out at all.

Basis: packages/contracts/src/ai.ts, docs/MODULE_TRUTH_TABLE.md. This page describes what exists in this build, not what is planned.