anweat/dsh-browser
anweat★ 1TypeScriptLast synced: 2026-08-14
Self-contained browser runtime plugin for DeepSeek Harness — bundles Playwright (chromium) and OpenCLI as plugin-local dependencies, exposes a browser service and interactive browser tools.
README excerpt
dsh-browser 自包含的浏览器运行时插件 for DeepSeek Harness(DSH)。 把 Playwright(chromium 内核) 与 OpenCLI 作为插件自身的 npm 依赖打包(优先插件本地,缺省回退全局复用),对外提供一个 browser 服务 + 一组交互式浏览器工具。 dsh-web-search-pro 通过 inject: ['browser'] 注入该服务,驱动它的 playwright / opencli 后端—— 不再依赖全局 CLI 。 安装 依赖 @deepseek-ai/ 已发布到 npm( ^0.1.0-rc.6 )。 若你的 harness 是本地源码 checkout(如 0.1.0-rc.5 ),版本号可能有出入——用 dsh plugin --profile web add ./ 并在 profile 的 pnpm-workspace.yaml 里对齐版本后重装即可。 内核与依赖的"打包 vs 复用" 层 实际是什么 打包还是复用 chromium 内核 共享缓存 %LOCALAPPDATA%\ms-playwright (约 400MB) 永远复用共享缓存 ,不塞进插件、不重复下载;缺失时 browser install 一键补 playwright 驱动 (JS 包) playwright npm 依赖 插件本地 node modules 优先,缺省回退全局 npm opencli (纯 Node CLI) @jackwener/opencli npm 依赖 同上,本地优先 / 全局复用 服务: browser dsh-browser 在 apply() 里 ctx.provide('browser', service) 。任何插件声明 inject: ['browser'] 即可消费: 服务接口(结构性,无需共享类型包)见 src/browser-service.ts 。 工具(9 个) 工具 作用 browser open 打开 URL,返回标题/可读文本/全页截图路径(持久页会话) browser click 按 CSS 选择器点击 browser type 向 input/textarea 输入 browser scroll 纵向滚动(触发懒加载) browser read 读当前页 URL/标题/文本(不截图) browser screenshot 当前页全页截图 browser close 关闭当前页(下次 open 全新) browser status 运行时状态(channel/headless/chromium 是否就绪/opencli 是否启用/当前页) browser install 安装 playwright chromium( browser status 报缺失时…
View full README on GitHub →Category
A public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and more.
★ 3,768
ccch1mneyyy/dsh-TUI解决DSH 官方尚无终端 TUI 痛点的补位之作,献给偏爱cli的各位极客:Claude Code 风格全屏交互终端插件——像素鲸鱼顶栏、实时工作状态行、思考流式展开、双击 Esc 回滚、上下文进度条 + TPS 仪表。npm 一键安装。
★ 769
TencentCloud/tencentmeeting-cli腾讯会议命令行工具(CLI),基于腾讯会议开放平台 OAuth2 授权,支持会议管理、录制管理、参会报告等功能。
★ 213