dsh-dual-bridge:把项目上下文打包给 DeepSeek 网页版

前言

DeepSeek Harness(DSH)里的上下文密集型任务(读代码、解释项目、回答实现细节)每次都要消耗 API token。这类任务其实是免费的网页版最擅长的。本插件负责把“上下文搬运”这半件事做到顺手:把项目上下文打包成结构化 prompt,复制到剪贴板,同屏打开 DeepSeek 网页版粘贴提问;需要改代码或复杂推理时,再回 Harness 走 API。

这是什么

dsh-dual-bridge 是 DeepSeek Harness(DSH)的侧边栏插件,用于把当前工作区的文件打包成 prompt,方便粘贴到 DeepSeek 网页版进行免费问答。它由 xiez0324-rgb 维护,定位是“双入口分流”:读项目/答疑走网页版(免费),复杂推理/改码仍走 Harness API(计费)。

核心功能

  • 项目扫描:解析 .gitignore + 内置 30+ 排除规则(node_modules、.git、build、pycache、.env 等),扫描上限可调(500/2000/10000/不限,默认 2000),显式报告截断。
  • 目录树选择:可折叠,勾选目录 = 选中整棵子树(三态含半选),默认不选任何文件,支持全选/仅代码/全不选。
  • 二进制可见:PDF/Office/图片不出现“凭空消失”,目录标注“不可打包 N”,文件行置灰。
  • token 预算:按 1 token ≈ 4 字符估算,超预算时可选“只提示”或“按预算截断”(贪心填充,被丢文件逐条列出)。
  • prompt 组装:项目结构树 + 逐文件代码块(语言标注、反引号自适应)。
  • 附件声明(可选):勾选后把同目录下未包含的附件列进 prompt(上限 20 条)。
  • 按需文本抽取:对单个 PDF/Office 文件点“抽取文本”,抽出的正文并入 prompt。
  • 同屏打开网页版:贴在屏幕右侧的独立窗口 + 自动聚焦;重复点击只聚焦、不刷新已有对话。
  • 复制到剪贴板:一步写入系统剪贴板。

安装与启用

本插件的 UI 挂在 dsh-better-sidebar 上,必须先装它。DSH 的 bundle 挂载只认 profile 的直接依赖(传递依赖不会被挂载),只装本插件会出现“装好了但界面没变化”。

一条命令装好(桌面 App / CLI):

dsh plugin --profile desktop add dsh-dual-bridge dsh-better-sidebar@0.28.0 --allow-build=tesseract.js

命令行版 dsh web(profile = web):

dsh plugin --profile web add dsh-dual-bridge dsh-better-sidebar@0.28.0 --allow-build=tesseract.js

装完完全退出并重开 App(host 端路由只在启动时加载)。版本要求:DSH >= 0.2.1-rc.1 < 0.3.0。

典型用法

  1. 在 DSH 里打开一个会话(需要有工作区),侧边栏点“⇄ 分流对话”。
  2. 展开目录,勾选要问的文件(勾目录 = 整棵子树;默认什么都不选)。
  3. 点“📦 打包选中文件”→“📋 复制到剪贴板”。
  4. 点“🚀 同屏打开网页版”→ 在网页版输入框 Cmd/Ctrl+V 粘贴 → 提问。
  5. 需要改代码/复杂推理时,回 Harness 走 API。

PDF/Word/PPT/Excel/RTF 先点“提取文字”,图片点“OCR 文字”——提取结果也会进剪贴板。无法转文本的文件(视频/压缩包等)会自动打包到 ~/Desktop/dsh-pack-<时间戳>/,拖进网页版上传即可。

适用场景与注意

适合需要频繁“读代码/解释项目”但不必每次都计费的场景。插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。已知限制包括依赖 dsh-better-sidebar 的内部路由、host 端改动需重启 dsh web、子目录嵌套的 .gitignore 不解析、不跟随目录软链、扫描上限默认 2000 个文件(可在界面调整)、抽取为纯文本会丢失排版/表格/图片/公式结构、OCR 对艺术字/宣传海报容易出噪声等。

短结尾

dsh-dual-bridge 把“上下文搬运”做到顺手,让免费网页版承担读代码任务,把计费 API 留给真正需要复杂推理的场景。目录页:https://www.skillhub.cn/plugins/xiez0324-rgb/dsh-dual-bridge;GitHub:https://github.com/xiez0324-rgb/dsh-dual-bridge。

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

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

小夜