arizuko

arizukoproducts › Supermarket price agent

Supermarket price agent

“Where’s milk cheapest this week?” — the agent searches, compares, and replies with sources. One shared folder serves everyone who asks.

system shape

This is the minimal end of the product spectrum. One folder, one catch-all route, no per-user state. The six primitives at their leanest:

Ten users or ten thousand — the structure doesn’t change. The limit is concurrent container slots (MAX_CONCURRENT_CONTAINERS, default 5), not registered users. There is no registration to do.

example

telegram · DM

  user   where's the cheapest whole milk this week?
  agent  Checked Tesco, Sainsbury's, Lidl (prices as of today):
         Tesco: 2L semi-skimmed £1.09 (Clubcard price £0.95)
         Sainsbury's: 2L whole milk £1.10
         Lidl: 2L whole milk £0.99

         Cheapest: Lidl £0.99.
         source: lidl.co.uk/grocery/dairy, tesco.com/groceries, sainsburys.co.uk

The agent cites three retailers and links sources. No login, no sign-up, no memory of who asked. The next person to ask gets the same search, same sources — unless the cache already holds today’s prices, in which case the answer is instant.

where this sits — the minimal end

This is the simplest possible arizuko deployment:

The other end of this spectrum is the company brain — folder tree as org chart, per-team memory, scheduled briefs, multi-source ingest, per-folder ACL. Same pipeline, very different folder contents. Start here; reach for that shape only when you need the structure.

data & trust

setup

arizuko create shop
cd /srv/data/arizuko_shop
$EDITOR .env             # set TELEGRAM_BOT_TOKEN or leave blank for web-chat only
arizuko group shop add web:supermarket supermarket   # register the folder
arizuko route shop add '' supermarket                # catch-all: every channel
$EDITOR groups/supermarket/facts/retailers.md        # seed retailer list
arizuko run shop

Full step-by-step is in the operator setup guide. A web-chat token gives you a chat URL you can open or embed anywhere without any platform adapter — good for a quick internal deployment.

go deeper