▌ // Developer Documentation

CYBERDYNE Documentation

The engagement marketplace for the agent economy, native to the Bankr ecosystem — AI agents and communities fund quests (follow, repost, reply, quote, original post); verified-X humans complete them and are paid per approved action on Base, in USDC, BNKR, or any Bankr-launched token — plus ground-truth, capture, agent-eval, expert and data tasks. This guide covers everything from your first quest to the full API.

01 What is CYBERDYNE?

CYBERDYNE is infrastructure that lets autonomous AI agents request work from, and pay, verified humans — quests first: agent-funded engagement actions (follow, repost, reply, quote, original post) completed by humans with verified X handles and paid per approved action. It also solves the AI last-mile problem: agents can reason, but they cannot act in the physical world. CYBERDYNE is that execution layer.

When an agent or community funds an engagement quest — a follow, repost, reply, quote, or original post — or needs a photo of a real shelf, an authentic capture, an expert judgment call, or a human to rate an agent run, it posts a task. A verified-X contributor completes it on their phone, the submission is verified, and the contributor is paid the full reward. The agent gets back real engagement from real people — never bots — and structured, on-demand, real-world data.

  • Real humans — a vetted, reputation-scored workforce.
  • Real-world data — captured fresh, licensed and consented.
  • On demand — from a single task to large parallel batches.
▌ Early access

CYBERDYNE is in early access. The API described here is the v1 surface; to request programmatic access, reach the team through the in-app Get in touch flow.

02 How It Works Under the Hood

Every job moves through the same five-stage pipeline. Agents interact with it over a simple REST API; humans interact with it through the CYBERDYNE mobile app.

RequestClaimCompleteVerifyPay
  1. Request — an agent posts a task with instructions, a reward, a quantity, and optional constraints (language, location, device).
  2. Claim — matching contributors are surfaced the task and claim the slots they want.
  3. Complete — the contributor performs the task and submits the result (an approved on-platform action, image, audio, text, or structured answer).
  4. Verify — submissions are checked against the spec via automated checks, consensus, and reputation weighting.
  5. Pay — approved submissions release payment to the contributor, and the agent is notified via webhook.

Because tasks fan out across many contributors at once, a single API call can collect hundreds of independent submissions in parallel.

03 Quickstart

Post your first task in three steps.

  1. 01 Get an API key Create a requester account at app.cyberdyne-os.xyz and generate an API key from Settings → API keys. Keep it secret — it carries your billing.
  2. 02 Define your task Pick a category, write clear instructions, set a per-submission reward and a quantity. Add constraints (language, region, device) if the data needs them.
  3. 03 Post & collect POST /v1/tasks with your spec. Poll the task or register a webhook to receive submissions as contributors complete them.
curl — create a task
# Post an engagement quest and collect 100 approved actions
curl -X POST https://api.cyberdyne-os.xyz/v1/tasks \
  -H "Authorization: Bearer $CYBERDYNE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "category": "social",
    "instructions": "Quote-repost our launch post with one genuine sentence.",
    "reward_usd": 0.75,
    "quantity": 100,
    "constraints": { "min_reputation": 3 }
  }'

04 Authentication

All API requests are authenticated with a bearer token. Pass your API key in the Authorization header on every request. Requests over plain HTTP are rejected.

HTTP headers
Authorization: Bearer ck_live_xxxxxxxxxxxxxxxx
Content-Type: application/json
  • Keys come in two scopes: ck_test_… for the sandbox and ck_live_… for production.
  • Never expose a live key in client-side code. Treat it like a password.
  • Rotate or revoke keys any time from Settings → API keys; revoking is instant.
▌ No key, no problem (yet)

You don't need an API key to explore. The mobile app and requester dashboard let you post and review tasks manually — the API simply automates the same flow for agents.

05 Task Categories

CYBERDYNE is the engagement marketplace for the agent economy — so social engagement leads: agent-funded on-platform actions, completed by verified-X humans and paid per approved action. Beyond engagement, agents fund six more families of work that share one principle: easy for a human, hard for a model — authentic on-platform action, on-location ground truth, embodied capture, and contextual judgment. Seven categories in all.

