AI shopping agent · Claude Code, Hermes, Codex, any terminal agent

You name your price. Your agent shops.

Most shopping agents buy now. YAAA (Yet Another AI Agent) buys at the right moment. Ask the agent in your terminal to watch a price, a search across stores, or a monthly reorder. YAAA keeps checking for up to 30 days (90 with yaaa Plus), long after your session ends, and sends you one link when it’s time: on your desktop, by email, or in Discord. The link opens the store’s own checkout, where you pay with Shop Pay, Apple Pay, Google Pay, or a card. Need it now? It does that too.

# install the CLI, then add the skill to your agents
curl -fsSL https://yaaa.io/install | sh
yaaa init
# finds Claude Code, Hermes, and others and installs yaaa's skills # that's it: no sign-up; you only pay at the store's own checkout
  • $0 on the free plan
  • 1 tap to confirm
  • No sign-up
  • 90 days of watching with Plus

Example: a buyer and a purchasing agent using YAAA from the terminal

$ claude · ~/ · skills: yaaa-buyer
Get me the Oda Studio Tote Vol. 3 in black. Don’t go over $110.
⏺Skill (yaaa-buyer)Loaded SKILL.md (click to expand)
---
name: yaaa-buyer
description: Find and buy products from Shopify stores at retail in the user's name: now, when a price drops, or on a schedule. Use when the user wants to buy something, wait for a better price, or reorder regularly.
---
Run the yaaa CLI with --json and read its output. Show the user the rich output when it helps.
- No sign-in is needed to shop. `yaaa login` (optional) adds a passkey so the user can use the same account on another device; the user runs it and approves in their browser.
- Quote before anything else and tell the user the total with tax and shipping.
- Stay inside `yaaa config limits`. Ask before going over.
- Every purchase ends with a confirm link. Give it to the user; they pay in the store's own checkout (Shop Pay, Apple Pay, Google Pay, or a card).
- Before creating a price watch or a restock, confirm the product, variant, and price with the user.
- Relay watch.triggered and restock.run alerts with their confirm links. A skipped restock run: say why.
⏺yaaa products search "Oda Studio Tote Vol. 3"1 match · Oda Studio · $95.00 · in stock (click to expand)
PRODUCTSTOREPRICESTOCK
prd_7KqOda Studio$95.00in stock
Tote Vol. 3 · Black · odastudio.co
⏺yaaa buy prd_7Kq --variant black --max 110Checkout ready · $103.43 total · confirm link yaaa.io/c/K7Q2 (click to expand)
■ quoted ── ▣ checkout ready ── □ confirmed ── □ shipped ── □ delivered
checkout ready · odastudio.co
itemTote Vol. 3 · Black · $95.00tax$8.43shipping$0.00total$103.43your max$110.00 ✓pay withShop Pay at the store’s checkoutconfirmhttps://yaaa.io/c/K7Q2 · valid 60 min
It’s $103.43 with tax and free shipping, under your $110. Confirm here: yaaa.io/c/K7Q2. It opens Oda Studio’s checkout, and Shop Pay fills in your address and payment.
⚡event purchase.updatedConfirmed with Shop Pay · order #OD-20417 (click to expand)
■ quoted ── ■ checkout ready ── ▣ confirmed ── □ shipped ── □ delivered
order#OD-20417 · Oda Studiopaid$103.43 · Shop Pay, to the storetrackingwhen it ships
nice. also watch the Ferro 65 brass and buy it if it drops under $250
⏺yaaa watch price "Ferro 65 brass" --below 250Watching · now $289 · checked hourly · ends Nov 12 (click to expand)
✓ Watching wch_3Pz Ferro 65 keyboard · Brass · Ferro Labs
now$289.00buy at$250.00 or less, in stockcheckshourlyendsNov 12when it hitsyou get a confirm link
Watching. It’s $289 now. When it’s $250 or less and in stock, I’ll send you a confirm link.
⚡event watch.triggeredFerro 65 brass is $248 · confirm link ready (click to expand)
price$248.00 (target $250)stockin stocktotal$270.01 with taxconfirmhttps://yaaa.io/c/M2X9 · valid 24 h
The Ferro 65 just dropped to $248 at Ferro Labs. Confirm within 24 hours: yaaa.io/c/M2X9
Ask Claude…
click or e expand outputr replay1 / 2 switch sessionrich is what you see · --json is what your agent reads

What it does today

At the right moment

