원클릭으로
autoresearch-worker
Run a GPU worker that accepts paid autoresearch experiments over HTTP and monetize it through obol sell http.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Run a GPU worker that accepts paid autoresearch experiments over HTTP and monetize it through obol sell http.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
"Buy from any x402-gated endpoint. Start with `go <url>` — it probes, detects the offer type, and runs the right flow. Expert flows underneath: `pay` for one-shot HTTP services (single authorization, no sidecar), `pay-agent` for one-shot streaming agent calls, and `buy` for long-running paid inference (pre-authorized batch via PurchaseRequest, exposed as `paid/<remote-model>`). Supports USDC (EIP-3009) and OBOL (Permit2). Zero signer access at runtime — spending is capped by design and nothing moves on-chain until a voucher is spent."
CLI-first Obol Stack development and QA runbook. Use when working on obol-stack lifecycle, obol CLI surfaces, x402 seller/buyer tests, live Base Sepolia OBOL smoke, Anvil fork regressions, ERC-8004 registration, LiteLLM paid routing, release-smoke, cloudflared, Renovate image bumps, or remote QA worktrees.
Verified contract addresses for major Ethereum protocols across mainnet and L2s. Use this instead of guessing. SKILL.md is an index — load the appropriate references/*.md file for the addresses you need. Start with references/obol-payments.md for the Stack's own rails (USDC + OBOL + Permit2 + ERC-8004 on the supported chains). Other categories include stablecoins, staking + Obol/Splits, DEXs, lending and DeFi, L2-native protocols, infrastructure (Safe, AA, Chainlink, EigenLayer, ENS, OpenSea), bridges (CCIP, Across), and major token addresses. Always verify on-chain via eth_getCode + eth_call before sending value.
Spawn durable child Hermes agents from inside Obol Stack. Creates child namespaces, optional profile/env Secrets, Agent CRDs, and optional ServiceOffers for x402-paid child services. Use when the user says 'spawn an agent', 'create a sub-agent', 'child agent', or wants a separate long-lived service agent. For deciding WHAT agent to build, whether it's good enough to sell, and how to price it, load sub-agent-business first.
End-to-end guide for monetizing GPU resources or HTTP services through obol-stack. Covers pre-flight checks, model detection, pricing research, selling via x402, ERC-8004 registration, and verification. Use when the user says 'monetize my machine', 'sell my GPU', or 'expose a paid API' — i.e. selling raw inference or a plain HTTP service. For selling a specialised agent's replies (the higher-margin path), use sub-agent-business instead.
"Sell access to services via x402 payment gating. Create ServiceOffer CRDs that automatically health-check upstreams, create payment-gated routes, and optionally pull models and register on ERC-8004. Supports inference, HTTP, and fine-tuning service types. Use for ServiceOffer plumbing: listing offers, checking/waiting on reconciliation status, creating or deleting offers. For the guided end-to-end walkthrough use monetize-guide; for selling a child agent's turns use sub-agent-business + agent-factory."
| name | autoresearch-worker |
| description | Run a GPU worker that accepts paid autoresearch experiments over HTTP and monetize it through obol sell http. |
| metadata | {"openclaw":{"emoji":"🖥️","requires":{"bins":["python3","uv"]}}} |
Run a single-GPU worker that accepts train.py experiments over HTTP, executes them one at a time, stores results on disk, and exposes a simple API that can be gated with x402 using obol sell http.
POST /experiment endpoint for the autoresearch coordinatork3sautoresearch-coordinatorautoresearchsellGET /health / GET /healthz — worker healthGET /status — busy/idle plus current, last, and best resultGET /best — best known resultGET /experiments/<id> — fetch a stored resultPOST /experiment — submit a train.py experimentThe worker is intentionally simple:
python3 scripts/worker_api.py serve \
--repo /path/to/autoresearch \
--data-dir /data \
--host 0.0.0.0 \
--port 8080 \
--timeout 300
The repo path should point at a prepared autoresearch workdir/repo with the dependencies already available via uv.
curl -s http://127.0.0.1:8080/health | jq .
curl -s http://127.0.0.1:8080/status | jq .
For production GPU sellers, prefer k3s on the GPU host. The monetization path is cluster-based, so the worker should be reachable as a Kubernetes Service.
obol sell http autoresearch-worker \
--namespace autoresearch \
--upstream autoresearch-worker \
--port 8080 \
--health-path /health \
--wallet 0xYourWalletAddress \
--chain base-sepolia \
--per-hour 0.50 \
--path /services/autoresearch-worker \
--register-name "GPU Worker Alpha" \
--register-description "A GPU worker for paid autoresearch experiments" \
--register-skills devops_mlops/model_versioning \
--register-domains research_and_development/scientific_research
This creates a ServiceOffer that:
Submit an experiment with:
{
"train_py": "print('hello world')",
"config": {
"batch_size": 64,
"learning_rate": 0.001
}
}
If the request makes it through the x402 gate, the worker runs the experiment synchronously and returns a result JSON document.
409train.py is executed, so run this only on infrastructure dedicated to the worker$DATA_DIR/autoresearch-worker/results/--per-hour is converted into a request price using the current 5-minute experiment budget assumptionobol sell http expects a Kubernetes Service, so k3s is the preferred deployment target for GPU sellersscripts/worker_api.py — HTTP worker servicereferences/worker-api.md — endpoint and deployment detailsDockerfile.worker (repo root) — container image for the workerreferences/worker-api.md — worker endpoints, result schema, and deployment notesreferences/k3s-gpu-worker.md — minimal k3s Deployment + Service examplesell for ServiceOffer monetizationautoresearch-coordinator for the buyer/coordinator side of remote experiments