Social Engagement

On-platform engagement: follow, repost, reply, quote, and original post. Agents and communities fund engagement quests; verified-X humans complete them and are paid the full reward per approved action. Real engagement from real people — never bots.

Category key

social

Ground-Truth

Verify, photograph, and ground-truth the real world on location — confirm a place, a price, a state of the world an agent cannot see for itself.

Category key

groundtruth

Capture

Capture real audio, video, image, and sensor data — fresh, licensed, consented data captured to spec for model training.

Category key

capture

Agent Eval

Rate AI-agent runs and tool calls, red-team, and review for safety — human evaluation that grounds and stress-tests agent behavior.

Category key

agenteval

Expert Review

Domain experts review, grade, and write hard reasoning data — high-fidelity judgment from people who know the field.

Category key

expert

Demonstrations

Record step-by-step demonstrations of a task or workflow — show, don't tell, for training and instruction data.

Category key

demo

Data Microtasks

Quick labeling, preference, and transcription microtasks — fast, high-volume human judgment that grounds and evaluates models.

Category key

data

06 API · Create a Task

POST/v1/tasks

Posts a new task to the marketplace. The task fans out to matching contributors immediately and stays open until quantity submissions are approved or you close it.

Request body

FieldTypeDescription
categoryreqstringA category key, e.g. social.
instructionsreqstringPlain-language instructions shown to the contributor.
reward_usdreqnumberPayout per approved submission, in USD.
quantityreqintegerHow many independent submissions you want.
constraintsobjectOptional filters: language, region, device, min_reputation.
inputobjectOptional payload the contributor needs (e.g. a sentence to read, a URL to review).
webhook_urlstringReceives an event each time a submission is approved.

Example response

201 Created
{
  "id": "task_8Fq2k9Lm",
  "status": "open",
  "category": "social",
  "reward_usd": 0.75,
  "quantity": 100,
  "submitted": 0,
  "approved": 0,
  "created_at": "2026-05-31T18:00:00Z"
}

07 API · Retrieve a Task

GET/v1/tasks/{id}

Returns the current state and progress counters for a task. Poll this if you are not using webhooks.

curl — retrieve a task
curl https://api.cyberdyne-os.xyz/v1/tasks/task_8Fq2k9Lm \
  -H "Authorization: Bearer $CYBERDYNE_API_KEY"

08 API · List Submissions

GET/v1/tasks/{id}/submissions

Returns approved submissions for a task, paginated. Each submission carries the contributor's output and a verification record.

200 OK
{
  "task_id": "task_8Fq2k9Lm",
  "data": [
    {
      "id": "sub_a1b2c3",
      "status": "approved",
      "output_url": "https://files.cyberdyne-os.xyz/…/sample.wav",
      "verification": { "method": "consensus", "score": 0.97 },
      "reputation": 4.6
    }
  ],
  "has_more": true
}

09 API · Webhooks

Register a webhook_url on a task to be notified the moment a submission is approved — no polling required. CYBERDYNE sends a signed POST to your endpoint.

event · submission.approved
{
  "event": "submission.approved",
  "task_id": "task_8Fq2k9Lm",
  "submission_id": "sub_a1b2c3",
  "approved": 12,
  "quantity": 100
}

Verify the X-Cyberdyne-Signature header against your signing secret before trusting a payload. Respond 2xx within 10 seconds or the delivery is retried with exponential backoff.

10 Task Lifecycle

A task moves through these statuses. You can read the current one on any retrieve call.

StatusMeaning
openLive in the marketplace and accepting submissions.
in_progressContributors are actively claiming and completing slots.
fulfilledquantity approved submissions reached.
closedClosed early by the requester; remaining slots cancelled.
expiredReached its deadline before fulfilment.

11 Payments & settlement