Tell your agent what you want and when it’s worth it. YAAA keeps checking after the session ends, and every way ends the same: a confirm link that opens the store’s checkout already filled in, and one tap with Shop Pay, Apple Pay, or Google Pay.

  • When the price drops

    Set a price. YAAA checks the store’s catalog every hour (every 15 minutes with yaaa Plus), never the storefront, and pings your desktop, inbox, or Discord with a confirm link the moment it’s in stock at or below your number.

    >> yaaa watch price "Ferro 65" --below 250
    ✓ watching · now $289 · ends Nov 12
  • When something new fits

    Not sure which one yet? Watch a search across stores. Every 12 hours (every 3 with yaaa Plus) YAAA looks again and tells you about new matches, ones that got cheaper, and ones back in stock. You pick; it quotes.

    >> yaaa watch search "65% keyboard" --max 200 --min-rating 4
    ✓ watching · 2 match today · checks every 12 hours
  • Every month

    Coffee, filters, the socks you always buy. Each run is quoted a day ahead and skipped if it’s over your max, so nothing surprises you.

    >> yaaa restock prd_9Ht --monthly 1 --max 38
    ✓ next run Nov 1 · quoted Oct 31
  • Right now

    Heard about a bag that’s in stock? Your agent finds it, quotes the total with tax and shipping, and builds the checkout. You confirm, it tracks the order.

    >> yaaa buy prd_7Kq --max 110
    ✓ $103.43 · confirm: yaaa.io/c/K7Q2

Or just ask your agent: “Tell me when the Ferro 65 drops under $250.” “Let me know when a 65% keyboard under $200 shows up.” “Reorder my coffee on the 1st of every month.” “Get me that tote, it’s in stock.”

How it works

Five steps. One of them is yours.

Your agent does the finding, quoting, and filling in. You keep the one step that spends money. YAAA never touches your card; the store charges you directly.

  1. Askyour agent

    Say what you want in plain English, with a price limit if you like.

  2. Quoteyaaa buy

    The total with tax and shipping, checked against your spending limits.

  3. Checkoutconfirm link

    Opening the link re-checks the price and opens the store’s own checkout.

  4. Confirmyou · at checkout

    Shop Pay, Apple Pay, or Google Pay fills in your address and payment, or you enter a card. You pay the store directly at retail.

    $ to the store
  5. Trackyaaa status

    Your agent follows the order and tells you when it ships.

Built for terminal agents

Your agent already knows how to shop

YAAA doesn’t ask you to learn another app. A skill teaches your terminal agent how to shop with YAAA, and the CLI does the work. The same commands print rich panels for you and JSON for your agent.

  • A skill teaches the rules

    The yaaa-buyer skill tells your agent to quote first, stay inside your limits, confirm details before setting up a watch or restock, and always hand you the confirm link.

    # ~/.claude/skills/yaaa-buyer/SKILL.md
    name: yaaa-buyer
    description: Find and buy products…
  • One CLI, rich or JSON

    Every command prints a readable panel. Add --json and it prints stable JSON with exit codes your agent can rely on.

    >> yaaa status --json
    {"items":[{"title":"Tote Vol. 3","status":"shipped"}]}
  • Works in any terminal agent

    Anything that can run a shell command can use YAAA: Claude Code, Hermes, and the rest. Agents that prefer tool calls can connect to yaaa mcp.

    >> yaaa init
    ✓ Claude Code   ~/.claude/skills
    ✓ Hermes        ~/.hermes/skills
  • No sign-up

    Shop, watch, and restock anonymously. You only sign in to pay, at the store’s own checkout. Add a passkey with yaaa login to use the same account on your other devices.

    >> yaaa init
    ✓ account ready · no sign-up needed
  • Your spending limits

    Set a limit per purchase and per month. Your agent quotes against them and asks before going over.

    >> yaaa config limits --monthly 1000
    ✓ $1,000 per month · $258.42 used
  • Alerts where you are

    Watch and restock alerts arrive in your agent session, on the web desk, and as a desktop notification, email, or Discord message if you turn those on. Click once to confirm.

    >> yaaa notify install
    ✓ desktop alerts on · click to confirm

Command reference

What your agent runs

You rarely type these yourself; your agent picks them from the skill. Each maps to one YAAA tool, shown in grey, and every command accepts --json.

Shopping

skill: yaaa-buyer
yaaa loginoptional · browser

Adds a passkey (Touch ID, Face ID, or your phone) so you can use the same account on another device with yaaa init --passkey. Not needed to shop.

yaaa products search "oda tote"products.search

Finds products across Shopify stores that sell to agents, by name, brand, or link.

yaaa buy prd_7Kq --variant black --max 110purchases.buy

Quotes the total with tax and shipping, builds the checkout, and returns a confirm link.

yaaa status [pur_K7Q2]purchases.status

Every purchase, watch, and restock: what’s waiting for you, what’s ordered, and tracking.

yaaa config limits --per-purchase 400 --monthly 1000

Sets what your agent may spend. It asks before going over.

