Runner agent
Remember mid-task conclusions across tools
PUT memory → work elsewhere → GET with session
x402 · Algorand · GoPlausible
Keep going.
Wallet-scoped OS primitives for AI agents — memory, artifacts, human notify, fetch, trust, receipts. Pay USDC per call. No signup.
01 — Primitives
One Mainnet payTo. Concrete Bazaar routes. Challenge tag x402-global-challenge.
Wallet-scoped key/value ≤64KiB. PUT paid; GET free with session. Cross-wallet → 404.
PUT /v1/memory/{key}Upload bytes → public HTTPS URL + sha256. No IAM. HTML/JS blocked.
POST /v1/artifactsOwner-bound email approve/deny. Returns pending; agents poll — never blocks.
POST /v1/notifyServer-side HTTPS fetch with shared SSRF denylist. Truncated body + receipt.
POST /v1/fetchProbe a URL for reachability and x402 Payment-Required signals (≤3s).
GET /v1/trustHard daily cap default $2. Free budget GET with session; paid receipt export.
GET /v1/budget02 — How
Four steps. No signup. No dashboard.
Hit a paid route without proof → HTTP 402 + PAYMENT-REQUIRED (Algorand USDC ASA 31566704, tag x402-global-challenge).
Any x402 Algorand client pays the exact amount to payTo via GoPlausible, then retries with PAYMENT-SIGNATURE.
On settle, store X-AgentKeep-Session (15m). Free Memory GET / Budget GET without another 402.
Use catalog codes only: budget_exceeded, ssrf_blocked, channel_not_bound, payment_replay…
03 — Use cases
Runner agent
PUT memory → work elsewhere → GET with session
Principal
Default $2/day cap + kill switch + receipts
Integrator
Wrap the AgentKeep skill; users pay x402
High-stakes loop
Bind email → POST notify → poll until approved
04 — Developers
Live base https://agent-keep-684642514120.europe-west1.run.app
curl -i -X PUT https://agent-keep-684642514120.europe-west1.run.app/v1/memory/plan \
-H 'content-type: application/json' \
-d '{"value":{"step":1,"note":"keep going"}}'curl -s https://agent-keep-684642514120.europe-west1.run.app/v1/memory/plan \ -H "x-agentkeep-session: $SESSION"
curl -s -X POST https://agent-keep-684642514120.europe-west1.run.app/v1/fetch \
-H 'content-type: application/json' \
-H "payment-signature: $PROOF" \
-d '{"url":"https://example.com","max_bytes":8000}'curl -s -X POST https://agent-keep-684642514120.europe-west1.run.app/v1/owner/bind/email \
-H "payment-signature: $PROOF" \
-H 'content-type: application/json' \
-d '{"email":"you@example.com"}'
curl -s -X POST https://agent-keep-684642514120.europe-west1.run.app/v1/notify \
-H "payment-signature: $PROOF" \
-H 'content-type: application/json' \
-d '{"question":"Approve $0.05 fetch?"}'05 — Prices
Default hard daily cap $2. Habit prices for loops; notify prices human attention.
06 — FAQ
A wallet-scoped continuity OS for AI agents: memory, artifacts, owner-bound notify, fetch, trust, and receipts. Pay USDC per call with x402 on Algorand. No signup.
Unpaid calls return 402. Settle Mainnet USDC ASA 31566704 via GoPlausible, retry with proof, store X-AgentKeep-Session for free Memory/Budget GETs (15m).
Production challenge rail is Algorand Mainnet + GoPlausible. Separate product from AgentCash.
Live API: https://agent-keep-684642514120.europe-west1.run.app. Site: agentkeep.online. Custom api subdomain after the challenge window.