一句话目标交给它,自动操作浏览器完成多步任务
30/100
综合分
0
GitHub 星标
202
npm 周下载
—/5
用户评分
数据截至 2026/10/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-jev-ultrafastnpm 源 · dsh-jev-ultrafast 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · browser
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 34 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-jev-ultrafast @ 0.1.0
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/9 17:37:51
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 31 处,展示前 21 条)
- 读取本地文件lib/index.mjs:248
return parseDevToolsActivePort(await readFile(join(dir, "DevToolsActivePort"), "utf8")); - 读取本地文件lib/index.mjs:433
const enabled = JSON.parse(await readFile(join(dir, "Local State"), "utf8")).devtools?.remote_debugging?.["user-enabled"]; - 发起网络请求lib/index.mjs:481
const response = await fetch(`${httpUrl}/json/version`, { signal: AbortSignal.timeout(timeoutMs) }); - 读取本地文件lib/index.mjs:975
preferences = JSON.parse(await readFile(file, "utf8")); - 写入本地文件lib/index.mjs:980
await mkdir(dirname(file), { recursive: true }); - 写入本地文件lib/index.mjs:981
await writeFile(file, JSON.stringify(preferences)); - 写入本地文件lib/index.mjs:1020
await mkdir(profileDir, { recursive: true }); - 执行外部命令来自配置/变量lib/index.mjs:1022
const child = spawn(exe, [ - 执行外部命令来自配置/变量lib/index.mjs:1072
spawn(exe, [], { - 发起网络请求lib/index.mjs:1303
const response = await fetch(`${httpUrl}/json/list`, { signal: AbortSignal.timeout(timeoutMs) }); - 发起网络请求lib/index.mjs:1403
const response = await fetch(`${endpoint}/json/version`, { signal: AbortSignal.timeout(timeoutMs) }); - 写入本地文件lib/index.mjs:3373
mkdirSync(frames ? framesDir : dir, { recursive: true }); - 写入本地文件lib/index.mjs:3382
appendFileSync(traceFile, `${JSON.stringify(record)}\n`); - 写入本地文件lib/index.mjs:3389
writeFileSync(join(framesDir, file), Buffer.from(jpeg, "base64")); - 发起网络请求lib/index.mjs:3727
response = await fetch(`${source.baseUrl.replace(/ +$/, "")}/chat/completions`, { - 发起网络请求lib/index.mjs:4198
response = await fetch(url, { - 读取本地文件lib/index.mjs:5991
names = readdirSync(root); - 读取本地文件lib/index.mjs:6007
text = readFileSync(join(dir, "trace.jsonl"), "utf8"); - 读取本地文件lib/index.mjs:7874
if (!existsSync(target)) { - 发起网络请求lib/index.mjs:8051
response = await fetch(url, { - 发起网络请求lib/client.js:716
const response = await fetch(ROUTE + path, {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-settings-plugins@deepseek-ai/dsh-credentials@deepseek-ai/dsh-llm@deepseek-ai/dsh-tools@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 自动操作真实浏览器
- 多步任务自动完成
- 每步决策选择控件
DeepSeek Harness 插件:每步一个决策,驱动真实浏览器。TypeSafe Jev 从带索引的控件列表里挑出操作和元素。
最近更新
在 GitHub 查看全部 →v0.1.02026-10-05
对应 npm 上的 dsh-jev-ultrafast@0.1.0(2026-10-05 发布,代码一致)。
用一句自然语言目标驱动真实浏览器办事的 DSH 插件。每一步「做什么操作、对哪个元素」由一个决策服务选定;主模型只在开头出目标、结尾读结果,一趟多步任务只花一次工具调用。
安装:
dsh plugin --profile add dsh-jev-ultrafast
上游:移植自 jev-ultrafast(MIT,© 2026 Browser Use),改写为 TypeScript 并打包成 DSH 插件。细节见 README 的「上游来源」与 THIRD_PARTY_NOTICES.md。
本版要点:两种连接方式(你正在用的浏览器 / 插件自己的浏览器);两个工具 jev_browser_task、jev_browser_read 加一条斜杠命令 /jev-ultrafast;元素发现扩池(猜配名额 12);死路排除(无条件);两页来回刹车;文本模型等待 5 分钟;DSH 内置线路带会话身份;每个浏览器会话只弹一次「允许远程调试」。
测试:44 个文件、724 个用例(704 通过、20 跳过,需真浏览器的那些平时跳过)。
已知限制:B 站动画区排行榜那类任务会绕路,可能停在遮挡或反复换页上;版本号固定为 0.1.0,内容更新不升号(由维护者按需决定)。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-jev-ultrafast
给 DeepSeek Harness 一句自然语言目标,浏览器里的事交给 TypeSafe 的 Jev 去决策:页面先压成一张带编号的控件表,一次请求同时定「做什么操作」和「对哪个元素」。
它到底省下什么。 常规做法是模型看页面、想一步、点一下,每个点击占一轮往返。这里把「看和想」交给决策服务,主模型只出目标、最后读结果——多步任务在对话里只花一次工具调用。
一次真实的运行(本机实测,搜一部剧):
目标:搜索《人生复本》,告诉我它的大致信息结果:完成 · 2 步 · 5 次决策 · 14.6 秒最后停在:人生复本第一季 - 搜索 — https://cn.bing.com/search?q=人生复本第一季页面上读到的内容(节选):约 12,300 个结果;第 1 季分集(S1 E5–E9);豆瓣 8.5/10(2.1 万人);剧情与主创(雅各布·维尔布鲁根等)……
能做什么
- 一步一次请求。 操作和目标一起回来,不用让模型分三轮去看、想、点。
- 浏览器它自己带。 一个都连不上时,按你选的 Chrome / Edge 自己起一个(专属数据目录、端口自选);点击点开的新标签页会跟过去,结束时只关自己开的那个。
- 会等正文真的画出来。 点完一步先等内容停稳再判断,不把「骨架到了」当成「内容到了」。
- 「完成」是核对过的。
展开完整文档(README 剩余 1 节)
dsh-jev-ultrafast 给 DeepSeek Harness 一句自然语言目标,浏览器里的事交给 TypeSafe 的 Jev 去决策:页面先压成一张带编号的控件表,一次请求同时定「做什么操作」和「对哪个元素」。 它到底省下什么。 常规做法是模型看页面、想一步、点一下,每个点击占一轮往返。这里把「看和想」交给决策服务,主模型只出目标、最后读结果——多步任务在对话里只花一次工具调用。 一次真实的运行(本机实测,搜一部剧): 目标:搜索《人生复本》,告诉我它的大致信息结果:完成 · 2 步 · 5 次决策 · 14.6 秒最后停在:人生复本第一季 - 搜索 — https://cn.bing.com/search?q=人生复本第一季页面上读到的内容(节选):约 12,300 个结果;第 1 季分集(S1 E5–E9);豆瓣 8.5/10(2.1 万人);剧情与主创(雅各布·维尔布鲁根等)…… 能做什么 - 一步一次请求。 操作和目标一起回来,不用让模型分三轮去看、想、点。 - 浏览器它自己带。 一个都连不上时,按你选的 Chrome / Edge 自己起一个(专属数据目录、端口自选);点击点开的新标签页会跟过去,结束时只关自己开的那个。 - 会等正文真的画出来。 点完一步先等内容停稳再判断,不把「骨架到了」当成「内容到了」。 - 「完成」是核对过的。 把「做成时页面上必须有什么」写进 expect,页面上找不到就报 blocked,不轻信模型的自我评价。 - 长文档读得完。 第二个工具一屏一屏收、拼回整篇,不花决策请求。 - 每一步都留底。 每次运行在临时目录写一份 trace.jsonl(请求与响应;密钥抹成 ***,地址里的 code、token 这类登录回跳参数抹成 REDACTED),结果里给出这个目录的路径。 - 不经过模型也能叫它干活。 输入框里打 /jev-ultrafast 加一句人话就能跑;话里带网址时完全不调用模型。 安装 环境:Node ^22.19.0 || >=24.0.0,DeepSeek Harness 0.2.0-rc.1 一代。 dsh plugin --profile <profile> add github:xingzhen199186/dsh-jev-ultrafast#v0.1.0 pnpm 默认不执行源码包的构建脚本,第一次会失败:按它打印的包键,在那个 profile 的 pnpm-workspace.yaml 里放行,再装一次。 allowBuilds: dsh-jev-ultrafast: true 离线时用本机打好的包:pnpm pack 之后 dsh plugin --profile <profile> add ./dsh-jev-ultrafast-0.1.0.tgz。 桌面端另走一条路。 桌面应用的 profile 由应用自己管,命令行会直接拒绝(profile "desktop" is managed exclusively by the Electron application)。在应用里点插件 → 添加插件,粘 tarball 的绝对路径,装完点「立即启用」,再重启一次应用——桌面端的启动负载只在应用启动时送一次,不重启的话插件页面拿不到自己的令牌(工具本身是好的)。 装完去设置页把三样配好(决策服务、文本模型、浏览器),跑之前记得按一下浏览器那块的启动并连接。 想自己改源码:pnpm install && pnpm build,pnpm test 跑单测,JEV_BROWSER=1 pnpm test 另跑真浏览器集成测试。 用法 | 入口 | 干什么 | | 工具 jev_browser_task | 给一句话目标(可加 expect 核验),它跑完把结果与页面文字带回来 | | 工具 jev_browser_read | 把长文档一屏一屏读全、去重拼接,不花决策请求 | | 命令 /jev-ultrafast | 输入框里直接说要做什么;话里带网址不调模型,没带网址用文本模型问一次起点 | 配置 设置页(设置 → Jev 浏览器)三块: | 块 | 说明 | | 决策服务 | TypeSafe Jev 官方直连,或任意 OpenAI 兼容路由;钥匙从 DSH 凭据库取,插件不另存 | | 文本模型 | 填表取值、以及整句没写网址时的起点兜底;可走 DSH 内置模型,也可自配路由 | | 浏览器 | 「连接方式」选「你正在用的浏览器」(默认,直接用你现在的登录状态)或「插件自己的浏览器」(另开一份,互不干扰)。选前者:保持那个浏览器开着,在它的地址栏里打开 edge://inspect/#remote-debugging(Chrome 则 chrome://inspect/#remote-debugging),勾上「允许远程调试」;插件连接时它会弹一个「允许远程调试?」的框,点「允许」——这个框每次连接都会出现,插件会一直等,不会替你点。选后者:在插件开出的窗口里登录一次,之后一直保留。选「你正在用的浏览器」时,那一块还有一个「看看能带走多少登录」:只数一数你日常浏览器里有多少 cookie、分布在哪些站,数完立刻断开,不写任何东西 | 「高级设置」里能调单次决策的输出上限(默认 393216;被服务端拒绝时,回话会报出它自己的上限)。 已知限制 - 工具回给你的最终页面最多 6000 字,且只在最后一屏上找 expect 标记——很长页面上的标记可能在更下面,所以「没核上」只说明没确认,不等于没做成。 - 只跟进「点击打开」的新标签页,不会切到你本来就有的标签页。 - 上传文件、拖放,以及 Shadow DOM、iframe、canvas 里的元素,都不在动作空间里。 - 判断「内容到了」靠的是页面文字而不是网络:只换图片的页面会走无变化那条分支。 - 多帧截图的开关默认关着;开着时留痕目录里会有逐帧 frames/NNNNNN.jpg。 - 内容如果嵌在页面里的框架(iframe)或影子 DOM 里,插件看不到,也不会瞎猜:它会直接说明这一点,并尽量给出里面那个页面自己的地址。 - 日常浏览器里的登录搬不进插件自己的浏览器——Windows 上凭据的加密钥匙绑在档案所在的位置,复制出去就解不开。需要在那里登录一次,之后登录会一直保留。 - 选「你正在用的浏览器」时,插件干活那几分钟你不能同时用它;那个调试开关开着期间,本机其他程序理论上也能连上它。 与上游的关系 这是 jev-ultrafast(MIT,© 2026 Browser Use)的独立、非官方 TypeScript 移植,打包成 DeepSeek Harness 的 bundle;决策循环、页面快照脚本与提示词改写自上游。 非官方。 本项目与 Browser Use、TypeSafe 无隶属、无背书、无赞助关系;「Browser Use」「TypeSafe」「Jev」是各自所有者的商标,此处仅用于说明来源与本插件所调用的接口。 密钥自备。 插件不内置、不打包、不中转、不转售任何 API 访问;它在调用时从 DSH 凭据库解析你自己的密钥。每一步会把页面的控件表发给所配的决策服务,截图留在本机。 许可 MIT,见 LICENSE;上游版权与第三方说明见 THIRD_PARTY_NOTICES.md。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
xingzhen199186/dsh-jev-ultrafast
一句话目标交给它,自动操作浏览器完成多步任务
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,967已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这是你的仓库?认领条目