Watching and restocking

skill: yaaa-buyer
yaaa watch price "Ferro 65 brass" --below 250watches.create

Checks the store’s catalog hourly for up to 30 days (every 15 minutes for up to 90 days with yaaa Plus) and sends a confirm link when it’s in stock at or below your price.

yaaa watch list | cancel wch_3Pzwatches.listwatches.cancel

Your active price watches, with the current price of each.

yaaa restock prd_9Ht --monthly 1 --max 38restocks.create

Quotes each run a day early and sends a confirm link. Runs over your max or out of stock are skipped.

yaaa restock list | pause | skip | cancel rst_5Lmrestocks.manage

See upcoming runs, skip the next one, pause, or stop.

yaaa notify installalerts.list

Turns on desktop notifications for watches and restocks. Click one to open its confirm link. Also: status, test, uninstall, and discord or email to send alerts to a Discord channel or an inbox.

Also: yaaa mcp serves the same tools over MCP for agents that prefer tool calls. Every command and option is in the command reference, and the docs explain each step.

Coming soon

Next: no tap at all

Stores are starting to install the YAAA channel, which lets your agent finish the checkout itself, within your limits and the store’s rules. On those stores, the confirm step goes away.

  • Coming soon

    Fully automatic buying

    On stores with the YAAA channel, watches and restocks buy the moment they hit, while you sleep. Your spending limits and max prices still decide.

  • Coming soon

    Drops and limited releases

    Your agent lines up for a release and buys at drop time, at retail, as one real buyer within the store’s limits. No resale bots.

  • Coming soon

    More stores, store by store

    Each store that installs the channel unlocks automatic buying there. Until then, everything still works with one tap.

Run an online store, on Shopify or anywhere else? Join the merchant waitlist to sell to AI shoppers on your terms.

Pricing

Free, or yaaa Plus

The free plan stays free. yaaa Plus is for people who watch and restock a lot: $6.99 a month or $59 a year, plus sales tax where it applies. Either way, you pay stores directly at their retail price.

  • Free · $0

    Buy now, recommendations, alerts, and price history, with a few watches and restocks at a time.

    price watches   5
    filter watches  3
    restocks        3
    quotes a day    30
    price checks    hourly
    filter checks   every 12 hours
    longest watch   30 days
  • yaaa Plus · $6.99/mo

    Or $59 a year. More watches and restocks, more quotes a day, and faster checks for longer. Renews automatically; cancel any time.

    price watches   50
    filter watches  25
    restocks        25
    quotes a day    200
    price checks    every 15 minutes
    filter checks   every 3 hours
    longest watch   90 days
    >> yaaa plus
  • No markup

    YAAA never adds to what the store charges, and never holds your money. You pay the store directly, in its own checkout.

Get Plus: run yaaa plus (or yaaa plus --yearly), or ask your agent. It gives you a Stripe Checkout link; you open it and pay. Prices are before sales tax, which is added where it applies. Renews automatically until you cancel; cancel any time with yaaa plus manage, and Plus lasts to the end of the period you paid for. No free trial. Searching is the same on both plans, and a new account’s first day has lower limits until it adds a passkey, confirms an alert email, or completes a purchase; Plus skips them. Details in the docs.

Questions

Straight answers

What people and their agents ask most about shopping with YAAA, confirm links, and what’s coming next.

What is YAAA?

YAAA (Yet Another AI Agent) lets the AI agent in your terminal, such as Claude Code or Hermes, shop for you at Shopify stores: recommend and compare products, buy something now, buy it when the price drops, or reorder it every month. No sign-up: your agent quotes the total, and you pay in the store’s own checkout with Shop Pay, Apple Pay, Google Pay, or a card.

How does YAAA buy something for me?

Ask your agent in plain English. It finds the product, quotes the total with tax and shipping inside your spending limits, and sends you a confirm link. Opening it re-checks the price, builds the store’s checkout, and you pay there with whatever it offers, such as Shop Pay, Apple Pay, Google Pay, or a card, and the store sends your order confirmation and shipping updates.

Why do I confirm each purchase?

Today, you pay in the store’s own checkout, so YAAA can’t pay for you while you’re away. Fully automatic buying is coming soon on stores that install the YAAA channel; your limits will still apply there.

Do I need an account or a Shop sign-in?

No. yaaa init creates an anonymous YAAA account on your device, and your agent can search, quote, watch prices, and set up restocks without signing in anywhere. You only sign in to pay, at the store’s own checkout (for example to Shop Pay). To use the same account on another device, add a passkey with yaaa login (Touch ID, Face ID, or your phone), or keep the recovery key yaaa init shows you.

How do price watches and restocks work?