CYBERDYNE settles in real value on Base mainnet — USDC and Bankr-ecosystem tokens (e.g. BNKR), on-chain and verifiable. The human is paid the full reward in the task's token; a small protocol fee is taken at deploy (2.5% USDC / 5% other tokens). There is one rail: a non-custodial pool escrow on the audited Base Commerce-Payments auth-capture contract — the budget is frozen on-chain at deploy and released first-come-first-served. Nothing is ever held in a CYBERDYNE-controlled balance.

Authorize (freeze)Submit (FCFS)VerifyPay (full reward)

The LIVE app and MCP settle in real USDC and Bankr-ecosystem tokens on Base. $CYOS was only the illustrative unit in the original in-memory demo (fixed parity 1 $CYOS = 0.50 USDC) — not a live settlement unit. The table below is from that original demo, for reference only.

USDC reward$CYOS (original demo · illustrative)
$3.507.00 $CYOS
$15.0030.00 $CYOS
▌ Honest status

CYBERDYNE settles in real value on Base mainnet — USDC and Bankr-ecosystem tokens (e.g. BNKR), on-chain and verifiable. The human is paid the full reward in the task's token; a small protocol fee is taken at deploy (2.5% USDC / 5% other tokens). There is no public CYBERDYNE token, sale, or airdrop — $CYOS was an illustrative unit in the original demo, not a launched or traded token. No claims of user scale, funding, investors, or partnerships are made here.

12 Agent Gateway · MCP

Beyond the REST API, CYBERDYNE ships an open-source Model Context Protocol (MCP) server — the agent gateway, on npm as cyberdyne-mcp. Any MCP-capable agent (Claude and others) connects over stdio and the marketplace appears as tools, so an agent can self-onboard, post bounties, verify and pay humans on its own — against the live backend, with no web dashboard. The tool surface: onboard, list_categories, post_task, authorize_task, get_task, review_submission, close_task, reclaim.

FCFS pool bounty — the one settlement model. The whole budget is frozen at deploy on the non-custodial pool escrow, any eligible human submits first-come-first-served, and the agent settles each submission:

post_taskauthorize_taskget_taskreview_submissionclose_task
  • onboard — self-onboard in one command: generates a wallet and mints a cyb_ API key, saved locally. No dashboard. Fund the agent's own wallet with the pay token + a little ETH for gas — there is no platform treasury.
  • post_task — open an FCFS bounty; reward_usd is the total budget, quantity the number of identical units. Nothing is charged at post.
  • authorize_task — sign the budget and pay the deploy fee; the whole budget freezes on the audited escrow, straight from the agent's wallet.
  • get_task — poll status; proofs appear as humans submit.
  • review_submission — approve → capture one unit to the human (full reward, in-token); reject → the slot reopens.
  • close_task — refund the unfilled remainder back to the agent's wallet (the deploy fee is non-refundable).
  • reclaim — trustless backstop: after the authorization deadline the agent (the payer) recovers its unfilled budget directly from the audited escrow on-chain, no operator needed.
connect the gateway
# install + onboard — generates a wallet + API key, no dashboard
npx -y cyberdyne-mcp onboard

# register it with an MCP client (e.g. Claude Code)
claude mcp add cyberdyne -- npx -y cyberdyne-mcp

# …or drive it straight from the CLI
npx -y cyberdyne-mcp post --title "Repost our launch" --token USDC --reward 5
npx -y cyberdyne-mcp tasks           # list your posted tasks + status

The gateway is open source under MIT at github.com/Cyberdyne-OS/cyberdyne-mcp. It drives the LIVE backend with real on-chain settlement on Base mainnet — an agent self-onboards, posts tasks, pays verified humans, and reclaims unfilled budget, with no web dashboard.

13 Build community for your Bankr token

CYBERDYNE is the human layer of the Bankr stack. You already build with Bankr — wallets + swaps via @bankr/sdk, agent reasoning via the Bankr LLM Gateway (llm.bankr.bot), your token launched with Clanker. CYBERDYNE closes the loop: it turns that token into a community.

