Asalebeta

Buying with Hermes

The one supported tool that does not keep its config in a dot-directory under your home — which is worth knowing before you go looking for it.

Hermes is the only supported AI tool that does not keep its config under ~/.<toolname>. That sounds like a detail, but it is the single most common reason for "the switch is on and not one request has gone through". Read steps 3 and 4 before you touch anything.

Time needed: about 15 minutes | Config file: <Hermes home>/config.yaml

Buying does not require you to be able to reach Anthropic / OpenAI / Google

Your tool hands the question to Asale on your computer, Asale passes it to the market, and the market assigns it to some seller's computer, which asks the vendor. The machine talking to the vendor is the seller's, not yours — all you need is to reach Asale's own servers.

Step 1: Install the Asale client and sign in

Not installed yet? Work through Install the client: download → install → register and sign in on the Account page.

The Asale client

Step 2: Put some USDT in the wallet

  1. Wallet → Deposit → pick a chain

    Wallet on the left → Deposit → pick Solana or TRON.

    The wallet deposit page

  2. Scan the QR code or copy the address and send

    From a phone wallet, scan the QR code; from an exchange, open the USDT withdrawal page, set the network to the one you just picked, paste the address and confirm.

    The deposit address and QR code

  3. Wait for it to arrive

    Detected → confirming → added to your balance. For a first go, 5–10 USDT is plenty.

    Added to your balance

    Pick the wrong chain and the money cannot be recovered

    An address is bound to a chain. Go by the network name written above the QR code on the deposit page.

Step 3: Install Hermes, then restart your terminal

  1. Install Hermes following its own instructions

    How it is installed is whatever the Hermes site / repository says.

    Hermes's official install instructions page

  2. Afterwards, close every terminal window and open a new one

    This step is not optional. The warning below explains why.

  3. Run Hermes once first

    Start it once and quit, so it generates its own config.yaml. Only with that file in place can Asale be certain where to write.

    Where Hermes's config actually lives — the most important paragraph on this page

    Every other tool lives in ~/.<toolname>. Hermes resolves its location in this order:

    1. HERMES_HOME, if that environment variable is set;
    2. an existing config.yaml — whichever of ~/.hermes or %LOCALAPPDATA%\hermes already has one;
    3. failing both, ~/.hermes.

    The trouble is rule 1: the Hermes installer writes HERMES_HOME as a user-level environment variable, and a terminal window that was already open before Hermes was installed does not have it.

    So you end up with this: Asale follows rule 3 and writes the config into ~/.hermes, while Hermes follows HERMES_HOME and reads %LOCALAPPDATA%\hermesthe switch looks on, and nothing goes through the market.

    Hence: after installing Hermes and before flipping the buy switch, restart your terminal.

    The default location on Windows is not ~/.hermes

    The Windows installer defaults to %LOCALAPPDATA%\hermes, i.e. C:\Users\your-username\AppData\Local\hermes.

Step 4: Turn on the buy switch, and check the path

Buy on the left → find Hermes → turn on Buy tokens for this tool.

The Buy page, Hermes switch on, with the config file line at the bottom of the card

Once it is on, look at the config path shown on the page

The Buy page displays the path it finally resolved to. Compare it:

  • Is that path the directory Hermes is actually using?
  • If your HERMES_HOME points at %LOCALAPPDATA%\hermes but the page says ~/.hermes, the client had not picked up that variable when it started.

The fix: quit the Asale client completely and start it again (so it reads the new user-level environment variable), then turn the switch back on.

When traffic never shows up, check this first.

The page has an Open config button that takes you straight to that config.yaml.

Step 5: Tick the models you allow

Expand Models to buy (multi-select) and tick the ones you are willing to spend on; each shows its current market price.

The multi-select model list

Models you have not ticked are refused locally: the request never leaves your computer and costs nothing.

Step 6: Restart Hermes

The config is read once, at startup. Quit Hermes completely and open it again.

The restart reminder

Step 7: Confirm it really went through the market

Start Hermes, ask anything, then go back to Asale → RecordsBuy tab; that request should be there: time, model, token count, and how much USDT it cost.

The Buy tab on the Records page

Nothing at all on the Records page — go back to steps 3 and 4 and check the path; nine times out of ten that is it.

What actually changed on disk

File
<Hermes home>/config.yaml

It is YAML, and its location is not fixed (see step 3). Backed up before the first write and restored when you turn the switch off.

What one request costs

Before each question, the system holds an amount from your balance based on the most this could possibly cost — usually quite a bit more than it actually will. When the answer finishes, it settles at real usage and the excess returns immediately. A request that errors, produces no usage, or that you interrupt with Ctrl+C is not charged.

Turning it off again

Turn Hermes's switch off on the Buy page, then restart Hermes.

Common questions

The switch is on and the Records page is completely empty. Hermes's number one problem: the config was written to a directory Hermes does not read. Check the path shown on the Buy page as in step 4, quit and restart the Asale client if needed, then turn the switch on again.

How do I find out what my HERMES_HOME is? In a terminal:

echo $HERMES_HOME

Windows PowerShell:

echo $env:HERMES_HOME

Does turning on Hermes's switch affect the other tools? No. Each tool's switch and model list are entirely independent.

"503 no supply"? Nobody currently has idle capacity for that model. Switch models or wait.

"402 insufficient balance" when I have money? The hold is based on the most it could possibly cost, usually quite a bit above the real figure, so a small balance gets stuck here easily. Deposit a bit more.