hermes-agent/optional-skills/security/unbroker/scripts
SHL0MS a35ac25437 add cdp: launch/detect operator chrome over CDP for phase-2 browser + webmail
phase-2 work (sending webmail, clearing session-bound gates like peopleconnect guided-mode) needs
the operator's own logged-in browser, not a cloud browser. new `pdd.py cdp`:
- finds chrome/chromium/brave/edge (macos/linux/windows), launches it detached on a dedicated debug
  profile ($HERMES_HOME/chrome-debug) with --remote-debugging-port, waits for the port, prints the
  CDP endpoint (webSocketDebuggerUrl)
- `--check`: report whether a debug browser is already live (never double-launches)
- `--print`: emit the exact command for the operator to run themselves
- doctor, SKILL.md, and methods.md all point at it
- windows-safe detach (start_new_session on posix, DETACHED_PROCESS on windows); stdlib only

tests: standalone 98, PR 96 (+6 cdp); ruff + windows-footguns clean.
2026-07-03 13:16:06 -04:00
..
autopilot.py field-report fixes: dob pre-warn, .env creds, show cmd, false-positive guards 2026-07-03 13:05:28 -04:00
badbool.py feat(skills): add security/unbroker (autonomous data-broker removal) 2026-07-02 21:16:10 -04:00
brokers.py feat(skills): add security/unbroker (autonomous data-broker removal) 2026-07-02 21:16:10 -04:00
cdp.py add cdp: launch/detect operator chrome over CDP for phase-2 browser + webmail 2026-07-03 13:16:06 -04:00
config.py field-report fixes: dob pre-warn, .env creds, show cmd, false-positive guards 2026-07-03 13:05:28 -04:00
crypto.py feat(skills): add security/unbroker (autonomous data-broker removal) 2026-07-02 21:16:10 -04:00
dossier.py feat(skills): add security/unbroker (autonomous data-broker removal) 2026-07-02 21:16:10 -04:00
email_modes.py feat(skills): add security/unbroker (autonomous data-broker removal) 2026-07-02 21:16:10 -04:00
emailer.py feat(skills): add security/unbroker (autonomous data-broker removal) 2026-07-02 21:16:10 -04:00
ledger.py field-report fixes: dob pre-warn, .env creds, show cmd, false-positive guards 2026-07-03 13:05:28 -04:00
legal.py feat(skills): add security/unbroker (autonomous data-broker removal) 2026-07-02 21:16:10 -04:00
paths.py feat(skills): add security/unbroker (autonomous data-broker removal) 2026-07-02 21:16:10 -04:00
pdd.py add cdp: launch/detect operator chrome over CDP for phase-2 browser + webmail 2026-07-03 13:16:06 -04:00
registry.py feat(skills): add security/unbroker (autonomous data-broker removal) 2026-07-02 21:16:10 -04:00
report.py feat(skills): add security/unbroker (autonomous data-broker removal) 2026-07-02 21:16:10 -04:00
scan.py feat(skills): add security/unbroker (autonomous data-broker removal) 2026-07-02 21:16:10 -04:00
storage.py feat(skills): add security/unbroker (autonomous data-broker removal) 2026-07-02 21:16:10 -04:00
tiers.py field-report fixes: dob pre-warn, .env creds, show cmd, false-positive guards 2026-07-03 13:05:28 -04:00
vectors.py feat(skills): add security/unbroker (autonomous data-broker removal) 2026-07-02 21:16:10 -04:00