Skip to content

The AI assistants

Ten AI assistants that are on the record like people, can act only through permission-checked tools, and hand anything consequential to a named person.

Each assistant is on the record like a person

Each assistant has a row in people with a first name and a job title — Document Control, Reporting, Closeout, and so on — and an agent relationship to the organization. That is what makes their work auditable on the same terms as a human's: the same events, the same attribution, the same access checks. They hold no credentials and claim none; a database constraint forbids it.

Tools, risk, approval

An assistant thinks with a language model but can only act by calling a tool from a fixed list (the registry). Each tool carries a risk level — low, medium, high — and each organization's policy can tighten which tools an assistant may use. High-risk tools always route to the approval queue: the action is written as a proposal, a person approves, refuses or edits it, and only then does the same handler run. The runtime refuses to unlock high-risk autonomy regardless of policy.

Assistants wake on events (a document arrives, a check stalls) and on a daily sweep. Every run records its inputs, the tool calls, their results and the approval that gated them. The activity log shows, per line, who drafted and who decided.

Provider
Gemini today, behind one interface; Anthropic and OpenAI-compatible endpoints are supported by configuration. The provider receives the text of that draft and nothing else.
Removable
The AI assistants are a non-core module. Drop it and the quality platform runs without it; the app asks the database whether the module is present.
Visible
Anything an assistant drafted carries an 'assisted' tag naming the assistant and the person who decided.
Where to check it yourself
  • · db/008, db/027, db/076, db/077
  • · test/agents.test.mjs, test/approvals.test.mjs, test/enterprise.test.mjs, test/agents-oversight.test.mjs
  • · /workforce in the product — the activity log

These are files in our codebase. If you’re a customer under agreement, we’ll walk you through any of them.