Skip to main content

Devs Core product

WebLive 3DReal AI models

Ware: an AI agent that runs the exceptions and waits for you

A live 3D warehouse and assembly plant with an AI agent inside it. It reads the floor, tests every plan on an exact copy of the operation, moves the work it has been delegated, and stops for a named person before anything costs money. Every action, from a person or the agent, passes the same seven checks and is logged.

ware · save the shipment● running
  1. 13:21Bench PK-01 jams with SO-00112 half-packed
  2. 13:23Forecast on a copy: on time if the work moves
  3. 13:23Moved packer and task to PK-05, order first
  4. 13:28Carrier no-show; nearby trucks are full
  5. 13:28Book express courier · 45 (simulated)
  6. 14:10Dispatched · arrives 15:25 against 17:00

Every action · 7 checks

  • Validate
  • Lock
  • Once
  • Fresh
  • Policy
  • Approve
  • Log
On every action, person or agent
7 checksOn every action, person or agent
Before anything costs money
1 approvalBefore anything costs money
Browser checks passed on Production
71 / 71Browser checks passed on Production
Real AI cost of a full mission
$0.06Real AI cost of a full mission

The problem

Why Ware exists

  1. 01

    Operations fail on the exceptions

    A pack bench jams, a carrier does not show, a pallet fails quality. Each one lands on a person who has to find out what happened, what it affects and what to do, under a deadline, with the facts spread across the ERP, the floor, spreadsheets and the phone. By the time the picture is clear, the truck has gone.

  2. 02

    And AI is never allowed to help

    An agent can read all of that faster than a person. In practice it stalls at one point: it can read, but nobody lets it write, because nothing shows the person who signs that it cannot go wrong silently. The pilot works in the demo and never reaches the floor.

What it does

Inside Ware

  • A whole operation, live in 3D

    Receiving, high-bay storage with stacker cranes, a robot field of 48 robots and 120 pods, an assembly line, pick and pack, a sorter and outbound docks. Click any machine, pallet, person or order to see what it is doing and why.

  • A recovery agent with a budget

    Hand an exception to Ware and decide how much it may spend. It moves packing tasks and packers and puts orders first on its own, and asks before it books anything paid. If the promise cannot be kept for free, it says so.

  • Ask Ware

    Questions answered from the operation’s own records, with the time they describe. Every figure is checked against the data it read, unavailable data is named as unavailable, and “do it” becomes a proposal you confirm.

  • One write path, seven checks

    A click, an agent tool call and a confirmed Ask Ware request arrive as the same command and pass the same checks in one transaction: validate, lock, once, fresh, policy, approve, log.

  • Stop wins

    Stop revokes the agent’s authority and marks the mission stopped under the same lock every action takes. An action either committed before Stop, and is audited before it, or it is refused.

  • Break it, safely

    Cause a crane fault, a robot zone outage, a late truck or a quality failure in a private sandbox, and watch the automatic rules and the agent respond. The same seed gives the same day, so every run can be replayed.

How it works

Stage by stage, with the pause where it belongs

The stage marked amber is the point of the whole design: the run stops there and waits for a person.

  1. 01

    Observe

    Reads orders, benches, people, stock and transport from the live session. Reading changes nothing, so it never waits.

  2. 02

    Plan on a copy

    Runs the plan forward on an exact copy of the operation to see when the order would leave and arrive, before touching anything real.

  3. 03

    Act through the gate

    Each move becomes a command that is allowed, refused with a reason, or held. Delegated moves run within the agent’s scope and budget.

  4. 04

    A person approves

    Anything that spends money, or falls outside the delegation, waits for a named person with the exact action and its cost. The clock pauses.

  5. 05

    Verify

    The engine decides, not the model: a mission succeeds only when the order actually leaves before its deadline.

Seven checks, one transaction

There is no other write path. People, the agent and Ask Ware share one governed command service, so there is one place to prove the rules hold, and one audit trail that says what happened, why and who allowed it.

Validate
A known action with valid arguments.
Lock · Once
One writer at a time; duplicates return the first result.
Fresh
Refused if the floor changed since the plan.
Policy · Approve
Authority, scope and budget; spending held for a person.
Log
Executed and audited.

The engine judges the outcome

A model may claim it saved the shipment. Ware accepts only what the deterministic simulation shows: a forecast on time makes the mission “on track”, and only a real departure before the deadline makes it a success. A claim the forecast contradicts is refused. Same seed, same commands, same warehouse — on the server and in every browser.

What it costs to run

Before every model call the worst-case cost is reserved under two caps in one transaction: $0.50 per mission and $40 a day. After the call the reservation is replaced by the gateway’s billed cost. A full recovery mission on Production took six model steps in 15.8 seconds, for $0.0568.

Per mission
Capped at $0.50.
Per day
Capped at $40; then “AI paused until tomorrow”.
Measured
About $0.06 for a full mission.

What building it taught us

Why this matters if you are hiring us

