Skip to content
Worix
BrowsePublish
Log inSign Up

Human-Rent

Human-as-a-Service for OpenClaw - Dispatch verified human agents to perform physical world tasks and sensory validation

74 downloads
Free
Reviewed

๐Ÿค– Human-Rent Skill

The world's first "Human-as-a-Service" platform for AI Agents

Enable OpenClaw agents to dispatch real human workers for physical world tasks that AI cannot perform: take photos, verify addresses, inspect equipment, make phone calls, and more.

๐ŸŽฏ Core Concept

Transform AI agents from "digital-only" to "hybrid intelligence" by giving them the ability to interact with the physical world through verified human workers.

AI Agent โ†’ Human-Rent Skill โ†’ Human Worker โ†’ Physical Task โ†’ Verified Result โ†’ AI Agent

๐Ÿ“ฆ Installation

Step 1: Install the Skill

clawhub install human-rent

Step 2: Clone & Setup

# Clone repository
git clone https://github.com/ZhenRobotics/openclaw-human-rent.git ~/openclaw-human-rent
cd ~/openclaw-human-rent

# Install dependencies
npm install

# Verify installation
./agents/human-rent-cli.sh help

Step 3: Test

# Run test dispatch
./agents/human-rent-cli.sh test

๐Ÿš€ Usage

When to Use This Skill

AUTO-TRIGGER when user's request involves:

  • Physical verification: "Check if this address exists", "Verify this business is open"
  • Photo evidence: "Take a photo of X", "Get visual proof of Y"
  • Real-world inspection: "Inspect this equipment", "Check product availability"
  • Human interaction: "Call this number and verify", "Ask the receptionist"
  • Trust verification: "Is this company real?", "Does this person actually exist?"

TRIGGER EXAMPLES:

  • "I need someone to verify this address in San Francisco"
  • "Take a photo of the building at 123 Main Street"
  • "Check if this store has the product in stock"
  • "Call this number and confirm the appointment"
  • "Inspect this equipment and report its condition"

DO NOT USE when:

  • Task can be done with digital APIs (use web search, image API, etc.)
  • No physical presence required
  • Task is illegal or dangerous

๐Ÿ’ป Agent Usage Guide

Primary Command: Dispatch Human Task

When user requests physical-world action, execute:

# Method 1: CLI (Recommended)
~/openclaw-human-rent/agents/human-rent-cli.sh dispatch "instruction"

# Method 2: Direct agent
cd ~/openclaw-human-rent && npx tsx agents/dispatch-task.ts "instruction"

# Method 3: With location
~/openclaw-human-rent/agents/human-rent-cli.sh dispatch "instruction" --location="37.7749,-122.4194"

Example:

User says: "I need someone to verify the address 123 Market St in SF exists"

Execute:

~/openclaw-human-rent/agents/human-rent-cli.sh dispatch "Go to 123 Market Street, San Francisco and take a photo of the building entrance to verify it exists" --location="37.7749,-122.4194"

Check Task Status

# Check status by task ID
~/openclaw-human-rent/agents/human-rent-cli.sh status <task_id>

List Available Humans

# See available human workers
~/openclaw-human-rent/agents/human-rent-cli.sh humans

๐ŸŽจ Task Types

Layer 1: Instant Human (MVP - Currently Available)

TypeDescriptionLatencyCost
photo_verificationTake a photo of something5-15 min$10-20
address_verificationVerify physical address exists10-20 min$15-25
document_scanScan a physical document10-20 min$15-25
visual_inspectionDetailed visual inspection15-30 min$20-40
voice_verificationMake a phone call and verify5-10 min$10-20
purchase_verificationCheck product availability15-30 min$20-40

Layer 2: Expert on Call (Planned)

  • Legal document review
  • Medical image analysis
  • Code audit
  • Professional consultation

Layer 3: Embodied Agent (Planned)

  • Attend meetings
  • Equipment installation
  • Long-term physical monitoring

๐Ÿ“Š Technical Architecture

Async Function Calling Pattern

// Agent calls human-rent skill
const task = await openclaw.skills.human_rent.dispatch({
  task_type: "photo_verification",
  location: "37.7749,-122.4194",
  instruction: "Take photo of building entrance",
  budget: "$15",
  timeout: "30min"
});

// Returns immediately with task ID
console.log(task.task_id); // "abc-123-def"
console.log(task.status); // "assigned"

// Agent continues other work (non-blocking)
await openclaw.doOtherStuff();

// Later, check status
const result = await openclaw.skills.human_rent.checkStatus(task.task_id);
if (result.status === "completed") {
  // Process human's result
  console.log(result.result.photos); // ["https://..."]
  console.log(result.result.notes); // Human's observations
}

