dsh-plugin-browserskill
Tencent/BrowserSkillBrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edge Agent Window,支持可访问性与 VOM 页面观察、截图、隔离的多会话控制和 Web UI 实时观察浮层。
在原生 @ 引用菜单中提供 CodePen、Pinterest、Z-Library 与 GitHub 数据卡片,并支持 Pinterest 分页和 Z-Library 排序。
把本地与在线参考统一接入 DeepSeek Harness Web 原生 @ 引用菜单。
@ 菜单,不增加侧栏按钮或独立遮罩层。CodePen、Pinterest、Z-Library、GitHub 四个页签;按 ~ 可从左向右循环切换。CodePen 只显示本地参考库项目,并在高亮卡片内运行受限的同源预览;Pinterest 显示普通 Chrome 当前页面读取出的 Pin 瀑布流;Z-Library 显示封面与书籍元数据;GitHub 显示本地收录的仓库卡片。本插件不再使用 Pinterest Developer OAuth,也不要求 App ID、App Secret 或企业开发者权限。它通过随包提供的 Manifest V3 Chrome 扩展,在普通 Chrome 已登录的 Pinterest 页面内读取当前可见的 Pin 标题、图片和链接,再交给 DSH 以原生瀑布流渲染。
首次使用:
chrome://extensions。chrome-extension 目录。DSH 会生成一个五分钟有效的随机配对码,并把它放在 Pinterest URL 的 fragment 中;fragment 不随 HTTP 请求发送给 Pinterest。扩展只允许访问 Pinterest 页面与本机 127.0.0.1/localhost 回传接口,不申请 Cookie、历史记录、书签或浏览器资料权限。它不会复制或解析 Chrome Cookie/登录资料。
普通网页受同源策略限制,无法直接读取另一个 pinterest.com 标签页;因此首次安装这个受限扩展是复用普通 Chrome 登录状态的必要步骤。
- id: dship-reference-library
name: '@dship/reference-library'
config:
libraryRoot: F:/VibeSpace/codepen
pinterestDefaultQuery: design inspiration
pinterestResultLimit: 30
zlibraryRequestTimeoutMs: 15000
zlibraryDefaultQuery: design
zlibraryResultLimit: 10
libraryRoot 也可以由 VIBESPACE_REFERENCE_LIBRARY_ROOT 或 DSH_REFERENCE_LIBRARY_ROOT 提供。目录必须包含 catalog/index.json;排队时插件按需创建 inbox/requests/。
pinterestDefaultQuery 默认为 design inspiration,每批结果数为 30–50,默认 30。读取结果在内存中保留 30 分钟;每次点击读取都会创建独立的五分钟短效配对会话。
可选的 zlibraryDomain 固定一个 HTTPS 元数据域名;未设置时会从受限候选列表探测。zlibraryRequestTimeoutMs 默认为 15000 毫秒,有效范围为 2000–30000 毫秒;zlibraryResultLimit 为 1–20。
所有常规 HTTP 路由先调用 Harness connection.requestRejection() 并拒绝跨源请求。唯一不依赖 Harness Cookie 的扩展回传路由同时要求 Chrome 扩展 Origin 与短效随机配对码,并只接受经过 Pinterest URL、Pin 详情路径、pinimg.com 图片主机和字段长度校验的数据。
这个版本使用 Harness 的来源页签、原生缩略图候选与高亮项目预览能力:InputTriggerSource.menuTab、InputTriggerCandidate.thumbnail 与 InputTriggerCandidate.preview。预览只接受同源路径,仅在当前高亮 CodePen 卡片中挂载 sandbox="allow-scripts" 的 iframe,不加载在线 CodePen 页面。
corepack pnpm install --frozen-lockfile
corepack pnpm run verify
发布前必须安装并启动精确 tarball,在非 3080 的隔离 DSH Home/Profile 上验证安装、组合配置、认证、监听进程和真实 UI。