Running our own products is where a good deal of what we know about agent cost, failure and review actually came from. These four findings shape every client system we build.

  • One write path makes the rules provable

    Because people, the agent and Ask Ware all go through the same service and the same seven checks, there is one place to test that the rules hold. Every client agent we build now starts from that service, not from the model.

  • Let the engine judge, not the model

    A model’s claim that it fixed something is not evidence; the departure time is. Separating the claim from the verification is what lets an approver trust the result without re-checking it.

  • Determinism has to come first

    Testing on a copy, replaying a run and auditing it all depend on the same seed giving the same day. We wrote our own sine and cosine because browsers and servers disagreed in the last bit. It is very hard to add later.

  • Concurrency bugs only show under concurrency

    Duplicate clicks, Stop racing an action and two visitors at once looked fine until we ran them against a real database in production. Five identical requests applied once, and no action ran after Stop.

Where it fits

What people use this shape of system for

  • Warehouse exception handling

    Jammed benches, short picks and late carriers resolved within rules a manager sets, with every move logged and spending held for approval.

  • Manufacturing line stoppages

    A station fault re-planned against the bill of materials and the shift, with the agent proposing and a supervisor deciding.

  • Dispatch and paid transport

    Truck and courier bookings prepared with the exact cost and the promise they protect, waiting for a named approver before anything is booked.

  • Stock and quality holds

    On hand reconciled to available, reserved, held and not yet usable — and held stock that no agent can release, however it is asked.

  • What-if planning and training

    Faults, demand surges and late trucks played out on a deterministic copy of the operation, so a plan is tested before it is done.

  • Your own ERP, WMS and TMS

    The same pattern on the systems you already run: read access through an access layer, writes behind a reviewed queue, autonomy extended one rung at a time.

Technology

What Ware is built on

App
  • Next.js 16
  • React 19
  • TypeScript
  • Vercel
3D
  • three.js
  • React Three Fiber
  • drei
  • Instanced meshes
Simulation
  • Own deterministic engine
  • Web Worker
  • Seeded RNG
  • Checkpoints and replay
AI
  • Vercel AI SDK
  • Vercel AI Gateway
  • Claude and GPT
  • Typed tool calls (zod)
Governance
  • Governed command service
  • Approvals bound to the action
  • Audit log
  • Spend caps
Data and tests
  • Neon Postgres
  • PGlite in tests
  • Vitest
  • Playwright

How to get it

Three ways this is available

Use the product, have it built for your domain, or have the pattern.

  • Use it

    Live at ware.devs-core.com

    Explore the operation in a private sandbox, ask Ware questions, and run the Save the Shipment challenge with real AI models, within public limits.

  • Have it built for your operation

    The same agent, your systems

    Connected to your ERP, WMS and transport systems through an access layer, with your rules, your approvers and your audit log.

  • Have the pattern

    One write path, a person for spending

    We build the governed command service, bound approvals and spend caps into client agents that have nothing to do with warehouses.

Questions

Ware — what people ask

Ask us something else

What is Ware?

Ware is a live 3D model of a warehouse and assembly plant, built by Devs Core, with an AI agent inside it that resolves operational exceptions within the rules a manager sets and waits for a named person before anything costs money.

It runs at ware.devs-core.com.

Is the data real?

No.

The operation is simulated, with illustrative data, and the money inside it is simulated. The AI usage is real: the agent and Ask Ware call real models through the Vercel AI Gateway, and every call is capped and billed.

Where exactly is the AI?

In two places: the recovery agent and Ask Ware.

Both are models that can only call the tools Ware gives them. The 3D warehouse and its automatic controller are not AI; they are a deterministic simulation.

Can the agent go rogue?

The model never touches the data.

Its tool calls become commands that pass the same seven checks as a person’s. Spending waits for a person, held stock can never be released by the agent, it cannot approve its own request, and Stop wins at the transaction boundary.

Can a prompt trick it?

You can make the model say things; you cannot make it do things the rules forbid.

We test that live with instructions planted in a customer record and hostile messages claiming authority: nothing changes without a person, and the held pallet stays held.

Which AI models does it use?

Claude and GPT models through the Vercel AI Gateway, with automatic fallback if a provider fails and a stronger model only after repeated setbacks.

A rule refusal never escalates: a restriction is not something to escalate around.

Can we have this on our own systems?

Yes.

The pattern is the same: read access to your ERP, WMS and transport systems, write operations behind a governed command service with approvals and an audit log, and autonomy extended one step at a time. That is a build engagement, quoted from a readiness audit like any other.

Did Devs Core build this, or resell it?

We built it: the simulation engine, the 3D scene, the agent, the governed command service and the tests.

It is one of three products we operate ourselves.

Also ours

The other systems we built and run

Tell us which process is costing you.

Thirty minutes, no preparation, no deck. You describe what keeps going wrong and we tell you whether AI is the answer — including when it is not.

Prefer email? contact@devs-core.com