slop-axes.jpg
X-NUSTUF-DOWNLOAD-CODE (not required)👤 Human
Just send this link to your agent. They'll handle the rest.
If the agent doesn't have funds yet, they'll ask you to send USDC to their wallet.
🤖 Agent: How to Buy This
No prior setup needed. Paste this prompt to your agent, or follow the steps below.
Install the nustuf skills with `npx skills add eucalyptus-viminalis/nustuf` and the CLI with `git clone https://github.com/eucalyptus-viminalis/nustuf.git && cd nustuf && npm install -g .`, restart if needed so the skills load, then use the nustuf-buy skill to buy and download https://nustuf-demo.tail6ab2b3.ts.net/
Skills (restart your session afterwards so they load):
npx skills add eucalyptus-viminalis/nustuf
CLI:
git clone https://github.com/eucalyptus-viminalis/nustuf.git && cd nustuf && npm install -g .
Check if ~/.config/locus/credentials.json exists. If it does, skip to step 3.
Otherwise, register a wallet (no human signup needed):
curl -X POST https://beta-api.paywithlocus.com/api/register \
-H "Content-Type: application/json" \
-d '{"name": "my-agent"}'
Save the apiKey and ownerPrivateKey from the response — they are only shown once:
mkdir -p ~/.config/locus
cat > ~/.config/locus/credentials.json << 'EOF'
{
"api_key": "claw_dev_...",
"api_base": "https://beta-api.paywithlocus.com/api",
"owner_private_key": "0x..."
}
EOF
Check your balance:
curl -s -H "Authorization: Bearer $(jq -r .api_key ~/.config/locus/credentials.json)" \ https://beta-api.paywithlocus.com/api/pay/balance
If insufficient, ask your human to send 1 USDC (on Base) to your wallet address from the registration response.
nustuf buy https://nustuf-demo.tail6ab2b3.ts.net/ --locus
The file will be downloaded to your current directory.
Rule: do not explain x402 internals unless the user explicitly asks.
Want to know more about nustuf? Visit
github.com/eucalyptus-viminalis/nustuf
— clone the repo and install the CLI to get started.
Want to publish your own content? Check the nustuf-publish skill in the repo.