Human-in-the-loop CAPTCHA solving with two modes: screenshot (default, zero infrastructure) and token relay (requires network access). Screenshot mode captures the page with a grid overlay, sends it to the human, and injects clicks based on their reply. Token relay mode detects CAPTCHA type + sitekey, serves the real widget on a relay page for native solving, and injects the token via CDP.
Solve CAPTCHAs by relaying them to a human. Two modes available.
Grid overlay screenshot → send image to human via Telegram → human replies with cell numbers → inject clicks.
sharp for image processing + CDP for screenshots and click injection.CODEBLOCK0
CODEBLOCK1
Detects CAPTCHA type + sitekey → serves real widget on relay page → human solves natively → token injected via CDP.
CODEBLOCK2
CODEBLOCK3
| Scenario | Mode |
|---|---|
| Quick & easy, no setup | INLINECODE1 |
| Any CAPTCHA type (sliders, text, etc.) |
screenshot |
| Known CAPTCHA with sitekey (reCAPTCHA, hCaptcha, Turnstile) | relay |
| Tailscale already configured | relay |
| No network access to host | screenshot |
| Flag | Default | Description |
|---|---|---|
| INLINECODE6 | INLINECODE7 | Select solving mode |
| INLINECODE8 |
--mode screenshot |
| --no-inject | inject | Return token without injecting into browser |
| --no-tunnel | tunnel | Skip tunnel, use local/Tailscale IP (relay mode) |
| --timeout N | 120 | Timeout in seconds |
| --cdp-port N | 18800 | Chrome DevTools Protocol port |
capture.imagePath to human via message tool with INLINECODE17injectGridClicks(cdpPort, capture, selectedCells) to click those cellssolveCaptcha({ useTunnel: false }) (Tailscale) or solveCaptcha() (tunnel)result.relayUrl to human via message toolnpm install (deps: ws, sharp)该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 captcha-relay-1776419963 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 captcha-relay-1776419963 技能
skillhub install captcha-relay-1776419963
文件大小: 30.88 KB | 发布时间: 2026-4-17 20:15