E2E encrypted AI agent platform — Python, native MCP, multi-agent delegation, live browser canvas, saved templates for govt appointments. Works on Claude, MiniMax, OpenAI, Ollama, or Claude CLI.
Drift inferred · capture-to-capture
- HIGH code analysis flagged hidden prompt content, dynamic code execution ×5 in Bsh13lder/Lazy-Claw
- HIGH code analysis flagged hidden prompt content, dynamic code execution ×5 in Bsh13lder/Lazy-Claw
- HIGH code analysis flagged hidden prompt content, dynamic code execution ×5 in Bsh13lder/Lazy-Claw
- HIGH code analysis flagged hidden prompt content, dynamic code execution ×5 in Bsh13lder/Lazy-Claw
- HIGH code analysis flagged hidden prompt content, dynamic code execution ×6 in Bsh13lder/Lazy-Claw
transport stdio · streamable-http · http · sse counts 44 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
batch_crawl
-
batch_extract_youtube_transcripts
-
batch_search_google
-
crawl_url
-
crawl_url_with_fallback
-
deep_crawl_site
-
enhanced_process_large_content
-
extract_business_info
-
extract_entities
-
extract_structured_data
-
extract_with_adaptive_selector
-
extract_youtube_comments
-
extract_youtube_transcript
-
get_search_genres
-
get_supported_file_formats
-
get_youtube_video_info
-
intelligent_extract
-
multi_url_crawl
-
process_file
-
search_and_crawl
-
search_google
-
upwork_accept_offer
-
upwork_check_session
-
upwork_close_session
-
upwork_decline_offer
-
upwork_edit_message
-
upwork_get_connects_balance
-
upwork_get_contract_details
-
upwork_get_contracts
-
upwork_get_conversation
-
upwork_get_job_details
-
upwork_get_messages
-
upwork_get_my_profile
-
upwork_get_offers
-
upwork_get_profile_stats
-
upwork_get_proposal_details
-
upwork_get_proposals
-
upwork_get_unread_count
-
upwork_get_work_diary
-
upwork_search_jobs
-
upwork_send_message
-
upwork_submit_milestone
-
upwork_submit_proposal
-
upwork_withdraw_proposal
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit f486365 · analyzer v28 · 3d ago
skills & prompt files 12
- hidden: skill: hidden-directive Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/skills/bug-bounty/SKILL.md :1099
ignore previous instructions
- agent-rules Bsh13lder-Lazy-Claw-f486365/CLAUDE.md
- agent-rules Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/CLAUDE.md
- skill Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/SKILL.md
- skill Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/skills/bb-methodology/SKILL.md
- skill Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/skills/meme-coin-audit/SKILL.md
- skill Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/skills/report-writing/SKILL.md
- skill Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/skills/security-arsenal/SKILL.md
- skill Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/skills/triage-validation/SKILL.md
- skill Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/skills/web2-recon/SKILL.md
- skill Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/skills/web2-vuln-classes/SKILL.md
- skill Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/skills/web3-audit/SKILL.md
danger signals18
- dynamic code execution __import__() Bsh13lder-Lazy-Claw-f486365/lazyclaw/cli.py :805
__import__(module_name) - dynamic code execution __import__() Bsh13lder-Lazy-Claw-f486365/lazyclaw/cli_admin.py :907
__import__(module_name) - dynamic code execution __import__() Bsh13lder-Lazy-Claw-f486365/lazyclaw/mcp/manager.py :1040
__import__(info["module"]) - dynamic code execution __import__() Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/system_status.py :279
__import__(module_name) - dynamic code execution eval()/exec() Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/sandbox.py :150
exec(source, restricted_globals) # noqa: S102 - suspicious endpoint 169.254.169.254 (cloud metadata) Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/hai_payload_builder.py :421
'{"action": "preview", "url": "http://169.254.169.254/latest/meta-data/"}', - suspicious endpoint 169.254.169.254 (cloud metadata) Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/zendesk_idor_test.py :281
"http://169.254.169.254/latest/meta-data/", # AWS metadata - suspicious endpoint api.telegram.org Bsh13lder-Lazy-Claw-f486365/lazyclaw/channels/telegram.py :2294
f"https://api.telegram.org/bot{token}/getMe" - suspicious endpoint 169.254.169.254 (cloud metadata) Bsh13lder-Lazy-Claw-f486365/tests/test_ssrf_guard.py :18
assert is_blocked_ssrf_target("http://169.254.169.254/latest/meta-data/") - suspicious endpoint 100.100.100.200 (cloud metadata) Bsh13lder-Lazy-Claw-f486365/tests/test_ssrf_guard.py :20
assert is_blocked_ssrf_target("http://100.100.100.200/") - suspicious endpoint 1.1.1.1 Bsh13lder-Lazy-Claw-f486365/tests/test_ssrf_guard.py :34
assert not is_blocked_ssrf_target("https://1.1.1.1/") - suspicious endpoint 8.8.8.8 Bsh13lder-Lazy-Claw-f486365/tests/test_ssrf_guard.py :35
assert not is_blocked_ssrf_target("https://8.8.8.8/") - over-broad OAuth scope https://mail.google.com/ Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/google_direct.py :198
"url": f"https://mail.google.com/mail/u/0/#inbox/{sent['id']}", - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/n8n_management.py :470
"https://www.googleapis.com/auth/spreadsheets", - over-broad OAuth scope https://www.googleapis.com/auth/drive Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/n8n_management.py :471
"https://www.googleapis.com/auth/drive", - over-broad OAuth scope gmail.modify Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/n8n_management.py :472
"https://www.googleapis.com/auth/gmail.modify", - over-broad OAuth scope https://www.googleapis.com/auth/drive Bsh13lder-Lazy-Claw-f486365/tests/runtime/test_stuck_escalation.py :158
"id", "secret", scope="https://www.googleapis.com/auth/drive", - suspicious bundled script suspicious bundled script Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/vuln_scanner.sh :358
enc_payload=$(python3 -c "import urllib.parse; print(urllib.parse.quote('''$payload'''))" 2>/dev/null || echo "$payload")
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 1715
filesystem 84
- fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/agent.py :49
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/brain.py :58
import shutil - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/memory/audit_log.py :13
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/memory/pattern_db.py :12
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/memory/rotation.py :13
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/credential_store.py :13
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/hai_payload_builder.py :623
with open(path, "w", encoding="utf-8") as fh: - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/hunt.py :155
lines = sum(1 for _ in open(filepath)) - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/intel_engine.py :71
with open(target_path) as f: - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/learn.py :415
with open(output_path, "w") as f: - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/memory_gc.py :20
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/mindmap.py :314
with open(output_path, "w") as f: - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/recon_adapter.py :32
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/scope_checker.py :108
with open(input_path, "r") as f: - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/sneaky_bits.py :176
with open(args.output, 'w', encoding='utf-8') as f: - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/target_selector.py :282
with open(output_file, "w") as f: - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/token_scanner.py :32
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/validate.py :652
with open(output_path, "w") as f: - fs Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/zero_day_fuzzer.py :518
with open(output_file, "w") as f: - fs Bsh13lder-Lazy-Claw-f486365/connector/connector.py :229
with open(abs_path, 'r', encoding='utf-8', errors='replace') as f: - fs Bsh13lder-Lazy-Claw-f486365/connector/main.py :43
with open(CONFIG_FILE, 'r') as f: - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/audio/stt.py :34
import shutil - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/audio/stt_host_server.py :45
import shutil - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/apple_vision.py :93
os.unlink(tmp_path) - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/cdp_backend.py :18
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/cdp_utils.py :11
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/profile_resolver.py :23
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/remote_takeover.py :18
import shutil - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/templates.py :438
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/channels/telegram.py :1476
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/channels/telegram_commands.py :753
import shutil - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/cli_migrate_lazybrain.py :19
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/cli_tui.py :2133
with open(path, "w") as f: - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/computer/native.py :96
with open(abs_path, 'r', encoding='utf-8', errors='replace') as f: - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/config.py :5
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/db/connection.py :11
import shutil - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/gateway/routes/audio.py :13
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/gateway/routes/inbox.py :25
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/gateway/routes/mobile.py :13
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/heartbeat/daemon.py :9
import shutil - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/host/awake_client.py :22
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/llm/mlx_manager.py :19
import shutil - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/llm/providers/claude_cli_provider.py :23
import shutil - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/llm/providers/claude_sdk_provider.py :474
import shutil - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/llm/ram_monitor.py :226
import pathlib - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/logging_config.py :8
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/mcp/client.py :61
import shutil - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/mcp/manager.py :287
import shutil - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/memory/layers.py :35
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/pdf/ops.py :167
with pdfplumber.open(io.BytesIO(bytes(data))) as pdf: - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/runtime/personality.py :10
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/runtime/research_fanout.py :37
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/runtime/stuck_detector.py :441
Catches the case where the specialist calls browser.open() with different - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/runtime/todo_manager.py :17
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/sheets/recalc.py :87
os.unlink(tmp_path) - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/bounty/hunt_skill.py :178
r = opener.open(req, timeout=timeout) - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/bounty/login_skill.py :132
await backend.open(login_url) - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/bounty/recon_skill.py :20
import shutil - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/browser_actions/backends.py :13
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/browser_actions/ocr.py :81
img = Image.open(io.BytesIO(png_bytes)) - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/google_direct.py :30
import pathlib - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/survival/gig_skill.py :7
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/survival/reddit_apply_skill.py :266
logger.warning("browser.open(compose_url) failed: %s", exc) - fs Bsh13lder-Lazy-Claw-f486365/lazyclaw/teams/specialist_loader.py :24
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-email/mcp_email/server.py :14
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-instagram/mcp_instagram/server.py :9
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-instagram/mcp_instagram/session_manager.py :8
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-lazydoctor/mcp_lazydoctor/apply.py :24
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-lazydoctor/mcp_lazydoctor/audit/deps.py :24
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-lazydoctor/mcp_lazydoctor/findings.py :18
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/adaptive_selector.py :45
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/config.py :12
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/infra/browser.py :7
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/infra/content_cache_policy.py :57
with open(self.storage_path, "r", encoding="utf-8") as f: - fs Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/infra/diagnostics.py :9
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/infra/session.py :10
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/infra/strategy_cache.py :65
with open(self.storage_path, 'r', encoding='utf-8') as f: - fs Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/middleware/file_persistence.py :41
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/processors/file_processor.py :12
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/suppress_output.py :20
sys.stdout = open(os.devnull, 'w') - fs Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/validators.py :10
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/browser/auth.py :4
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/browser/client.py :8
from pathlib import Path - fs Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/tools/contracts.py :7
from pathlib import Path
shell / exec 11
- shell Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/brain.py :1474
import subprocess as _sp - shell Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/hunt.py :24
import subprocess - shell Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/target_selector.py :11
import subprocess - shell Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/zero_day_fuzzer.py :26
import subprocess - shell Bsh13lder-Lazy-Claw-f486365/connector/connector.py :13
import subprocess - shell Bsh13lder-Lazy-Claw-f486365/lazyclaw/cli.py :780
import subprocess - shell Bsh13lder-Lazy-Claw-f486365/lazyclaw/cli_tui.py :2124
import subprocess - shell Bsh13lder-Lazy-Claw-f486365/lazyclaw/llm/mlx_manager.py :21
import subprocess - shell Bsh13lder-Lazy-Claw-f486365/lazyclaw/llm/ram_monitor.py :12
import subprocess - shell Bsh13lder-Lazy-Claw-f486365/lazyclaw/mcp/client.py :6
import subprocess - shell Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/browser/client.py :6
import subprocess
network 84
- net Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/brain.py :64
from urllib.parse import urlsplit - net Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/mcp/hackerone-mcp/server.py :25
import urllib.request - net Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/h1_idor_scanner.py :18
import urllib.request - net Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/h1_mutation_idor.py :17
import urllib.request - net Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/h1_oauth_tester.py :16
import urllib.request - net Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/h1_race.py :18
import urllib.request - net Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/hai_payload_builder.py :465
" async with aiohttp.ClientSession(cookies={'session': 'YOUR_SESSION'}) as s:", - net Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/hai_probe.py :8
import requests - net Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/learn.py :17
import urllib.request - net Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/scope_checker.py :14
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/validate.py :17
import urllib.request - net Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/tools/zero_day_fuzzer.py :31
from urllib.parse import urlparse, parse_qs, urlencode, urlunparse - net Bsh13lder-Lazy-Claw-f486365/connector/main.py :23
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/audio/stt.py :182
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/cdp.py :16
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/cdp_backend.py :50
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/cdp_utils.py :12
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/host_bridge.py :40
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/page_reader.py :11
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/path_compiler.py :25
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/remote_takeover.py :20
import socket - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/site_memory.py :12
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/snapshot.py :594
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/ssrf_guard.py :30
import socket - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/tab_manager.py :21
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/tab_reaper.py :45
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/template_synth.py :19
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/templates.py :21
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/watcher.py :18
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/channels/telegram.py :2290
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/cli_admin.py :484
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/cli_tui.py :1891
import aiohttp - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/gateway/routes/watchers.py :201
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/heartbeat/daemon.py :1105
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/host/awake_client.py :25
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/lazybrain/embeddings.py :41
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/llm/free_providers.py :25
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/llm/mlx_manager.py :25
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/llm/pricing.py :104
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/llm/providers/mlx_provider.py :23
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/llm/providers/ollama_provider.py :18
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/mcp/manager.py :862
httpx.HTTPStatusError with a 401 response. - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/mcp/oauth.py :24
from urllib.parse import parse_qs, urlencode, urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/runtime/contract_intake_executor.py :61
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/runtime/lesson_extractor.py :14
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/bounty/hunt_skill.py :39
import urllib.error - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/bounty/login_skill.py :17
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/bounty/probe_skill.py :28
import urllib.error - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/bounty/recon_skill.py :23
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/bounty/validate_skill.py :142
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/browser_actions/read_open.py :382
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/eco_management.py :293
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/generate_image.py :153
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/keyword_research.py :37
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/mcp_management.py :485
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/n8n_management.py :278
httpx.ConnectError / httpx.TimeoutException when n8n is unreachable. - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/n8n_oneshot.py :34
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/ollama_management.py :39
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/send_email.py :71
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/survival/reddit_apply_skill.py :25
from urllib.parse import quote_plus, urlparse - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/survival/reddit_watch_skill.py :16
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/text_to_speech.py :232
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/web_search.py :198
import httpx - net Bsh13lder-Lazy-Claw-f486365/lazyclaw/teams/learning.py :13
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/core/crawler_core.py :150
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/core/crawler_fallback.py :19
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/infra/content_processors.py :203
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/infra/fallback_strategies.py :10
from urllib.parse import urlparse, urljoin, urlunparse - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/infra/session.py :125
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/infra/strategy_cache.py :12
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/middleware/file_persistence.py :43
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/processors/file_processor.py :13
import requests - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/processors/google_custom_search.py :9
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/processors/google_search.py :12
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/processors/google_search_analysis.py :9
from urllib.parse import urlparse - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/processors/youtube_processor_base.py :9
from urllib.parse import urlparse, parse_qs - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/extraction_tools.py :221
from urllib.parse import urlparse as _urlparse - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/stealth_http.py :18
``.url`` are the same shape callers expect from ``httpx.Response``. - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/utils/llm_client.py :306
import aiohttp - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/utils/llm_extraction.py :170
import aiohttp - net Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/validators.py :9
import socket - net Bsh13lder-Lazy-Claw-f486365/mcp-taskai/mcp_taskai/ai_client.py :7
import httpx - net Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/browser/client.py :274
import httpx - net Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/tools/jobs.py :6
import urllib.parse
secrets 18
- secrets Bsh13lder-Lazy-Claw-f486365/claude-bug-bounty/brain.py :179
key = os.environ.get("ANTHROPIC_API_KEY", "") - secrets Bsh13lder-Lazy-Claw-f486365/connector/main.py :16
import getpass - secrets Bsh13lder-Lazy-Claw-f486365/lazyclaw/audio/stt.py :153
val = os.environ.get("LAZYCLAW_HOST_STT_TOKEN", "").strip() - secrets Bsh13lder-Lazy-Claw-f486365/lazyclaw/audio/stt_host_server.py :128
expected_token = os.environ.get("LAZYCLAW_HOST_STT_TOKEN", "").strip() - secrets Bsh13lder-Lazy-Claw-f486365/lazyclaw/browser/host_bridge.py :80
val = os.getenv("LAZYCLAW_HOST_CDP_TOKEN", "").strip() - secrets Bsh13lder-Lazy-Claw-f486365/lazyclaw/config.py :67
openai_key = os.getenv("OPENAI_API_KEY") or None - secrets Bsh13lder-Lazy-Claw-f486365/lazyclaw/gateway/auth.py :483
expected_token = os.getenv("REGISTRATION_TOKEN") - secrets Bsh13lder-Lazy-Claw-f486365/lazyclaw/gateway/internal_auth.py :25
_INTERNAL_TOKEN: str = (os.environ.get("LAZYCLAW_INTERNAL_TOKEN") or "").strip() or secrets.token_hex(32) - secrets Bsh13lder-Lazy-Claw-f486365/lazyclaw/gateway/routes/system.py :92
has_brave_env = bool(os.environ.get("BRAVE_KEY", "").strip()) - secrets Bsh13lder-Lazy-Claw-f486365/lazyclaw/gateway/routes/webhook.py :52
expected = os.getenv("WEBHOOK_SECRET", "") - secrets Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/keyword_research.py :39
api_key = os.getenv("SERPER_KEY", "") - secrets Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/n8n_management.py :291
api_key = os.getenv("N8N_API_KEY", "") - secrets Bsh13lder-Lazy-Claw-f486365/lazyclaw/skills/builtin/web_search.py :184
return os.getenv("BRAVE_KEY", "").strip() - secrets Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/processors/google_custom_search.py :17
self.api_key = os.getenv('GOOGLE_SEARCH_API_KEY') - secrets Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/processors/google_search.py :201
if os.getenv('SERPER_KEY') or os.getenv('SERPER_API_KEY'): - secrets Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/utils/llm_client.py :255
api_key = self.api_key or os.environ.get('OPENAI_API_KEY') - secrets Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/utils/llm_extraction.py :113
api_key = self.api_key or os.environ.get('OPENAI_API_KEY') - secrets Bsh13lder-Lazy-Claw-f486365/mcp-taskai/mcp_taskai/config.py :17
groq_key = os.environ.get("GROQ_API_KEY")
database 3
- db Bsh13lder-Lazy-Claw-f486365/lazyclaw/budgets/store.py :14
import sqlite3 - db Bsh13lder-Lazy-Claw-f486365/mcp-lazydoctor/mcp_lazydoctor/findings.py :14
import sqlite3 - db Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/adaptive_selector.py :40
import sqlite3
tool registrations 62
- batch_crawl Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/batch_tools.py :24
- multi_url_crawl Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/batch_tools.py :220
- crawl_url Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/crawl_tools.py :70
- deep_crawl_site Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/crawl_tools.py :211
- crawl_url_with_fallback Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/crawl_tools.py :346
- intelligent_extract Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/extraction_tools.py :46
- extract_entities Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/extraction_tools.py :150
- extract_business_info Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/extraction_tools.py :364
- extract_with_adaptive_selector Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/extraction_tools.py :436
- extract_structured_data Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/extraction_tools.py :530
- process_file Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/file_tools.py :24
- get_supported_file_formats Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/file_tools.py :119
- enhanced_process_large_content Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/file_tools.py :136
- search_google Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/search_tools.py :88
- batch_search_google Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/search_tools.py :181
- search_and_crawl Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/search_tools.py :254
- get_search_genres Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/search_tools.py :417
- extract_youtube_transcript Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/youtube_tools.py :23
- batch_extract_youtube_transcripts Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/youtube_tools.py :124
- get_youtube_video_info Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/youtube_tools.py :179
- extract_youtube_comments Bsh13lder-Lazy-Claw-f486365/mcp-scraper/mcp_scraper/server_tools/youtube_tools.py :237
- upwork_search_jobs Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :64
- upwork_get_job_details Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :150
- upwork_get_my_profile Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :168
- upwork_get_connects_balance Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :178
- upwork_get_profile_stats Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :187
- upwork_get_proposals Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :201
- upwork_get_proposal_details Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :221
- upwork_submit_proposal Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :232
- upwork_withdraw_proposal Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :289
- upwork_get_messages Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :316
- upwork_get_conversation Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :337
- upwork_send_message Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :368
- upwork_edit_message Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :398
- upwork_get_unread_count Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :446
- upwork_get_contracts Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :460
- upwork_get_contract_details Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :480
- upwork_get_work_diary Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :491
- upwork_get_offers Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :513
- upwork_accept_offer Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :546
- upwork_decline_offer Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :588
- upwork_submit_milestone Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :633
- upwork_check_session Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :717
- upwork_close_session Bsh13lder-Lazy-Claw-f486365/mcp-upwork/src/upwork_mcp/server.py :735
- upwork_search_jobs Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :48
- upwork_get_job_details Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :76
- upwork_get_my_profile Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :94
- upwork_get_connects_balance Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :104
- upwork_get_profile_stats Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :113
- upwork_get_proposals Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :127
- upwork_get_proposal_details Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :142
- upwork_submit_proposal Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :153
- upwork_withdraw_proposal Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :178
- upwork_get_messages Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :205
- upwork_get_conversation Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :219
- upwork_send_message Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :231
- upwork_get_unread_count Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :244
- upwork_get_contracts Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :258
- upwork_get_contract_details Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :271
- upwork_get_work_diary Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :282
- upwork_check_session Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :299
- upwork_close_session Bsh13lder-Lazy-Claw-f486365/production/mcps/mcp-upwork/src/upwork_mcp/server.py :317
declared dependencies 9
- fastapi@>=0.110.0
- discord.py@>=2.3.0
- llama-cpp-python@>=0.2.0
- ocrmac@>=1.0.1; sys_platform ==
- pytest@>=8.0
- pytest-asyncio@>=0.23
- python-igraph@>=0.11
- leidenalg@>=0.10
- rerankers@>=0.3.0
clipboard 2
- clipboard shell call Bsh13lder-Lazy-Claw-f486365/connector/connector.py :356
result = subprocess.run(['pbpaste'], capture_output=True, text=True, timeout=5) - clipboard shell call Bsh13lder-Lazy-Claw-f486365/lazyclaw/cli_tui.py :2126
["pbcopy"], input=text.encode(), check=True, timeout=2,
transport_posture 3
- binds all interfaces (0.0.0.0) Bsh13lder-Lazy-Claw-f486365/lazyclaw/audio/stt_host_server.py :209
uvicorn.run(_build_app(), host="0.0.0.0", port=port, log_level="warning") - network-listening, binds all interfaces, no auth detected Bsh13lder-Lazy-Claw-f486365/lazyclaw/config.py :103
host = "0.0.0.0" # noqa: S104 — intentional: container needs all-ifaces; host publish gates exposure - binds all interfaces (0.0.0.0) Bsh13lder-Lazy-Claw-f486365/scripts/awake_bridge_server.py :328
uvicorn.run(_build_app(), host="0.0.0.0", port=port, log_level="warning")