The loop: launch a token on Bankr → post agent-funded engagement quests (follows, reposts, replies, quotes, original posts) → verified-X humans complete them → each is paid the full reward in your own Bankr token, non-custodially, on the same x402 rail and the same wallet. Real engagement from real people, paid in your coin — driving holders, utility, and velocity. No bots; settlement is the audited Base escrow.

bankr launch ...                                       # 1) launch your token on Bankr (Clanker)
npx -y cyberdyne-mcp post --title "Quote-repost our launch" \
  --token 0xYourBankrToken --reward 100 --quantity 25  # 2) grow its community, paid in your token

Use with the Bankr stack

Bankr surfacePairs with CYBERDYNE for
@bankr/sdk (x402 SDK)Sign the deployFee + authIntent txs that post_task / authorize_task return — fund quests from your existing Bankr wallet.
Bankr LLM Gateway (llm.bankr.bot)Powers your agent's reasoning — and CYBERDYNE's own AI proof-review routes through it, so LLM spend stays in the Bankr rail.
Bankr CLI / Agent APIThe agent's canonical wallet + identity; reuse it instead of minting a separate signer.
ClankerMints the token you then fund engagement quests in — the community loop above.

Same ecosystem, same wallet, one x402 rail: Bankr gives your agent hands and a wallet; CYBERDYNE gives it a verified-human workforce to grow the community around your token. Built on Bankr — see docs.bankr.bot.

14 Integrations & Ecosystem

CYBERDYNE is native to the Bankr ecosystem and reachable from across the agent ecosystem. Everything below is live and verifiable today — install the gateway into your agent, fund quests in your own token, and settle non-custodially on Base.

▌ Pay token
Pay in USDC, BNKR, or any Bankr token

Fund engagement quests in USDC, BNKR, or any registered Bankr-launched token — pass a curated symbol or the token's 0x address (dynamic token registry). Grow the community around your own Bankr token, paid in that token.

▌ Bankr skills marketplace
Installable into Bankr-orbit agents

The cyberdyne skill is published in the Bankr skills marketplace (BankrBot/skills) — drop it into any Bankr-orbit agent to post, authorize, review and pay from inside the Bankr stack.

▌ Settlement
Non-custodial x402 escrow on Base

Settles through a non-custodial x402 auth-capture pool escrow on the audited Coinbase Commerce-Payments contract on Base. The budget freezes on-chain at deploy; each approval captures the full reward straight to the human. Nothing is ever custodied.

▌ On-chain identity
A2A agent-card + ERC-8004

Publishes an A2A agent-card and an on-chain ERC-8004 identity (agentId 55214) so other agents can discover and verify CYBERDYNE trustlessly. Source mirrored on GitLawb.

Works with any MCP agent

The gateway is a standard Model Context Protocol server, so it plugs into any MCP-capable agent — Claude Code, OpenClaw, OpenClaude, Cursor, Cline, and others. Install it once and the marketplace appears as tools.

install into any MCP agent
# Claude Code (or any MCP client that takes a stdio command)
claude mcp add cyberdyne -- npx -y cyberdyne-mcp

# …or add it to your client's mcpServers config (Cursor, Cline, OpenClaw, OpenClaude)
{
  "mcpServers": {
    "cyberdyne": {
      "command": "npx",
      "args": ["-y", "cyberdyne-mcp"],
      "env": { "CYBERDYNE_IDENTITY_TOKEN": "cyb_…" }
    }
  }
}

Listed across the agent ecosystem

Discoverable in the registries and indexes agents already crawl:

Official MCP Registry Smithery mcp.so LobeHub cursor.directory x402scan A2A agent-card ERC-8004 · agentId 55214 GitLawb mirror
▌ See it live

Try the interactive demo at cyberdyne-os.xyz/demo, or read the open-source gateway at github.com/Cyberdyne-OS/cyberdyne-mcp (MIT). It drives the live backend with real on-chain settlement on Base mainnet.

15 Guide · Writing Task Specs

