DeepSHPlugins
dsh-tool-browser 專案預覽
GITHUB / COMMUNITY PROJECT

dsh-tool-browser

工具與整合JavaScriptBSD-3-Clause

dsh-tool-browser 瀏覽器控制配置:釋出 @deepseek-ai/dsh-tool-browser 的靜態 Cordis overlay 與整合指南(當前為靜態配置候選,不分發工具實現本身)。

1 Starsomdsh-dev 更新時間 2026-08-13
訪問 GitHub 倉庫
dsh-tool-browser 專案預覽

專案介紹

中文

dsh-tool-browser 瀏覽器控制配置:釋出 @deepseek-ai/dsh-tool-browser 的靜態 Cordis overlay 與整合指南(當前為靜態配置候選,不分發工具實現本身)。

English

Browser-control configuration for @deepseek-ai/dsh-tool-browser: publishes a static Cordis overlay plus an integration guide (a static config candidate — the tool implementation itself isn't distributed here).

專案資訊與收錄訊號

快照 2026-09-11
作者 / 組織
omdsh-dev
倉庫
omdsh-dev/dsh-tool-browser
GitHub Stars
1
Forks
0
開發語言
JavaScript
許可證
BSD-3-Clause
最近推送
2026-08-13
Manifest
未檢測到 / 未記錄

公開倉庫不自動等於可商用;許可證與當前相容性以原專案文件為準。Manifest 和資料評分不構成安裝安全認證。

資料評分

43/ 100
維護活躍
80
文件與實用資訊
50
生態關注度
9
安裝便捷訊號
55
專案宣告訊號
100

關注度尚低(1)。

評分來自已有資料快照的五維模型,僅作瀏覽參考,不是實際使用評測或安全檢測結論。

安裝與使用

所有專案資料與許可均以對應 GitHub 倉庫為準。

git clone https://github.com/omdsh-dev/dsh-tool-browser.git

複製命令不會自動執行。請先閱讀倉庫文件,確認環境要求與許可證。

專案截圖

倉庫 README

GitHub 原文

已儲存的倉庫文件快照;文件抓取時間未記錄,可能與上方目錄介紹處於不同版本。安裝前請核對當前倉庫說明。

儲存庫檔案保留原文,指令與授權文字不作自動改寫。

Browser control configuration for DSH

English | 中文

This repository publishes a static Cordis overlay and integration guide for @deepseek-ai/dsh-tool-browser. It does not distribute the tool implementation, a DSH runtime, browser binaries, or credentials.

Availability

Static configuration candidate only. An authorized read-only registry query for @deepseek-ai/dsh-tool-browser returned HTTP 404, and no official renamed package was identified. This repository can validate the overlay syntax and documentation offline, but it cannot install the tool or claim runtime compatibility from npm artifacts.

Perform runtime acceptance only after the official tool package becomes available from an authoritative source. Do not substitute a similarly named package.

Requirements for later runtime acceptance

  • A compatible DSH installation in which @deepseek-ai/dsh-tool-browser is

already available to the plugin loader.

  • Chrome, Edge, or Playwright Chromium installed on the target machine and

accessible through a configured channel or executable path.

  • Deployment permissions and network policy appropriate for browser access.

Contents

examples/browser-control/         Reference overlay and bilingual usage guide
scripts/verify-release.mjs        Dependency-free static release gate
README.md / README.zh.md          Behavior, configuration, and acceptance notes
SECURITY.md                       Security scope and reporting guidance
LICENSE                           BSD 3-Clause

Tools

ToolBehavior
browser_openOpen the calling agent's browser page; call before other browser tools
browser_navigateNavigate to an absolute HTTP(S) URL
browser_click / browser_typeInteract with the first element matching a CSS selector
browser_extractExtract visible text from a selector or the page body
browser_screenshotWrite a PNG screenshot to the configured directory
browser_list / browser_closeReport browser state / close the browser page

Browser pages are scoped to their calling agents. Do not depend on one agent being able to observe or control another agent's page.

Conditional configuration

After the official package becomes available, use the reference overlay in examples/browser-control/browser.cordis.yml, or add the equivalent plugin row to your composition:

- insert:
    - id: tool-browser
      name: '@deepseek-ai/dsh-tool-browser'
      config:
        headless: true
        channel: chrome

The checked-in overlay leaves channel and executablePath unset so the deployment can select its browser explicitly. The following command is for later runtime acceptance; it is not currently verified against an npm package:

dsh --config "$PWD/examples/browser-control/browser.cordis.yml"

Browser selection

Choose one supported option for the target machine:

  • channel: msedge for Microsoft Edge;
  • channel: chrome for Google Chrome;
  • executablePath for a managed browser binary; or
  • the Playwright Chromium default after the deployment administrator has

installed that browser build.

Configuration

KeyDefaultMeaning
channel / executablePathunsetBrowser channel / executable path
headlesstrueHeadless mode
launchTimeoutMs30000Launch timeout
screenshotDirOS temporary directoryScreenshot output directory
actionTimeoutMs15000DOM action timeout
maxExtractChars100000Per-extract character cap

Verify the repository

Run the dependency-free static gate:

node scripts/verify-release.mjs

It strictly parses the overlay's documented YAML subset, validates its schema, verifies bilingual-document blob IDs and relative links, confirms that no runtime implementation directory is present, and performs a release-hygiene scan. It does not launch a browser or access the network. Passing this gate does not prove that an unpublished tool package can be installed or that the documented runtime behavior is compatible with a public release.

Runtime acceptance

After the official package and a browser are available in the target DSH installation, start the overlay and exercise all eight tools against a local or otherwise approved test page. Confirm that separate agents do not share pages and that closing an agent releases its browser page.

Security

Browser tools can access network resources and write screenshots. Review SECURITY.md, restrict the deployment with its normal sandbox and permission controls, and avoid browsing untrusted targets with privileged sessions.

License

BSD 3-Clause for this repository's documentation and configuration. The separately supplied tool package and its dependencies retain their own licenses.

使用前核對

安裝步驟、相容版本與授權範圍以原專案當前文件為準。Stars 和評分是快照中的導航訊號。

安裝與排錯 · 專案問題反饋

同類專案