证据快照复核于 2026-09-16GitHub 数据核对日期: 2026-08-21
证据已验证Plugin Bundle自动化与智能体Web Profile

DSH Browser

为 DeepSeek Harness 添加受控 `agent_browser` 自动化工具的插件包。

快速了解

它能做什么

为 DeepSeek Harness 添加受控 `agent_browser` 自动化工具的插件包。

本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。

使用场景
自动化与智能体browser-automation自动化智能体
适配技术
deepseek-harnessagent-browserchromiumchromecdp
兼容性

Web Profile
Tested with @deepseek-ai/dsh 0.1.5-rc.2; future DSH releases are not declared compatible

可信度与状态

证据已验证
核对日期 2026/9/13 UTC 14:15

有代码证据的贡献

它为 DSH 增加什么

agent_browser 浏览器工具

通过 BrowserAutomationService 和 agent-browser CLI 提供受控浏览器自动化。

机制证据

选择前先看

此社区包向 DeepSeek Harness 配置文件添加 BrowserAutomationService 和 `agent_browser`。命令通过 agent-browser 驱动 Chromium、Chrome 或 CDP;它可独立于配套的 Orbit 编排包使用。

适合谁

需要在工程工作流中进行脚本化、由智能体驱动的浏览器交互的 DeepSeek Harness 用户。

常见任务

  • 打开网址、查看交互快照、点击带引用的元素,再获取新快照。
  • 无需安装 Orbit 编排包,即可为 Harness 配置文件添加浏览器能力。
  • 同时安装两个包时,仅在声明 `browser` 能力的 Orbit 计划步骤中使用浏览器自动化。

权限与数据

控制本地或通过 CDP 连接的浏览器会话,并可能处理该会话中可见的网页内容。

权限
  • 通过 agent-browser 及 Chromium、Chrome 或 CDP 执行浏览器自动化。
  • 文档称可通过 `allowedDomains` 限制配置的域名访问范围。
数据处理
  • 文档描述了凭据脱敏和受保护浏览器状态拦截。
  • Orbit 另有文档说明会在 `<project>/.cx/state.json` 保存持久状态;此浏览器包被描述为共享能力。
外部服务
  • 通过自动化浏览器访问的网站。
  • agent-browser CLI,以及 Chromium、Chrome 或 CDP 浏览器运行时。
凭据
  • 包本身未声明需要凭据;被自动化的网站可能要求其自身的登录认证。

局限

  • 需要 Node.js 22.19.0 或更高版本,以及 Cordis 4.0.2 和 DSH tools 等 peer 依赖。
  • 仅说明已使用 DSH 0.1.5-rc.2 测试,未声明兼容所有未来 DSH 版本。
  • 未找到所记录版本的 npm 分发;请使用已验证的 Git 包路径。
  • 本次收录未实际执行浏览器运行时行为。

DSHub 已核对

  • 已验证包清单、Cordis bundle patch 和不可变 Git 分发结构。
  • 清单未声明生命周期脚本。
  • 仓库文档描述了过期引用拦截、标签页漂移恢复、允许域名限制、凭据脱敏,以及不绕过 CAPTCHA/OTP/2FA 等控制。

DSHub 未核对

  • 本记录未独立执行安装、浏览器操作或所述安全控制。
  • 未验证超出文档已测试版本的兼容性。

固定版本安装

安装 DSH Browser

这个Plugin Bundle没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。

访问源码项目

维护者原文

项目 README

查看 commit 66574f2 对应的 README
维护者编写的上游内容原文于 2026/9/13README.md 获取,正文和仓库相对媒体固定到 commit 66574f29661f,内容哈希为 cc5e1bff217a。以下是未经 DSHub 翻译的上游原文,语言可能与当前页面不同;第三方托管的 badge 可能独立更新。

DSH Orbit + Browser Plugins

Community plugins for DeepSeek Harness (DSH). Not affiliated with or endorsed by DeepSeek.

This monorepo publishes two independent Cordis plugins:

Package Role
@kasenri/dsh-orbit Deterministic engineering orchestration (orbit_controller tool + OrbitService).
@kasenri/dsh-browser Controlled browser automation (agent_browser tool + BrowserAutomationService).

Orbit is a deterministic engineering orchestration runtime for DeepSeek Harness. It coordinates planning, execution, evaluation, bounded correction, runtime recovery and durable state through a minimal Commander / Executor / Smart Watchdog architecture. Orbit 强调的是一个“有界、自我收敛的工程执行轨道”:

PLAN → EXECUTE → EVALUATE → CORRECT / RECOVER → SUCCESS

Orbit is not a timer loop, an infinite auto-continue, a pure reviewer, a pure planner, or an agent swarm. It is a deterministic supervisor plus Commander, Executor, Smart Watchdog, durable state and bounded recovery.

The two packages are decoupled: the browser plugin is a shared capability and Orbit works without it. Only a plan step that declares the browser capability needs the agent_browser tool to be registered.

DeepSeek Harness
│
├─ Native infrastructure: agents / subagents / tools / sessions
│
├─ @kasenri/dsh-orbit
│    ├─ OrbitService (durable state in <project>/.cx/state.json)
│    ├─ Deterministic Supervisor
│    ├─ Commander / Executor / Smart Watchdog
│    └─ Recoverable guards
│
└─ @kasenri/dsh-browser
     └─ agent_browser → agent-browser CLI → Chromium / Chrome / CDP

Requirements