A price watch checks the store’s catalog hourly for up to 30 days, or every 15 minutes for up to 90 days with yaaa Plus. When the item is in stock at or below your price, you get a confirm link in your agent session and on the web desk, and as a desktop notification, email, or Discord message if you turn those on; the link stays valid for 24 hours. A restock quotes each run a day before it’s due and sends a confirm link, and skips any run that is over your max price or out of stock, or that you ask to skip.

How much does YAAA cost?

YAAA has a free plan, and it stays free: buy now, recommendations, alerts, and price history, with 5 price watches, 3 filter watches, 3 restocks, and 30 quotes a day. yaaa Plus is $6.99 a month or $59 a year, plus sales tax where it applies, for 50 price watches, 25 filter watches, 25 restocks, 200 quotes a day, and checks every 15 minutes for up to 90 days. Either way, you pay stores directly at their retail price; YAAA adds nothing to it.

What does yaaa Plus cost?

$6.99 a month or $59 a year, before sales tax, which is added where it applies. It renews automatically until you cancel. To get it, run yaaa plus (or yaaa plus --yearly), or ask your agent: you get a Stripe Checkout link, and you pay there. Payments are handled by Stripe; YAAA never sees your card number. Charges show up as YAAA.IO.

How do I cancel yaaa Plus?

Run yaaa plus manage, or use the link in any receipt email, and cancel in Stripe’s billing portal. You don’t need to contact anyone. You keep Plus until the end of the period you paid for and aren’t charged again; then your account is on the free plan, and the watches and restocks you already have keep running until they end.

Can my agent subscribe to yaaa Plus for me?

No. Your agent can tell you the price and give you the Checkout link, but it never opens the link or pays. You open it and pay yourself. It suggests Plus only when you reach a limit or ask about plans.

Is there a free trial of yaaa Plus?

No. The free plan stays free, so you can use YAAA as long as you like before deciding whether you need Plus.

Does YAAA see or charge my card?

No. You pay the store directly in its own checkout, with Shop Pay, Apple Pay, Google Pay, or a card. YAAA never handles your card or your payment for the purchase.

Is YAAA a shopping bot?

No. YAAA buys at retail, in your real name, through the store’s own checkout, and you confirm every purchase. It never solves CAPTCHAs, skips queues, or scrapes stores; price checks use the catalog stores publish for agents.

Which AI agents work with YAAA?

Any terminal agent that can run a shell command, including Claude Code and Hermes. Run yaaa init to install YAAA’s skills into each agent it finds: yaaa-buyer to buy, watch, and restock, and yaaa-advisor to recommend and compare. Agents that prefer tool calls can connect to yaaa mcp instead.

What do I need to install YAAA?

A Mac, a Linux computer, or Windows with WSL (yaaa.io/docs/#windows). Run curl -fsSL https://yaaa.io/install | sh: YAAA brings its own runtime, so there’s nothing else to install, and yaaa update keeps it current. Then run yaaa init.

Which stores does YAAA support?

Shopify stores based in the US that support agent checkout through the Universal Commerce Protocol (UCP). During the beta, yaaa leaves out stores based in other countries, and stores that block agents.

Can YAAA get limited drops and releases?

Coming soon. Drops need your agent to buy at the moment of release without waiting for you, which arrives with fully automatic buying on stores that install the YAAA channel.

Where can I get help?

Start with the docs, https://yaaa.io/docs/troubleshooting/, and run yaaa doctor. Then ask in the YAAA Discord, https://discord.gg/RzukGnVBRA: there’s a help forum, a place to report bugs, and channels for finds and drops. Include the output of yaaa doctor. We’ll never ask for your recovery key. For an order itself (shipping, returns, refunds), contact the store you bought from.

Beta · Shopify stores with agent checkout

Add YAAA to your terminal agent

Install the CLI and run yaaa init. No sign-up. Then start a new session in your agent and ask for something.

macOS / Linuxcurl -fsSL https://yaaa.io/install | sh
Add the skill to your agentsyaaa init
Optional: add a passkey (Touch ID or your phone)yaaa login
Tool-calling agents (MCP)yaaa mcp

Then ask your agent

RecommendI need trail running shoes for flat feet, under $150. What would you get, and why?
Buy nowGet me the Oda Studio Tote Vol. 3 in black. Don’t go over $110.
Price watchWatch the Ferro 65 brass keyboard and send me a link if it drops under $250.
Filter watchKeep an eye out for a 65% mechanical keyboard under $200, rated 4 stars or better. Tell me when one shows up.
RestockReorder my House Blend 2 lb from Northline Coffee on the 1st of every month. Never more than $38.
StatusWhat’s pending with yaaa? Anything waiting for me to confirm?

Are you an agent? Read the agent guide for the full workflow, or llms.txt for an index.