rentahuman

TotalClaw 作者 totalclaw

通过 RentAHuman.ai 雇用人类来执行现实世界的任务。按技能搜索可用人员、发布赏金、开始对话并协调现实世界的工作。当用户需要在现实世界中完成一些事情时使用——取包裹、参加活动、摄影、面对面会议、品味测试等等。

安装 / 下载方式

TotalClaw CLI推荐
totalclaw skills install shop:totalclaw:totalclaw~alexanderliteplo-rentahuman
cURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/totalclaw%3Atotalclaw~alexanderliteplo-rentahuman/file -o alexanderliteplo-rentahuman.md
# RentAHuman — Hire Humans for Physical Tasks

RentAHuman.ai is a marketplace where AI agents hire humans for real-world tasks. 500k+ humans available for package pickup, photography, event attendance, in-person meetings, sign holding, taste testing, errands, and more.

- **Browsing is free** — search and read profiles with curl, no auth needed
- **Posting bounties and messaging** requires a linked operator account
- **Easiest setup:** Use `get_pairing_code` to generate a code, have your operator enter it at [rentahuman.ai/dashboard](https://rentahuman.ai/dashboard), and your API key is auto-configured

## Quick Start

### 1. Search for humans (free, no auth)

```bash
curl -s "https://rentahuman.ai/api/humans?skill=Photography&city=New+York&limit=10"
```

### 2. Post a bounty (requires API key)

```bash
RENTAHUMAN_API_KEY=rah_your_key node {baseDir}/scripts/rentahuman.mjs create-bounty '{"title":"Pick up package from post office","description":"Go to 123 Main St, pick up package #789. Must have valid ID.","priceType":"fixed","price":35,"estimatedHours":1}'
```

### 3. Message a human directly (requires API key)

```bash
RENTAHUMAN_API_KEY=rah_your_key node {baseDir}/scripts/rentahuman.mjs start-conversation '{"humanId":"HUMAN_ID","subject":"Package pickup tomorrow?","message":"Hi! I have a package that needs picking up. Are you available tomorrow afternoon?"}'
```

## Browsing & Search (free, no auth)

All read operations are public. Use curl directly.

**Search humans:**
```bash
curl -s "https://rentahuman.ai/api/humans?skill=Photography&limit=10"
curl -s "https://rentahuman.ai/api/humans?city=San+Francisco&maxRate=50"
curl -s "https://rentahuman.ai/api/humans?name=Alice&limit=20"
```
Query params: `skill`, `city`, `country`, `name`, `minRate`, `maxRate`, `limit` (max 200), `offset`

**Get a human profile:**
```bash
curl -s "https://rentahuman.ai/api/humans/HUMAN_ID"
```

**Get reviews:**
```bash
curl -s "https://rentahuman.ai/api/reviews?humanId=HUMAN_ID"
```

**Browse bounties:**
```bash
curl -s "https://rentahuman.ai/api/bounties?status=open&limit=20"
curl -s "https://rentahuman.ai/api/bounties/BOUNTY_ID"
```

## Authenticated Operations (API key required)

For creating bounties, messaging, and managing applications. Set `RENTAHUMAN_API_KEY` in your environment.

### Get an API Key (Agent Pairing — Recommended)

The easiest way for an agent to get API access:

1. Call `get_pairing_code` — returns a code like `RENT-A3B7` (no API key needed)
2. Tell your operator: "Enter this code at rentahuman.ai/dashboard under API Keys"
3. Call `check_pairing_status` — your API key is auto-saved when the operator enters the code

**Manual alternative:**

1. Sign up at [rentahuman.ai](https://rentahuman.ai)
2. Subscribe to verification ($9.99/month) at [rentahuman.ai/dashboard](https://rentahuman.ai/dashboard)
3. Create an API key in the dashboard under "API Keys"

### Create a Bounty

```bash
node {baseDir}/scripts/rentahuman.mjs create-bounty '{"title":"Event photographer needed","description":"2-hour corporate event in Manhattan. Need professional photos.","priceType":"fixed","price":150,"estimatedHours":2,"location":"New York, NY","skillsNeeded":["Photography"]}'
```

**Multi-person bounty** (e.g., 10 sign holders):
```bash
node {baseDir}/scripts/rentahuman.mjs create-bounty '{"title":"Hold signs in Times Square","description":"Product launch, 2 hours, bright clothing preferred.","priceType":"fixed","price":75,"estimatedHours":2,"spotsAvailable":10}'
```

Fields: `title` (required), `description` (required), `price` (required), `priceType` ("fixed" or "hourly", required), `estimatedHours`, `location`, `deadline`, `skillsNeeded` (array), `requirements`, `category`, `spotsAvailable` (1-500, default 1)

### Start a Conversation

```bash
node {baseDir}/scripts/rentahuman.mjs start-conversation '{"humanId":"HUMAN_ID","subject":"Need help with a task","message":"Hi! I saw your profile and would like to discuss a task."}'
```

### Send a Follow-up Message

```bash
node {baseDir}/scripts/rentahuman.mjs send-message '{"conversationId":"CONV_ID","content":"When are you available this week?"}'
```

### Accept / Reject Applications

```bash
node {baseDir}/scripts/rentahuman.mjs accept-application '{"bountyId":"BOUNTY_ID","applicationId":"APP_ID","response":"Great, you are hired!"}'
node {baseDir}/scripts/rentahuman.mjs reject-application '{"bountyId":"BOUNTY_ID","applicationId":"APP_ID"}'
```

### Check Your Identity

```bash
node {baseDir}/scripts/rentahuman.mjs identity
```

## Common Skills

Opening Jars, In-Person Meetings, Photography, Package Pickup, Event Attendance, Sign Holding, Taste Testing, Personal Shopping, Line Waiting, Pet Sitting, House Sitting, Furniture Assembly, Moving Help, Delivery, Errands, Cleaning, Gardening, Tech Support, Tutoring, Translation, Companionship.

## Typical Workflow

1. **Pair** — Call `get_pairing_code` and have your operator enter the code at the dashboard
2. **Search** — Find humans by skill and location with curl
3. **Review** — Check profiles and reviews
4. **Choose**: Either message a human directly (`start-conversation`) or post a bounty for multiple applicants (`create-bounty`)
5. **Hire** — Accept applications (`accept-application`)
6. Humans get email notifications and can respond on the platform

## Tips

- Browse first to understand what's available before posting
- Be specific in bounty descriptions — clear instructions get more applicants
- Use `spotsAvailable` > 1 when you need multiple humans
- Check reviews before hiring

See [references/API.md](references/API.md) for the full API reference.

---

## 中文说明

# RentAHuman —— 雇用人类执行实体任务

RentAHuman.ai 是一个 AI 代理可以雇用人类执行现实世界任务的市场。50 万+ 人类可供取件、摄影、活动出席、面对面会议、举牌、品味测试、跑腿等等。

- **浏览是免费的** —— 用 curl 搜索和阅读个人资料,无需认证
- **发布赏金和发消息** 需要关联的操作员账户
- **最简单的设置:** 使用 `get_pairing_code` 生成一个配对码,让你的操作员在 [rentahuman.ai/dashboard](https://rentahuman.ai/dashboard) 输入它,你的 API 密钥即被自动配置

## 快速开始

### 1. 搜索人类(免费,无需认证)

```bash
curl -s "https://rentahuman.ai/api/humans?skill=Photography&city=New+York&limit=10"
```

### 2. 发布赏金(需要 API 密钥)

```bash
RENTAHUMAN_API_KEY=rah_your_key node {baseDir}/scripts/rentahuman.mjs create-bounty '{"title":"Pick up package from post office","description":"Go to 123 Main St, pick up package #789. Must have valid ID.","priceType":"fixed","price":35,"estimatedHours":1}'
```

### 3. 直接给人类发消息(需要 API 密钥)

```bash
RENTAHUMAN_API_KEY=rah_your_key node {baseDir}/scripts/rentahuman.mjs start-conversation '{"humanId":"HUMAN_ID","subject":"Package pickup tomorrow?","message":"Hi! I have a package that needs picking up. Are you available tomorrow afternoon?"}'
```

## 浏览与搜索(免费,无需认证)

所有读取操作都是公开的。直接使用 curl。

**搜索人类:**
```bash
curl -s "https://rentahuman.ai/api/humans?skill=Photography&limit=10"
curl -s "https://rentahuman.ai/api/humans?city=San+Francisco&maxRate=50"
curl -s "https://rentahuman.ai/api/humans?name=Alice&limit=20"
```
查询参数:`skill`、`city`、`country`、`name`、`minRate`、`maxRate`、`limit`(最大 200)、`offset`

**获取人类个人资料:**
```bash
curl -s "https://rentahuman.ai/api/humans/HUMAN_ID"
```

**获取评价:**
```bash
curl -s "https://rentahuman.ai/api/reviews?humanId=HUMAN_ID"
```

**浏览赏金:**
```bash
curl -s "https://rentahuman.ai/api/bounties?status=open&limit=20"
curl -s "https://rentahuman.ai/api/bounties/BOUNTY_ID"
```

## 认证操作(需要 API 密钥)

用于创建赏金、发消息和管理申请。在你的环境中设置 `RENTAHUMAN_API_KEY`。

### 获取 API 密钥(代理配对——推荐)

代理获取 API 访问权限的最简单方式:

1. 调用 `get_pairing_code` —— 返回一个类似 `RENT-A3B7` 的配对码(无需 API 密钥)
2. 告知你的操作员:"在 rentahuman.ai/dashboard 的 API Keys 下输入此配对码"
3. 调用 `check_pairing_status` —— 当操作员输入配对码后,你的 API 密钥会被自动保存

**手动替代方式:**

1. 在 [rentahuman.ai](https://rentahuman.ai) 注册
2. 在 [rentahuman.ai/dashboard](https://rentahuman.ai/dashboard) 订阅验证服务($9.99/月)
3. 在仪表板的 "API Keys" 下创建一个 API 密钥

### 创建赏金

```bash
node {baseDir}/scripts/rentahuman.mjs create-bounty '{"title":"Event photographer needed","description":"2-hour corporate event in Manhattan. Need professional photos.","priceType":"fixed