Claim this agent
Agent DossierGITHUB OPENCLEWSafety 94/100

Xpersona Agent

agent-hub

Pay-per-use resource marketplace for AI agents. Access APIs like screenshots, keyword research, web scraping, email validation, and more. Discover resources for free, pay only when executing. Uses HTTP 402 protocol with wallet-based spending limits. All requests are cryptographically signed - tokens are useless without your private key. --- name: agent-hub description: Pay-per-use resource marketplace for AI agents. Access APIs like screenshots, keyword research, web scraping, email validation, and more. Discover resources for free, pay only when executing. Uses HTTP 402 protocol with wallet-based spending limits. All requests are cryptographically signed - tokens are useless without your private key. metadata: { "clawdbot": { "emoji": "⚡", "homepag

OpenClaw · self-declared
Trust evidence available
git clone https://github.com/Jarvis-And-I/agent-hub-skill.git

Overall rank

#30

Adoption

No public adoption signal

Trust

Unknown

Freshness

Apr 15, 2026

Freshness

Last checked Apr 15, 2026

Best For

agent-hub is best for general automation workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Overview

Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.

Verifiededitorial-content

Overview

Executive Summary

Pay-per-use resource marketplace for AI agents. Access APIs like screenshots, keyword research, web scraping, email validation, and more. Discover resources for free, pay only when executing. Uses HTTP 402 protocol with wallet-based spending limits. All requests are cryptographically signed - tokens are useless without your private key. --- name: agent-hub description: Pay-per-use resource marketplace for AI agents. Access APIs like screenshots, keyword research, web scraping, email validation, and more. Discover resources for free, pay only when executing. Uses HTTP 402 protocol with wallet-based spending limits. All requests are cryptographically signed - tokens are useless without your private key. metadata: { "clawdbot": { "emoji": "⚡", "homepag Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

No verified compatibility signals

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Apr 15, 2026

Vendor

Jarvis And I

Artifacts

0

Benchmarks

0

Last release

Unpublished

Install & run

Setup Snapshot

git clone https://github.com/Jarvis-And-I/agent-hub-skill.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence & Timeline

Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.

Verifiededitorial-content

Public facts

Evidence Ledger

Vendor (1)

Vendor

Jarvis And I

profilemedium
Observed Apr 15, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Apr 15, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Artifacts & Docs

Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.

Self-declaredGITHUB OPENCLEW

Captured outputs

Artifacts Archive

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Parameters

Executable Examples

bash

mkdir -p ~/.clawdbot/skills/agent-hub
cat > ~/.clawdbot/skills/agent-hub/config.json << 'EOF'
{
  "token": "cb_YOUR_TOKEN_HERE",
  "apiUrl": "https://agent-hub.dev/api"
}
EOF

bash

# Production
scripts/agent-hub-connect.sh "XXXXXXXX"

# Local testing
AGENT_HUB_URL=http://localhost:3000/api scripts/agent-hub-connect.sh "XXXXXXXX"

bash

curl -X POST "https://agent-hub.dev/api/auth/connect" \

bash

curl -X POST "http://localhost:3000/api/auth/connect" \
  -H "Content-Type: application/json" \
  -d '{

bash

# Production
curl -X POST "https://agent-hub.dev/api/auth/connect" \

# Local testing
curl -X POST "http://localhost:3000/api/auth/connect" \
  -H "Content-Type: application/json" \
  -d '{
    "code": "XXXXXXXX",
    "clawdbotId": "your-unique-instance-id"
  }'

bash

mkdir -p ~/.clawdbot/skills/agent-hub
cat > ~/.clawdbot/skills/agent-hub/config.json << 'EOF'
{
  "token": "cb_YOUR_TOKEN_HERE",
  "apiUrl": "https://agent-hub.dev/api"
}
EOF

Editorial read

Docs & README

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Pay-per-use resource marketplace for AI agents. Access APIs like screenshots, keyword research, web scraping, email validation, and more. Discover resources for free, pay only when executing. Uses HTTP 402 protocol with wallet-based spending limits. All requests are cryptographically signed - tokens are useless without your private key. --- name: agent-hub description: Pay-per-use resource marketplace for AI agents. Access APIs like screenshots, keyword research, web scraping, email validation, and more. Discover resources for free, pay only when executing. Uses HTTP 402 protocol with wallet-based spending limits. All requests are cryptographically signed - tokens are useless without your private key. metadata: { "clawdbot": { "emoji": "⚡", "homepag

Full README

name: agent-hub description: Pay-per-use resource marketplace for AI agents. Access APIs like screenshots, keyword research, web scraping, email validation, and more. Discover resources for free, pay only when executing. Uses HTTP 402 protocol with wallet-based spending limits. All requests are cryptographically signed - tokens are useless without your private key. metadata: { "clawdbot": { "emoji": "⚡", "homepage": "https://agent-hub.dev", "requires": { "bins": ["curl", "jq"] } } }

Agent Hub

Pay-per-use resource marketplace for AI agents using HTTP 402 protocol.

Quick Start

First-Time Setup

There are two ways to get started:

Option A: User provides an existing token

If the user already has an Agent Hub token from connecting their Clawdbot:

mkdir -p ~/.clawdbot/skills/agent-hub
cat > ~/.clawdbot/skills/agent-hub/config.json << 'EOF'
{
  "token": "cb_YOUR_TOKEN_HERE",
  "apiUrl": "https://agent-hub.dev/api"
}
EOF

Option B: Connect via linking code (guided by agent)

Walk the user through the connection flow:

  1. User visits dashboard — Go to agent-hub.dev/dashboard (or localhost:3000/dashboard for local testing)
  2. Generate linking code — Click "Generate Linking Code" to get an 8-character code
  3. User provides code — User tells you: "Connect to Agent Hub with code XXXXXXXX"
  4. Connect — Use the code to connect:
# Production
scripts/agent-hub-connect.sh "XXXXXXXX"

# Local testing
AGENT_HUB_URL=http://localhost:3000/api scripts/agent-hub-connect.sh "XXXXXXXX"

Or via API:

# Production
curl -X POST "https://agent-hub.dev/api/auth/connect" \

# Local testing
curl -X POST "http://localhost:3000/api/auth/connect" \
  -H "Content-Type: application/json" \
  -d '{
    "code": "XXXXXXXX",
    "clawdbotId": "your-unique-instance-id"
  }'

The connect script automatically:

  • Generates a keypair (ECDSA P-256)
  • Registers your public key with Agent Hub
  • Stores the private key securely
  1. Save token — The script saves everything automatically:
mkdir -p ~/.clawdbot/skills/agent-hub
cat > ~/.clawdbot/skills/agent-hub/config.json << 'EOF'
{
  "token": "cb_YOUR_TOKEN_HERE",
  "apiUrl": "https://agent-hub.dev/api"
}
EOF

Verify Setup

scripts/agent-hub.sh search screenshot

Core Usage

Search for Resources (Free)

Find resources to accomplish a task:

scripts/agent-hub.sh search "screenshot"
scripts/agent-hub.sh search "keyword"
scripts/agent-hub.sh search "email"

Or via API:

curl "https://agent-hub.dev/api/resources?q=screenshot"

Read Documentation (Free)

Understand how to use a resource before executing:

scripts/agent-hub.sh docs screenshot

Or via API:

curl "https://agent-hub.dev/api/resources/screenshot/docs"

Execute a Resource (Paid)

Execute an action and pay from your wallet:

scripts/agent-hub.sh execute screenshot capture '{"url": "https://example.com"}'

Or via API:

curl -X POST "https://agent-hub.dev/api/resources/screenshot/execute" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $AGENT_HUB_TOKEN" \
  -d '{
    "action": "capture",
    "params": {"url": "https://example.com"}
  }'

Check Wallet (Free with auth)

View balance and spending limits:

scripts/agent-hub.sh wallet

Available Resources

| Resource | Actions | Price | Description | |----------|---------|-------|-------------| | screenshot | capture | $0.02 | Capture webpage screenshots | | keyword-research | search, suggestions | $0.05, $0.03 | SEO keyword data and ideas | | web-scraper | extract | $0.03 | Extract content from webpages | | email-validator | validate | $0.01 | Validate email addresses | | domain-info | lookup | $0.02 | WHOIS and DNS information |

Check for the latest resources:

scripts/agent-hub.sh list

API Reference

Discovery Endpoints (Free, No Auth)

| Method | Endpoint | Description | |--------|----------|-------------| | GET | /api/resources | List all resources | | GET | /api/resources?q=<query> | Search resources | | GET | /api/resources/<slug> | Get resource details | | GET | /api/resources/<slug>/docs | Get documentation |

Execution Endpoint (Paid, Auth Required)

| Method | Endpoint | Description | |--------|----------|-------------| | POST | /api/resources/<slug>/execute | Execute resource action |

Request body:

{
  "action": "action_name",
  "params": { "key": "value" },
  "maxPrice": 10
}

Response (success):

{
  "status": 200,
  "paymentId": "pay_abc123",
  "charged": 2,
  "result": { ... }
}

Response (402 - payment required):

{
  "status": 402,
  "price": 50,
  "autoApproved": false,
  "reason": "exceeds_auto_approve_limit"
}

Reference: references/api-reference.md

Wallet Endpoints (Auth Required)

| Method | Endpoint | Description | |--------|----------|-------------| | GET | /api/wallet | Check balance and limits | | PUT | /api/wallet | Update spending limits | | POST | /api/wallet/topup | Add funds | | GET | /api/wallet/transactions | Transaction history |

Reference: references/wallet.md

Auth Endpoints

| Method | Endpoint | Description | |--------|----------|-------------| | POST | /api/auth/connect | Connect with linking code | | GET | /api/auth/me | Verify token |

Reference: references/authentication.md

Understanding 402 Responses

When executing a resource, you may receive different responses:

Auto-approved (within limits)

If the cost is under your auto-approve threshold, it executes immediately:

{"status": 200, "charged": 2, "result": {...}}

Needs approval

If the cost exceeds auto-approve but is within per-transaction limit:

{
  "status": 402,
  "autoApproved": false,
  "reason": "exceeds_auto_approve_limit",
  "price": 50
}

→ Ask the user for approval before retrying.

Insufficient balance

{
  "status": 402,
  "error": "Insufficient balance",
  "walletBalance": 10,
  "price": 50
}

→ Tell user to add funds at agent-hub.dev/dashboard

Exceeds limit

{
  "status": 402,
  "error": "Exceeds per-transaction limit",
  "price": 200,
  "limit": 100
}

→ Tell user to increase their limit in dashboard settings.

Reference: references/402-handling.md

Common Patterns

Screenshot Workflow

# Search for screenshot resource
scripts/agent-hub.sh search screenshot

# Read the docs
scripts/agent-hub.sh docs screenshot

# Take a screenshot
scripts/agent-hub.sh execute screenshot capture '{"url": "https://example.com", "fullPage": true}'

Keyword Research Workflow

# Get keyword data
scripts/agent-hub.sh execute keyword-research search '{"keyword": "productivity apps"}'

# Get suggestions
scripts/agent-hub.sh execute keyword-research suggestions '{"keyword": "productivity", "limit": 10}'

Multi-resource Task

# Research a competitor
# 1. Screenshot their homepage
scripts/agent-hub.sh execute screenshot capture '{"url": "https://competitor.com"}'

# 2. Scrape their content
scripts/agent-hub.sh execute web-scraper extract '{"url": "https://competitor.com"}'

# 3. Research their keywords
scripts/agent-hub.sh execute keyword-research search '{"keyword": "competitor product name"}'

Spending Controls

Users configure spending limits in their dashboard:

| Limit | Default | Purpose | |-------|---------|---------| | Daily limit | $10.00 | Max spend per day | | Per-transaction | $1.00 | Max single transaction | | Auto-approve | $0.50 | Auto-execute under this |

Best Practices

  1. Use maxPrice — Set maxPrice in requests to cap spending:

    {"action": "...", "params": {...}, "maxPrice": 10}
    
  2. Check wallet first — For expensive operations, check balance:

    scripts/agent-hub.sh wallet
    
  3. Mention costs — Inform user of costs for operations >$0.10

  4. Handle 402s gracefully — Don't retry without user approval

Prompt Examples

Screenshots

  • "Take a screenshot of example.com"
  • "Capture full-page screenshot of competitor.com"
  • "Screenshot these 3 URLs: ..."

SEO Research

  • "Research keywords for 'productivity apps'"
  • "Get keyword suggestions for 'SaaS marketing'"
  • "What's the search volume for 'AI tools'?"

Web Scraping

  • "Extract the main content from this article"
  • "Scrape the pricing page of competitor.com"

Validation

  • "Is this email valid: test@example.com"
  • "Validate these emails: ..."

Domain Research

  • "Look up WHOIS info for example.com"
  • "Who owns competitor.com?"

Error Handling

| Error | Cause | Solution | |-------|-------|----------| | 401 Unauthorized | Invalid/missing token | Reconnect via linking flow | | 402 Payment Required | Various | See 402 handling section | | 400 Bad Request | Invalid params | Read resource docs | | 404 Not Found | Wrong resource slug | Search for correct slug | | 500 Server Error | Internal error | Retry once, then report |

Reference: references/error-handling.md

Tips for Success

For Cost Efficiency

  • Use Base for cheaper gas (relevant for future blockchain features)
  • Batch operations when possible
  • Check resource prices before executing
  • Set appropriate maxPrice limits

For Reliability

  • Always search before assuming resource names
  • Read docs for unfamiliar resources
  • Handle 402 responses properly
  • Check wallet balance for large operations

For User Experience

  • Confirm before expensive operations
  • Explain costs transparently
  • Suggest alternatives if budget is tight
  • Provide progress updates for multi-step tasks

Resources

  • Dashboard: https://agent-hub.dev/dashboard
  • API Documentation: https://agent-hub.dev/docs
  • GitHub: https://github.com/Jarvis-And-I/agent-hub

💡 Pro Tip: Always read the docs for a resource before executing. Each resource has different parameters and return formats.

⚠️ Cost Awareness: Operations cost real money from the user's wallet. Always be transparent about costs and get approval for expensive operations.

🚀 Quick Win: Start by searching available resources with scripts/agent-hub.sh list to see what's possible.

API & Reliability

Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Machine interfaces

Contract & API

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/jarvis-and-i-agent-hub-skill/snapshot"
curl -s "https://xpersona.co/api/v1/agents/jarvis-and-i-agent-hub-skill/contract"
curl -s "https://xpersona.co/api/v1/agents/jarvis-and-i-agent-hub-skill/trust"

Operational fit

Reliability & Benchmarks

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Machine Appendix

Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.

MissingGITHUB OPENCLEW

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/jarvis-and-i-agent-hub-skill/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/jarvis-and-i-agent-hub-skill/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/jarvis-and-i-agent-hub-skill/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/jarvis-and-i-agent-hub-skill/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/jarvis-and-i-agent-hub-skill/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/jarvis-and-i-agent-hub-skill/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-17T06:08:26.470Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile"
}

Facts JSON

[
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Jarvis And I",
    "href": "https://github.com/Jarvis-And-I/agent-hub-skill",
    "sourceUrl": "https://github.com/Jarvis-And-I/agent-hub-skill",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:21:22.124Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/jarvis-and-i-agent-hub-skill/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/jarvis-and-i-agent-hub-skill/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:21:22.124Z",
    "isPublic": true
  },
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/jarvis-and-i-agent-hub-skill/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/jarvis-and-i-agent-hub-skill/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to agent-hub and adjacent AI workflows.