在 DeepSeek Harness (DSH) 的生态中,智能体执行真实网页任务(打开页面、点击、输入、填表、提取数据)通常需要外部工具。zoahdev/dsh-browser-use 提供了 Browser Use Cloud API 的桥接,让 dsh agent 能够通过该 API 完成这些操作。
插件介绍¶
这是一个社区维护的插件,本身不重新实现 Browser Use 的逻辑,而是一个“薄桥接”。它向模型注册了一个名为 browser_use_run 的工具,将任务转发给 Browser Use 的云端端点,并返回原始运行结果。
安装与配置¶
安装¶
使用官方安装命令添加插件:
dsh plugin --profile web add dsh-browser-use
Cloud 模式配置¶
Cloud 模式需要配置 Browser Use 的 API Key。可以通过配置项或环境变量设置:
- API Key: 配置项
apiKey或环境变量BROWSER_USE_API_KEY。 - Base URL: 默认为
https://api.browser-use.com。 - Timeout: 请求超时时间,默认为 300000 毫秒。
- Model: 默认模型(可选)。
本地模式配置¶
本地模式(免费,无需 API Key)由 DeepSeek Harness 自带的 mcp-client 提供,不依赖此插件。若要使用本地模式,需安装 Browser Use(Python 环境),并在 cordis.yml 中配置:
- insert:
- id: browser-use-local
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: browser_use
transport: stdio
command: browser-use
args: ['--cli-mcp']
cwd: !!js process.cwd()
这会注册 mcp__browser_use__browser_exec 和 mcp__browser_use__browser_screenshot 工具。
功能与用法¶
Cloud 模式工具¶
插件注册了一个模型可调用的工具 browser_use_run。
参数:
* task (string): 执行的具体任务描述。
* model (string, 可选): 提供商前缀的模型 ID,例如 openai/gpt-5.5。
返回值:
返回原始运行结果,格式为 { result }。
注意事项¶
- API Key 依赖: Cloud 模式需要有效的 Browser Use API Key。
- 原始响应: 插件返回的是原始响应,不进行流式传输或轮询等待。
- 社区性质: 这是一个社区插件,并非 Browser Use 或 DeepSeek 的官方产品。
- 权限运行: 插件以当前 DSH 进程的权限运行,使用前建议检查源码与许可证。