MCP Protocol Integration

This skill implements Model Context Protocol (MCP) extensions:

{
  "name": "human-rent",
  "type": "physical_resource",
  "latency": "high",
  "cost_model": "per_task",
  "capabilities": [
    "visual_verification",
    "physical_manipulation",
    "social_interaction"
  ]
}

๐ŸŽฏ Strategic Value for OpenClaw

1. Capability Differentiation

Problem: All AI agents are limited to digital information Solution: OpenClaw can verify physical reality

Example Use Cases:

  • Due Diligence: Investor agent verifies company office exists before investment
  • E-commerce: Purchasing agent inspects warehouse before bulk order
  • Security: Safety agent verifies suspicious package before opening

2. Hybrid Intelligence Workflows

Enable "Human-in-the-Loop" automation:

Step 1: AI analysis (confidence: 85%)
Step 2: Human verification (if confidence < 90%)
Step 3: AI decision (based on verified data)

This makes OpenClaw agents auditable and trustworthy for regulated industries (finance, healthcare, legal).

3. New Revenue Model

  • Per-task fee: $15-50/task
  • Platform fee: 20% commission
  • Subscription: $99/month for unlimited tasks

Potential: If 10K agents use 1 task/day at $15 โ†’ $1M daily revenue (20% = $200K to platform)


๐Ÿ’ฐ Cost Estimation

Task TypeHuman TimeHuman CostPlatform Fee (20%)Total Cost
Quick photo10 min$10$2$12
Address verify20 min$20$4$24
Detailed inspect30 min$30$6$36
Expert consult60 min$100$20$120

๐Ÿ”ง Configuration Options

Task Requirements

requirements: {
  minHumanRating: 4.5,  // Require highly rated workers
  requiredSkills: ['photography', 'legal_reading'],
  requiredEquipment: ['smartphone', 'tape_measure'],
  languageRequired: ['en', 'zh'],
  certificationRequired: ['driver_license']
}

Verification Methods

  • automatic: AI-based verification (fast, cheap)
  • cross_check: Multiple humans verify same task (slower, more reliable)
  • manual_review: Platform expert reviews (slowest, highest quality)
  • none: Trust human worker (fastest, lowest cost)

๐Ÿ“ Usage Examples

Example 1: Real Estate Investment

Scenario: AI agent analyzing potential property investment

// Agent is uncertain about property condition
const task = await dispatch({
  task_type: "visual_inspection",
  location: "37.7749,-122.4194",
  instruction: "Inspect the property at 123 Main St. Check for: roof condition, foundation cracks, water damage, neighborhood safety. Take 10+ photos.",
  budget: "$50",
  timeout: "60min",
  requirements: {
    requiredSkills: ['property_inspection'],
    minHumanRating: 4.5
  }
});

// Agent continues analysis while waiting
await analyzeFinancials();
await checkLegalRecords();

// Retrieve human's findings
const result = await checkStatus(task.task_id);
// Use real-world data for final decision

Example 2: Vendor Verification

Scenario: Procurement agent vetting new supplier

human-rent dispatch "Visit supplier's warehouse at 456 Industrial Rd. Verify: business license displayed, clean facilities, proper safety equipment, actual inventory matches claim. Interview manager if possible."

Example 3: Emergency Response

Scenario: Security agent receives suspicious package alert

human-rent dispatch "URGENT: Suspicious package at office entrance. DO NOT TOUCH. Call building security (415-555-0123), evacuate area, wait for authorities. Take photos from safe distance." --priority=urgent --budget="$100"

๐Ÿ› ๏ธ Troubleshooting

Issue 1: No Humans Available

Error: "No suitable humans found for this task"

Solutions:

  • Expand search radius (default: 5km)
  • Increase budget to attract workers
  • Reduce requirements (skills, rating, etc.)
  • Try different time of day

Issue 2: Task Timeout

Error: "Task timed out"

Solutions:

  • Increase timeout (default: 30min)
  • Check if location is accessible
  • Verify task is clear and reasonable
  • Increase budget for complex tasks

Issue 3: Low Quality Results

Solutions:

  • Require higher human rating (4.5+)
  • Use cross-check verification
  • Provide detailed instructions
  • Require specific equipment

๐ŸŒŸ MVP Features (v0.1.0)

  • โœ… Async task dispatch system
  • โœ… Geographic matching (5 mock humans in SF)
  • โœ… 6 task types supported
  • โœ… Task status tracking
  • โœ… Simulated human completion (for testing)
  • โœ… MCP protocol interface
  • โœ… CLI tools
  • โœ… TypeScript type safety

๐Ÿ”ฎ Roadmap