Component Tested with
@deepseek-ai/dsh 0.1.5-rc.2
@deepseek-ai/cordis 4.0.2
agent-browser (browser plugin) 0.33.2
Node.js >= 22.19.0

DSH is in developer preview; the plugins are tested with the versions above, not with every future DSH release.

Install

The stable install source is the dedicated GitHub distribution repository for each plugin. DSH can lock the resolved Git commit and the market can compare it with repository HEAD; this project does not use the npm Registry as a publication source. pnpm must be on PATH.

# Orbit plugin only (Git source, tracks repository HEAD)
dsh plugin --profile web add github:KasenRi/dsh-orbit

# Browser plugin only (Git source, tracks repository HEAD)
dsh plugin --profile web add github:KasenRi/dsh-browser

# Both (Orbit browser-capability steps may then use the browser plugin)
dsh plugin --profile web add github:KasenRi/dsh-orbit
dsh plugin --profile web add github:KasenRi/dsh-browser

Each package declares a dsh.bundle manifest, so dsh plugin add installs it and registers it as a profile layer automatically. See the package READMEs for configuration:

The source monorepo's versioned GitHub Release tarballs remain available for manual, offline, or fallback installation. They are not the Market's primary source because a fixed Release asset has no Git HEAD to compare for updates.

Quick start

The most deterministic way to start Orbit is the slash command:

/agent-orbit 修复当前项目的 TypeScript 错误并运行测试

Orbit supports three activation styles:

  1. /agent-orbit <goal> — deterministic slash-command activation (Web GUI slash menu, or a genuine user message gesture on headless/CLI surfaces).
  2. orbit模式 — recommended natural-language activation.
  3. cx模式 — legacy compatibility; still resolves to Orbit.

In the Web GUI an Orbit model control sits immediately left of the native model seat: Commander/Watchdog persist into DSH settings, and the Executor follows the current session model through the same shared model directory. Each new run snapshots the three effective routes; resumes keep their frozen routes.

# Orbit (typed tool, the same entry the slash command activates)
orbit_controller { "action": "run", "goal": "…", "approved_loop_count": 4 }
orbit_controller { "action": "status" }

# Browser
agent_browser { "args": ["open", "https://example.com"] }
agent_browser { "args": ["snapshot", "-i"] }
agent_browser { "args": ["click", "@e2"] }
agent_browser { "args": ["snapshot", "-i"] }

Safety

  • Orbit: read-only allowlists for Commander and Watchdog, a writer allowlist for Executors, browser tools only for steps that declare the capability, single-mutation-owner fencing, bounded corrections and loop budget, and recoverable guard denials that stop one tool call instead of the run.
  • Browser: page-scoped refs and stale-ref blocking, tab-drift detection with a single deterministic recovery, artifact verification, protected browser state blocking, credential redaction, strict allowedDomains containment, and no CAPTCHA/OTP/2FA bypass.

Migrating from CX

See packages/orbit/README.md. In short: dsh-cxdsh-orbit, cx_controllerorbit_controller, CX mode → Orbit mode, ctx.cxctx.orbit. .cx/state.json remains unchanged, legacy cx模式 remains supported, and existing durable runs do not need migration.

Development

npm install
npm run typecheck
npm test            # unit tests
npm run test:e2e    # real Cordis host end-to-end
npm run test:smoke  # real Chromium / CDP / Orbit browser smokes
npm run build       # emit lib/ for both packages

The test suite covers unit, runner-integration, real-Cordis-host end-to-end and real-Chromium smoke levels. The DeepSeek Orbit smoke (npm run smoke:deepseek) requires real model credentials and is not part of the default suite.

Distribution mirrors

This repository is the canonical source monorepo. The installable Git sources are the generated release mirrors KasenRi/dsh-orbit and KasenRi/dsh-browser. Do not develop features in the mirrors. After the release tests and npm run build pass, sync an explicit stable version with:

npm run sync:distribution -- 0.5.0 --push

The script copies only each package's package.json, cordis.patch.yml, README.md, LICENSE, and prebuilt lib/. It updates mirror main and creates a missing package-version tag; ordinary development commits never publish to a mirror automatically. Versioned tarballs in this repository's GitHub Releases remain available for manual or offline fallback.

License

MIT

有意识地管理

安装与管理

前置条件与目标 Profile

目标 Web Profile

交付方式 Git Bundle — KasenRi/dsh-orbit-browser-plugins#66574f29661f71fa75ac3ce9ea7c45a78f671691

验证、更新与移除

显示生命周期命令
验证
dsh plugin --profile web list

兼容性与访问范围

Tested with DSH 0.1.5-rc.2 and Cordis 4.0.2 Tested with @deepseek-ai/dsh 0.1.5-rc.2; future DSH releases are not declared compatible

检查兼容性证据

风险事实

browser-control

Can automate Chromium, Chrome, or CDP-connected browser sessions.

证据
credential-protection

Documentation claims credential redaction and blocks CAPTCHA, OTP, and 2FA bypass.

证据
证据与编辑审查Manifest、Bundle patch、分发与新鲜度

不可变证据

审查状态与源码活动

AI 已审查

社区软件;仓库声明其不隶属于、也未获 DeepSeek 认可。

AI 审查于 2026/9/13 UTC 14:16GitHub 事实核对日期: 2026/9/13 UTC 14:16

自当前证据基线以来,没有记录到重要源码变化。

下一步

按 Plugin 安装流程操作

订阅重要变化: DSH Browser