Shuffle-1992/dsh-browser-kit ↗★ 0
dsh-browser-kit
DSH 内置浏览器增强插件(Cordis/DSH Plugin):元素批注(右键选元素,批注随消息交付给 Agent)、截图回传、设备尺寸模拟、账号与密码管理(仅本机,不进 Agent 上下文)、共享登录态窗口与 Agent 浏览器自动化。零 npm 依赖。 适合需要 Agent 进行网页交互、截图及自动化操作的用户。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Shuffle-1992/dsh-browser-kitREADME
Read the full README ↗3.1 工具使用规范(硬性,Agent 必读)
完整规范见
docs/tool-usage-rules.md(含自检清单与变更方式)。
- 自持浏览器默认「小窗静默操作」,非必要不开大窗(用户硬性要求,2026-10-10):
所有自动化(open / navigate / 点击 / 取文本 / 表单 / 批注)都在 collapsed 小窗完成;
要看全貌用
browser_agent_window op=screenshot(内部临时展开、截完自动收回)。 仅当①用户明确要求看大窗,或②必须交互式操作小窗装不下的内容时才op=expand, 必须传reason,且用毕op=collapse收回。 落地:工具 description 开头即本规范;op=expand的工具结果带notice(未传 reason ⇒ 明确标违规); 回归钉子test/tool-usage-rules.test.mjs。 - 账号与密码等凭据不可被 Agent 读取、不得进入上下文(「钥匙」图标面板,仅本机 localStorage;见 docs/tool-usage-rules.md 规范 2 与 est/credential-manager.test.mjs)。
- 不往用户输入框写任何文字(
primeSessionInput类操作不得用于自动化输出)—— 见pitfalls.mdP89。 - 操作前先核对落点(多窗口/多面板场景):报告"功能没生效"之前先证明操作确实落在目标对象上 —— 见 P95。