在 DeepSeek Harness(DSH)的插件生态中,直接操作 chat.deepseek.com 的数据通常需要繁琐的爬虫或手动复制。对于需要处理历史会话或生成摘要的开发者来说,这很不友好。dsh-deepseek-web 插件解决了这个问题,它通过调用底层 Python 脚本,将网页版会话数据转化为可编程的只读接口。
这是一个由 wilianyichen 维护的插件,旨在将 DeepSeek 网页版(chat.deepseek.com)的会话归档转化为可编程的读取与摘要工具。它通过子进程复用 deepseek-ops 项目的 Python 脚本,提供列表、获取全文、搜索索引和生成高密度摘要的能力。
核心功能¶
插件提供以下工具:
deepseek_web_list:列会话(支持 100 段历史,可按标题过滤)。deepseek_web_recent:最近 N 个会话速览(轻量)。deepseek_web_get:下载指定会话全文到本地归档。deepseek_web_sync:增量同步新会话到本地(L0 存档)。deepseek_web_search:重建并搜索本地会话索引(需配合deepseek_index.py)。deepseek_web_digest:100 会话 → 一页高密度摘要:包含按日活跃度直方图、主题聚类、全列表及 token 估算。deepseek_web_share_list:列出我的分享(只读)。
前置依赖¶
本插件依赖 deepseek-ops 的 Python 脚本。首次使用前,需在脚本目录运行以下命令进行扫码登录,生成 Token 文件:
python deepseek_auth.py
安装后,需在 DSH 插件配置中指定 scriptDir,指向包含 deepseek_client.py、deepseek_index.py 和 deepseek_auth.py 的目录。
安装¶
使用官方仓库地址安装:
dsh plugin --profile web add @yichenwilian/dsh-deepseek-web
配置示例¶
在 DSH 的插件配置文件中添加:
- id: dsh-deepseek-web
name: '@yichenwilian/dsh-deepseek-web'
config:
pythonPath: python
scriptDir: D:/data/BaiduSyncdisk/knowledge-lab/生产管线/scripts
典型用法¶
使用 deepseek_web_digest 生成最近 30 天会话的高密度摘要:
deepseek_web_digest --days 30
输出将包含按日活跃度直方图、主题聚类以及全列表和 Token 估算。
适用场景与注意¶
- 只读能力:本插件提供列表、读取、搜索、摘要和分享列表等只读能力。DeepSeek 网页版服务端对写操作(发消息、创建分享)有限流限制,因此插件未暴露写操作接口。
- 数据安全:Token 存储在本地文件
_deepseek_token.json中,插件不记录日志,也不收集任何遥测数据。 - 开发环境:插件本身只做子进程转发,依赖 Node.js 环境运行,需确保系统已安装 Python 及相关脚本。
该插件适合需要批量处理 DeepSeek 会话历史、生成知识摘要或进行本地归档的开发者。更多细节请参考:GitHub 仓库。