Phase 2: Automation (Next 3 months)

  • Real geographic matching algorithm
  • Stripe payment integration
  • Webhook callbacks for async updates
  • Cross-check verification
  • Human mobile app (for workers)

Phase 3: Scaling (6 months)

  • Multi-city support (NY, LA, Beijing, London)
  • Expert-on-call marketplace
  • Blockchain result verification
  • AR glasses for workers
  • Integration with Uber/TaskRabbit APIs

Phase 4: Intelligence (12 months)

  • AI task routing optimization
  • Predictive human availability
  • Automated quality scoring
  • Natural language task parsing
  • Multi-human collaboration

โš ๏ธ Important Notes

Legal & Ethical

  1. Liability: Human workers assume responsibility for their actions (contractor model)
  2. Privacy: No PII collection without consent
  3. Safety: Dangerous tasks are rejected automatically
  4. Labor Law: Compliant with gig economy regulations
  5. Geographic: Initially US-only (expand after legal review)

Technical

  1. Latency: This is a HIGH-LATENCY tool (minutes to hours)
  2. Cost: Much more expensive than API calls
  3. Availability: Geographic and time-dependent
  4. Reliability: Human workers can fail/cancel tasks
  5. MVP Mode: Currently using mock data for testing

๐ŸŽฏ Agent Behavior Guidelines

When using this skill, agents should:

DO:

  • โœ… Use for tasks that REQUIRE physical presence
  • โœ… Provide clear, specific instructions
  • โœ… Set appropriate budgets (humans value their time)
  • โœ… Handle async results (don't block waiting)
  • โœ… Verify results before making decisions
  • โœ… Respect human workers (polite instructions)

DON'T:

  • โŒ Use for tasks that can be done digitally
  • โŒ Request illegal or dangerous actions
  • โŒ Expect instant results
  • โŒ Underpay workers
  • โŒ Share sensitive/private information unnecessarily
  • โŒ Abuse the service with spam tasks

๐Ÿ“š API Reference

dispatchHuman(request)

Dispatch a task to a human worker.

Parameters:

{
  task_type: string,        // Type of task
  instruction: string,      // Clear instructions for human
  location?: string,        // "lat,lng" format
  budget?: string,          // "$15" format
  timeout?: string,         // "30min" format
  priority?: string,        // low|normal|high|urgent
  requirements?: object     // Skills, rating, equipment
}

Returns:

{
  task_id: string,
  status: "assigned" | "failed",
  estimated_completion?: string,
  message: string
}

checkTaskStatus(taskId)

Check status of a dispatched task.

Returns:

{
  task_id: string,
  status: TaskStatus,
  result?: TaskResult,
  verification?: Verification,
  message: string
}

listAvailableHumans(location?, skills?)

Get available human workers.

Returns:

{
  statistics: { total, available, averageRating },
  available_humans: Human[]
}

๐Ÿ“Š Tech Stack

  • TypeScript: Type-safe development
  • Node.js: Runtime environment
  • MCP: Model Context Protocol
  • Express: API server (planned)
  • Stripe: Payment processing (planned)
  • Blockchain: Result verification (planned)

๐Ÿ†• Version History

v0.1.0 - MVP Release (2026-03-07)

  • โœจ Initial release with core functionality
  • ๐Ÿค– Async task dispatch system
  • ๐Ÿ‘ฅ Mock human pool (5 workers in SF)
  • ๐Ÿ“Š 6 task types supported
  • ๐Ÿ”ง CLI tools
  • ๐Ÿ“ก MCP protocol interface
  • ๐Ÿงช Full testing simulation

Project Status: ๐Ÿงช MVP - Testing Phase

License: MIT

Author: @ZhenStaff

Support: https://github.com/ZhenRobotics/openclaw-human-rent/issues

ClawHub: https://clawhub.ai/ZhenStaff/human-rent


๐Ÿš€ Quick Start Example

# 1. Install
git clone https://github.com/ZhenRobotics/openclaw-human-rent.git ~/openclaw-human-rent
cd ~/openclaw-human-rent && npm install

# 2. Test
./agents/human-rent-cli.sh test

# 3. Dispatch real task
./agents/human-rent-cli.sh dispatch "Take a photo of the Golden Gate Bridge"

# 4. Check status
./agents/human-rent-cli.sh status <task_id>

# 5. List humans
./agents/human-rent-cli.sh humans

Make AI agents that can touch the physical world. ๐ŸŒ๐Ÿค–โœจ

Download

ZIP package โ€” ready to use

Skill Info

Creator
ZhenStaff
Downloads
74
Published
Mar 15, 2026
Updated
Mar 16, 2026