前言¶
DeepSeek Harness (DSH) 采用插件化架构。chat.deepseek.com 网页版具备搜索、深度思考等功能,但这些能力并未通过公开 API 对外开放。如果你需要在脚本或智能体中调用这些网页端能力,又不想维护一个沉重的浏览器自动化环境,这个插件提供了直接的接入方式。
插件简介¶
dsh-deepseek-web 是一个纯 Node.js 实现的 DSH 插件,将 chat.deepseek.com 的网页端能力引入 Harness。它不需要 API Key,直接使用你本人的网页端账号进行提问和文件分析。
- 类型:DSH 插件
- 维护者:zgrajdnhj7806-svg
- 协议:MIT License
- 定位:联网工具
核心功能¶
插件注册了三个模型工具、一个运行时技能以及设置面板:
-
模型工具
deepseek_web_ask:直接调用网页端进行提问,支持深度思考、联网搜索、新会话和多轮对话。deepseek_web_analyze_lines:读取文件指定行区间(例如第 30 行到 52 行),交给网页端模型分析,回答中可引用行号。deepseek_web_status:查询登录状态、Token 摘要、凭据来源及账号 ID。
-
运行时技能
deepseek-web:告诉模型在什么场景下应该使用网页端模型,以及如何使用行区间分析。
-
设置面板
- DSH 设置页中提供一键登录面板,支持通过 Edge 浏览器抓取 Token,免去了手动配置。
安装与启用¶
使用官方提供的安装脚本,将插件添加到 web profile 中:
curl -fsSL https://raw.githubusercontent.com/zgrajdnhj7806-svg/dsh-deepseek-web/main/scripts/install.sh | bash
脚本执行后,需要在 DSH 中重启配置才能生效:
dsh web
使用示例¶
插件内置了一个独立的 CLI 工具 bin/dsweb.mjs,可用于自测或独立执行行区间分析。
- 自测插件是否正常注册
node bin/dsweb.mjs --check
- 独立执行行区间分析
假设要对lib/pow.js的 30-52 行进行内存安全相关的分析:
node bin/dsweb.mjs --file lib/pow.js --lines 30-52 --instruction "只关注内存安全"
注意事项¶
使用此插件时,必须遵守以下限制与原则:
- 仅支持单线程:插件内部将所有调用做成全串行,同一时刻只允许一个网页端请求在线。不支持并发或并行提问,强行并发会导致失败。
- 保持人类提问节奏:请保持接近真人提问的频率(一次一问、串行推进)。高频、批量或自动化轰炸会触发 DeepSeek 的风控,导致账号限流或冻结。
- 仅限个人学习与自动化:请遵守 DeepSeek 服务条款,不要用于违反条款的用途。发给网页端的内容会离开本机,请勿发送敏感代码与凭据。
- Token 会过期:网页端的 Token 有效期通常在几天到几周之间,过期后需重新登录。
结语¶
dsh-deepseek-web 解决了在无公开 API 的情况下使用网页端模型的能力。它通过纯 Node 实现降低了环境依赖,适合用于个人的代码分析与深度学习辅助。