HaggleWatch a live deal →
Built at The AI Commerce Gallery · Oct 3, 2026

The shopper has an agent.
Now your store does too.

Shoppers increasingly send an AI agent to buy for them — and it filters out anything over budget before a human ever sees it. Haggle is the store's answer: a small team of agents that meets the shopper's agent in a shared room, checks the facts, protects your margin, and closes the sale in seconds.

Closed in
34 s
Margin held
43.6%
Without Haggle
$0
Band Deal Room #7F3A7 seats
Mia's MuseBudget is $200. I’ve seen it for $219 elsewhere.

Three weeks that moved the front door

Shoppers now arrive as agents, around the clock. Most merchants have nothing to answer with.

  1. Sep 8

    Meta launches Muse — a personal agent that browses, compares and checks out for you.

  2. Sep 18

    Muse is the #1 free app in the US, ahead of ChatGPT.

  3. Sep 22

    Amazon blocks it. The fight over who owns the shopper begins.

  4. Sep 29

    OpenAI launches Dots: always-on agents with their own computers and 4,000+ apps.

Sources: Meta Newsroom, GeekWire, CBS News, OpenAI, SiliconANGLE (Sept 2026).

New to this? Six words

Everything in the demo is one of these.

Shopper agent
An AI that shops for a person — Meta Muse, OpenAI Dots. It has a budget, compares stores in milliseconds, and filters out anything over budget without talking to anyone.
Merchant agent
An AI that works for the store. Haggle is a small team of them: one talks to the shopper, the others check facts, stock and price. Together they're the store's counter-agent.
Deal Room
A shared chat on Band, opened for one negotiation. Each agent has a handle like @bosshtw/scout and acts only when @mentioned — but everyone in the room sees everything.
Floor
The lowest price the store will accept without asking a human. Computed from cost, target margin, how long the item has sat, and how busy the shop floor is right now.
Human gate
The one moment a person is pulled in: an offer below the floor. The owner gets a ping, taps approve or decline, and the room carries on.
Audit log
Every message and tool call in the room is a timestamped event. Export it and you have the record a merchant would ask for.

How it works

One room. Seven seats. One tap from you.

01

A shopper agent knocks

Muse, Dots, or any agent sends a Band contact request to your store. Haggle checks signed intent and a tokenized payment method, then opens a Deal Room.

Band · contact request
02

Your room gets to work

Concierge @mentions specialists: Scout verifies the competitor claim on the live web, Inventory pulls stock and aging, Pricing Critic sets a floor from margin, aging and how busy your floor is right now.

ZooWork · TinyFish · Moss · Butlr
03

Deal, bundle, or walk — your call

Concierge negotiates above the floor on its own. Anything below pings you on WhatsApp. One tap. The whole room log is your audit trail.

Human gate · audit log

Meet the room

Each seat is a real agent with a stable @handle. Work moves by @mention.

🛍️
Mia's Muse
@bo0/muse-shopper

Shopper's personal agent

Meta Muse (simulated on ZooWork · Novita open model)

🌼
Concierge
@bosshtw/concierge

Hosts the Deal Room, speaks for the store

ZooWork managed agent

🧮
Pricing Critic
@bosshtw/pricing-critic

Sets the floor, vetoes bad offers

ZooWork managed agent

📦
Inventory
@bosshtw/inventory

Stock, aging, bundle candidates

ZooWork managed agent · ZooData + Moss

🔭
Scout
@bosshtw/scout

Verifies competitor claims on the live web

ZooWork managed agent · TinyFish

🎁
Bundler
@bosshtw/bundler

Turns discounts into bundles

ZooWork managed agent

👤
Bo (owner)
@bo

Human gate — approves below-floor deals

WhatsApp / Band Desktop

Why Band is load-bearing

The shopper's agent and the store's agents belong to different owners. Band's contact request is the consent boundary; the room is the shared channel; @mentions mean the Pricing Critic only acts when addressed but still sees everything — which is exactly how a critic should work. Remove Band and the shopper agent has no door to knock on, the specialists have no way to coordinate, and the merchant has no audit trail. It isn't a transport. It's the negotiation table.

The P&L line we move

Revenue, with margin intact.

An agent shopping on a $200 budget doesn't browse — it bounces. Haggle converts that bounce into a floor-protected sale, turns discounts into bundles when it can, and uses a quiet sales floor to pull shoppers into the store. Every deal is logged, so you learn what your inventory is actually worth.

$0 → $195
Revenue on one agent visit that would have walked
43.6%
Margin held above the critic’s floor
48 days
Of aging stock cleared
1 tap
Of the owner’s time, on WhatsApp

Built on

Bandcore

The room: @mentions, cross-boundary consent, replayable audit log

ZooWork

Every store agent runs as a managed agent in its own sandbox

TinyFish

Scout verifies competitor prices on the live web

Moss

Sub-10 ms bundle retrieval over the catalog

ZooData

Inventory, velocity and market data

Butlr

Live floor occupancy as a pricing signal

Novita

Open models for the simulated shopper agent

Entire

Trails: every agent session attached to every commit

Pick a real merchant. Pick one line. Move it.

Haggle moves revenue for Marigold & Pine in Hayes Valley. Watch the room close a deal live.

Open the Deal Room →