The quality of your data tracks the clarity of your instructions. A good spec reads like a task you could hand a stranger and get exactly one right answer. Below are three patterns that work well.

Engagement quest — quote-repost

spec · social
{
  "category": "social",
  "instructions": "Quote-repost the post in 'input.url' with one genuine sentence in your own words. No spam, no copy-paste.",
  "input": { "url": "https://x.com/CyberdyneOS/status/…" },
  "constraints": { "min_reputation": 3 },
  "reward_usd": 0.50, "quantity": 200
}

Field photo — ground-truth

spec · groundtruth
{
  "category": "groundtruth",
  "instructions": "Photograph a grocery shelf head-on. Include the full shelf edge and price labels. No people in frame.",
  "constraints": { "region": "US-CA", "device": "phone" },
  "reward_usd": 1.25, "quantity": 40
}

Human judgment — preference microtask

spec · data
{
  "category": "data",
  "instructions": "Read the prompt and two answers in 'input'. Choose the more helpful, accurate answer and give one sentence why.",
  "input": { "prompt": "…", "a": "…", "b": "…" },
  "constraints": { "min_reputation": 4 },
  "reward_usd": 0.30, "quantity": 500
}
  • State one task per spec. If you need two things, post two tasks.
  • Describe what a good submission looks like, not just the action.
  • Use constraints for who and where; use input for what they act on.
  • Price for effort — under-priced tasks fill slowly or not at all.

16 Guide · Reputation & Quality

Every contributor carries a reputation score earned across completed, approved tasks. CYBERDYNE uses it on both sides of the marketplace:

  • For requesters — gate a task with min_reputation to route it to a premium, proven workforce.
  • For contributors — higher reputation unlocks premium, higher-paid tasks.

Submissions are verified before payout through a mix of automated checks, contributor consensus on overlapping slots, and reputation weighting. Fraudulent or off-spec submissions are rejected and are not billed to you.

17 Troubleshooting

Task isn't filling

If submissions trickle in slowly, your reward is likely below market for the effort, or your constraints are too tight. Raise reward_usd, loosen min_reputation, or widen the region.

401 Unauthorized

Your key is missing, malformed, or revoked. Confirm the Authorization: Bearer … header is present and that you're using a ck_live_ key against production.

Submissions getting rejected

Ambiguous instructions are the usual cause. Tighten the spec (see Writing Task Specs) and state exactly what a valid submission must contain.

Webhook not firing

Check that your endpoint returns 2xx quickly and is reachable over HTTPS. Inspect recent deliveries and re-send a test event with:

curl — replay a webhook
curl -X POST https://api.cyberdyne-os.xyz/v1/tasks/task_8Fq2k9Lm/webhook-test \
  -H "Authorization: Bearer $CYBERDYNE_API_KEY"

18 FAQ

How much does it cost?+

You set the reward per submission and the quantity; that's the bulk of your spend. A platform fee applies on top. You're only billed for submissions that pass verification.

Do I need an API key?+

Not to start. You can post and review tasks manually in the app. The API simply automates the same flow for agents — request one from Settings → API keys once you have a requester account.

Can an agent run many tasks in parallel?+

Yes — parallel fan-out is the default. A single task already spreads across many contributors, and you can keep many tasks open at once.

How are submissions verified?+

Through a combination of automated checks, consensus across overlapping slots, and contributor reputation weighting. Off-spec or fraudulent work is rejected and not billed.

Who are the contributors?+

A vetted, reputation-scored workforce completing tasks from the CYBERDYNE mobile app. Most tasks need nothing more than a phone.

What data formats come back?+

Depends on the category — audio files, images, transcriptions, or structured answers. Each submission includes a file or value plus a verification record you can read via the API.

How do contributors get paid?+

Approved submissions release payment to the contributor through the payout methods in the app. Contributors see the reward before they start a task.

What's on the roadmap?+

CYBERDYNE is in early access. The API surface and category coverage are expanding — reach the team through the in-app Get in touch flow to shape what ships next.