maxiaovivi/dsh-cloak-browser3

dsh-cloak-browser

Native CloakBrowser tools for DeepSeek Harness with per-agent browser sessions and snapshot references.

AI Analysis

核心用途是让智能体能够通过防关联/防追踪浏览器安全地执行网页浏览与交互任务。适合需要执行高匿名性网页爬取、自动化测试或敏感信息检索的用户。要求 Node 20+。

Package
dsh-cloak-browser
Version
0.3.0
License
MIT
Last updated
Aug 16, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:maxiaovivi/dsh-cloak-browser

Configuration

The default Bundle configuration is in cordis.patch.yml.

SettingDefaultDescription
headlesstrueRun Chromium without a visible window
humanizetrueEnable CloakBrowser humanized interactions
humanPresetdefaultdefault or careful behavior preset
geoipautoAutomatically derive locale/timezone when proxyEnv is set; accepts true or false overrides
proxyEnvCLOAKBROWSER_PROXY_URLName of the environment variable containing the proxy URL
persistentProfileRootemptyRoot for hashed per-Agent persistent profiles
fingerprintSeedemptyEmpty derives a stable, hashed per-Agent seed automatically; an explicit seed overrides it
fingerprintNoisefalseDisable injected canvas/WebGL/audio/client-rect noise; this removed five CreepJS lies in the documented test
fingerprintWindowsFontMetricsfalseEnable Chromium 148+ Windows font metrics; requires a real Windows font set on Linux
allowThirdPartyCookiesfalseChromium 148+ compatibility switch for embedded reCAPTCHA/SSO/payment flows
fingerprintStorageQuotaMb0Optional storage quota override; 0 keeps the upstream automatic value
viewportWidth, viewportHeight0, 0Optional matching viewport and fingerprint screen size; 0 keeps safer automatic handling
allowedDomains[]Empty permits public hosts; supports exact and *.example.com patterns
blockedDomains[]Host patterns denied before the allowlist
blockPrivateNetworkstrueBlock explicit localhost, private, link-local, and reserved IP URLs
maxPages5Maximum tabs per Agent session
actionTimeoutMs15000Ordinary Playwright action timeout
typingTimeoutMs90000Longer timeout for deliberately slow humanized typing
navigationTimeoutMs30000Navigation timeout
maxSnapshotElements100Maximum refs returned by a snapshot
maxTextChars12000Maximum returned page/extraction text
autoSnapshottrueInclude a fresh bounded snapshot in navigation and interaction results
screenshotFormatjpegjpeg or png
screenshotQuality80JPEG quality
routePrompttrueInstall browser-selection guidance in the system prompt

For production automation, restrict navigations in your profile override:

- id: cloak-browser
  config:
    allowedDomains:
      - 'example.com'
      - '*.example.com'
    blockedDomains:
      - 'admin.example.com'
    persistentProfileRoot: '/var/lib/dsh/cloak-profiles'

Keep profile, fingerprint, proxy, timezone, and locale consistent for the same site identity. Never give an Agent your everyday Chrome profile.