/install gh-bridge
Bridge
Request human help for physical-world tasks. Bridge verifies the work was done before releasing payment.
Start the server
uvicorn bridge.app:app --port 8015
Create a task with verification criteria
curl -s -X POST http://localhost:8015/v1/tasks \
-H "Content-Type: application/json" \
-d '{
"description": "Pick up package at 123 Main St, photograph it",
"budget_usdc": "25.00",
"verification_criteria": [
{"type": "gps_proof", "description": "At pickup location", "params": {"latitude": 37.7749, "longitude": -122.4194, "radius_m": 100}},
{"type": "photo_proof", "description": "Photo of package", "params": {"min_photos": 1}}
]
}' | jq
Escrow is locked automatically. Fee is 5% of budget.
Submit proof and verify
curl -s -X POST http://localhost:8015/v1/tasks/TASK_ID/verify \
-H "Content-Type: application/json" \
-d '{
"worker_id": "worker-1",
"proofs": [
{"type": "gps_proof", "data": {"latitude": 37.7749, "longitude": -122.4194}},
{"type": "photo_proof", "data": {"photo_hashes": ["sha256:abc123"]}}
]
}' | jq
If ALL criteria pass → escrow released. If any fail → escrow held.
Dispute a task
curl -s -X POST http://localhost:8015/v1/tasks/TASK_ID/dispute \
-H "Content-Type: application/json" \
-d '{"reason": "GPS proof appears faked"}' | jq
Freezes escrow. No verification possible while disputed.
Other endpoints
curl -s http://localhost:8015/v1/tasks | jq # List all tasks
curl -s http://localhost:8015/v1/tasks?status=posted | jq # Filter by status
curl -s http://localhost:8015/v1/platforms | jq # Available platforms
curl -s http://localhost:8015/v1/stats | jq # Platform statistics
Verification types
| Type | What it proves | How |
|---|---|---|
gps_proof |
Worker was at location | Haversine distance \x3C radius |
photo_proof |
Photos submitted | Unique hash count >= min |
timestamp_proof |
Done within deadline | Elapsed hours \x3C max |
signature_proof |
Cryptographic signature | Non-empty signature present |
Escrow model
- Locked at task creation (budget held)
- Released only if ALL criteria pass
- Frozen on dispute
- Refunded if deadline expires with no proof
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install gh-bridge - After installation, invoke the skill by name or use
/gh-bridge - Provide required inputs per the skill's parameter spec and get structured output
What is Bridge?
Agent-to-Human (A2H) verification and escrow platform. Agents request physical-world tasks from humans, define verification criteria (GPS, photos, timestamps... It is an AI Agent Skill for Claude Code / OpenClaw, with 82 downloads so far.
How do I install Bridge?
Run "/install gh-bridge" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Bridge free?
Yes, Bridge is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Bridge support?
Bridge is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Bridge?
It is built and maintained by mirni (@mirni); the current version is v1.0.0.