{"id":"ee1d0680-37cb-4205-9dbd-9f349e3bf14f","entityType":"agent","slug":"clawhub-skills-admin4giter-tor-browser","name":"tor-browser","canonicalUrl":"https://www.xpersona.co/agent/clawhub-skills-admin4giter-tor-browser","canonicalPath":"/agent/clawhub-skills-admin4giter-tor-browser","generatedAt":"2026-10-09T12:42:25.063Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"Headless browser automation with Tor SOCKS5 proxy support for accessing .onion sites and anonymous browsing. Use when navigating dark web resources, scraping Tor hidden services, conducting security research on dark web forums, or when anonymity is required. Supports navigation, element interaction, screenshots, and data extraction through Tor network. --- name: tor-browser description: Headless browser automation with Tor SOCKS5 proxy support for accessing .onion sites and anonymous browsing. Use when navigating dark web resources, scraping Tor hidden services, conducting security research on dark web forums, or when anonymity is required. Supports navigation, element interaction, screenshots, and data extraction through Tor network. metadata: openclaw: emoji: oni","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.","installCommand":"clawhub skill install skills:admin4giter:tor-browser","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/admin4giter/tor-browser","homepage":null,"primaryLinks":[{"label":"View on ClawHub","url":"https://github.com/openclaw/skills/tree/main/skills/admin4giter/tor-browser","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":50,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Headless browser automation with Tor SOCKS5 proxy support for accessing .onion sites and anonymous browsing. Use when navigating dark web resources, scraping To"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[{"label":"for","status":"self-declared"}],"verifiedCount":0,"selfDeclaredCount":2,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"},{"key":"for","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile capability:for|supported|profile"}},"adoption":{"evidence":{"source":"no-adoption-signals","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No source adoption metrics were available."},"stars":null,"forks":null,"downloads":null,"packageName":null,"latestVersion":null,"tractionLabel":null},"release":{"evidence":{"source":"agent-index","verified":false,"confidence":"medium","updatedAt":"2026-02-25T05:56:16.302Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-02-25T05:56:16.302Z","lastIndexedAt":null,"nextCrawlAt":"2026-02-26T05:56:16.302Z","lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install skills:admin4giter:tor-browser","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","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."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-admin4giter-tor-browser/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-admin4giter-tor-browser/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-admin4giter-tor-browser/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-admin4giter-tor-browser/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-admin4giter-tor-browser/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-admin4giter-tor-browser/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T12:42:25.062Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-admin4giter-tor-browser/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-admin4giter-tor-browser/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-admin4giter-tor-browser/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-admin4giter-tor-browser/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"---\nname: tor-browser\ndescription: Headless browser automation with Tor SOCKS5 proxy support for accessing .onion sites and anonymous browsing. Use when navigating dark web resources, scraping Tor hidden services, conducting security research on dark web forums, or when anonymity is required. Supports navigation, element interaction, screenshots, and data extraction through Tor network.\nmetadata:\n  openclaw:\n    emoji: onion\n    category: browser-automation\n    version: 1.1.0\n    author: OpenClaw\n    requirements:\n      - python >= 3.8\n      - playwright\n      - tor service running on socks5://127.0.0.1:9050\n    allowed-tools: [\"Bash\"]\n---\n\n# Tor Browser Automation\n\nHeadless browser automation with Tor SOCKS5 proxy support for accessing `.onion` sites and anonymous web browsing.\n\n## Prerequisites\n\n- Tor service running with SOCKS5 proxy on port 9050\n- Python 3.8+\n- Playwright with Chromium browser\n\nQuick setup:\n```bash\n# Install Tor\nsudo apt install tor && sudo systemctl start tor\n\n# Install Python dependencies\npip install playwright\nplaywright install chromium\n```\n\n## Quick Start\n\n```bash\n# Check Tor connection\ntor-browser check-tor\n\n# Navigate to a .onion site\ntor-browser open http://3g2upl4pq6kufc4m.onion\n\n# Get page snapshot\ntor-browser snapshot -i\n\n# Click an element\ntor-browser click @e1\n\n# Take screenshot\ntor-browser screenshot -o output.png --full\n```\n\n## Commands\n\n### Navigation\n\n```bash\n# Open URL via Tor\ntor-browser open <url> [--proxy socks5://host:port]\n\n# Check Tor connection status\ntor-browser check-tor\n```\n\n### Page Analysis\n\n```bash\n# Get full page snapshot\ntor-browser snapshot\n\n# Get interactive elements only (forms, buttons, links)\ntor-browser snapshot -i\n\n# Extract all links\ntor-browser links\n\n# Get page text\ntor-browser gettext\ntor-browser gettext --ref @e5\n```\n\n### Interaction\n\n```bash\n# Click element by ref\ntor-browser click @e1\n\n# Fill input field\ntor-browser fill @e2 \"text to enter\"\n\n# Wait for page load\ntor-browser wait 2000\n```\n\n### Screenshots\n\n```bash\n# Take viewport screenshot\ntor-browser screenshot\n\n# Save to file\ntor-browser screenshot -o capture.png\n\n# Full page screenshot\ntor-browser screenshot --full -o page.png\n```\n\n## Python API\n\n```python\nfrom scripts.tor_browser import TorBrowser, Config\nimport asyncio\n\nasync def main():\n    # Configure browser\n    config = Config(\n        tor_proxy=\"socks5://127.0.0.1:9050\",\n        headless=True,\n        timeout=30000\n    )\n    \n    # Initialize and start\n    browser = TorBrowser(config)\n    await browser.start()\n    \n    # Navigate\n    result = await browser.navigate(\"http://3g2upl4pq6kufc4m.onion\")\n    print(f\"Loaded: {result['title']}\")\n    \n    # Get snapshot\n    snapshot = await browser.get_snapshot(interactive_only=True)\n    for elem in snapshot['elements']:\n        print(f\"{elem['ref']}: {elem['tag']} - {elem['text'][:30]}\")\n    \n    # Interact\n    await browser.fill(\"@e2\", \"search query\")\n    await browser.click(\"@e3\")\n    \n    # Extract data\n    links = await browser.extract_links()\n    for link in links:\n        print(f\"{link['text']}: {link['href']}\")\n    \n    # Cleanup\n    await browser.close()\n\nasyncio.run(main())\n```\n\n## Configuration Options\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `tor_proxy` | `socks5://127.0.0.1:9050` | Tor SOCKS5 proxy URL |\n| `headless` | `true` | Run without GUI |\n| `timeout` | `30000` | Page load timeout (ms) |\n| `user_agent` | Tor Browser UA | Browser user agent |\n| `viewport` | `1920x1080` | Browser viewport size |\n\n## Security & Legal\n\n**Intended Use:**\n- Security research and threat intelligence\n- Anonymous web scraping of public dark web resources\n- Testing .onion site accessibility\n- Privacy-preserving web automation\n\n**Important:**\n- Only use for legal purposes\n- Respect site Terms of Service\n- Do not use for unauthorized access\n- Comply with local laws regarding dark web access\n- Be aware that some activities may be monitored\n\n## Troubleshooting\n\n### Tor Connection Issues\n\n```bash\n# Check Tor is running\nsudo systemctl status tor\n\n# Test SOCKS5 proxy\ncurl --socks5-hostname 127.0.0.1:9050 https://check.torproject.org/api/ip\n\n# View Tor logs\nsudo journalctl -u tor -f\n```\n\n### Common Errors\n\n**Connection refused:**\n- Ensure Tor service is started\n- Check firewall rules\n- Verify proxy URL\n\n**Timeout:**\n- .onion sites may be slow; increase timeout\n- Try different Tor circuits: restart Tor service\n\n**CAPTCHA blocking:**\n- Use `--headed` mode to manually solve\n- Some sites block automation\n\n## Docker Setup\n\n```dockerfile\nFROM python:3.11-slim\n\nRUN apt-get update && apt-get install -y tor\nRUN pip install playwright && playwright install chromium\n\nCOPY . /app\nWORKDIR /app\n\nCMD [\"tor-browser\", \"check-tor\"]\n```\n\n## References\n\n- Setup Guide: [references/setup-guide.md](references/setup-guide.md)\n- Playwright Docs: https://playwright.dev/python/\n- Tor Project: https://www.torproject.org/\n\n## License\n\nMIT - See original licenses for Playwright and Tor Project components.\n","readmeExcerpt":"--- name: tor-browser description: Headless browser automation with Tor SOCKS5 proxy support for accessing .onion sites and anonymous browsing. Use when navigating dark web resources, scraping Tor hidden services, conducting security research on dark web forums, or when anonymity is required. Supports navigation, element interaction, screenshots, and data extraction through Tor network. metadata: openclaw: emoji: oni","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"# Install Tor\nsudo apt install tor && sudo systemctl start tor\n\n# Install Python dependencies\npip install playwright\nplaywright install chromium"},{"language":"bash","snippet":"# Check Tor connection\ntor-browser check-tor\n\n# Navigate to a .onion site\ntor-browser open http://3g2upl4pq6kufc4m.onion\n\n# Get page snapshot\ntor-browser snapshot -i\n\n# Click an element\ntor-browser click @e1\n\n# Take screenshot\ntor-browser screenshot -o output.png --full"},{"language":"bash","snippet":"# Open URL via Tor\ntor-browser open <url> [--proxy socks5://host:port]\n\n# Check Tor connection status\ntor-browser check-tor"},{"language":"bash","snippet":"# Get full page snapshot\ntor-browser snapshot\n\n# Get interactive elements only (forms, buttons, links)\ntor-browser snapshot -i\n\n# Extract all links\ntor-browser links\n\n# Get page text\ntor-browser gettext\ntor-browser gettext --ref @e5"},{"language":"bash","snippet":"# Click element by ref\ntor-browser click @e1\n\n# Fill input field\ntor-browser fill @e2 \"text to enter\"\n\n# Wait for page load\ntor-browser wait 2000"},{"language":"bash","snippet":"# Take viewport screenshot\ntor-browser screenshot\n\n# Save to file\ntor-browser screenshot -o capture.png\n\n# Full page screenshot\ntor-browser screenshot --full -o page.png"}],"parameters":{},"dependencies":[],"permissions":[],"extractedFiles":[],"languages":["typescript"],"docsSourceLabel":"CLAWHUB","editorialOverview":"Headless browser automation with Tor SOCKS5 proxy support for accessing .onion sites and anonymous browsing. Use when navigating dark web resources, scraping Tor hidden services, conducting security research on dark web forums, or when anonymity is required. Supports navigation, element interaction, screenshots, and data extraction through Tor network. --- name: tor-browser description: Headless browser automation with Tor SOCKS5 proxy support for accessing .onion sites and anonymous browsing. Use when navigating dark web resources, scraping Tor hidden services, conducting security research on dark web forums, or when anonymity is required. Supports navigation, element interaction, screenshots, and data extraction through Tor network. metadata: openclaw: emoji: oni","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":403,"uniquenessScore":61,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:42:25.063Z","emptyReason":null},"items":[{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}