dsh-deepseek-web:把 chat.deepseek.com 接入 DeepSeek Harness

前言

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,可用于自测或独立执行行区间分析。

  1. 自测插件是否正常注册
    node bin/dsweb.mjs --check
  1. 独立执行行区间分析
    假设要对 lib/pow.js 的 30-52 行进行内存安全相关的分析:
    node bin/dsweb.mjs --file lib/pow.js --lines 30-52 --instruction "只关注内存安全"

注意事项

使用此插件时,必须遵守以下限制与原则:

  1. 仅支持单线程:插件内部将所有调用做成全串行,同一时刻只允许一个网页端请求在线。不支持并发或并行提问,强行并发会导致失败。
  2. 保持人类提问节奏:请保持接近真人提问的频率(一次一问、串行推进)。高频、批量或自动化轰炸会触发 DeepSeek 的风控,导致账号限流或冻结。
  3. 仅限个人学习与自动化:请遵守 DeepSeek 服务条款,不要用于违反条款的用途。发给网页端的内容会离开本机,请勿发送敏感代码与凭据。
  4. Token 会过期:网页端的 Token 有效期通常在几天到几周之间,过期后需重新登录。

结语

dsh-deepseek-web 解决了在无公开 API 的情况下使用网页端模型的能力。它通过纯 Node 实现降低了环境依赖,适合用于个人的代码分析与深度学习辅助。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