🧰 DeepSeek 功能增强工具箱
为 DeepSeek Chat 打造的增强工具箱:长代码自动折叠、代码块一键导出为图片、表格修复与一键导出、整段对话导出为 Markdown(勾选 + 内容模板)、AI「已思考」过程自动收起、对话文件夹分组。安装即用,全部设置收进同一个 ⚙️ 控制面板——调整立即生效,刷新页面不丢失。
📖 简介
一款专为 DeepSeek 对话页(chat.deepseek.com)设计的用户脚本。它解决日常使用中最常见的几个痛点:长代码块刷屏、想把自己或 AI 的代码存成一张好看的图却只能截图、表格过窄难看又难导出、想把整段对话留存下来却只能一段段复制、AI 思考过程太长、历史对话杂乱无分类。所有功能集中在一个「⚙️ 脚本设置」面板里可视化配置,打开即用,无需修改任何代码。
✨ 功能一览
| 功能 |
位置 / 触发方式 |
默认状态 |
| 代码块折叠 |
每个代码块右上角「展开 / 折叠」按钮,超长代码自动收起 |
超过 20 行自动折叠 |
| 代码块背景加深 |
浅色主题下代码块底色加深,与白色页面底拉开层次 |
开启(轻微档) |
| 代码块导出为图片 |
代码块右上角「导出」按钮 → 弹窗选样式(8 组)→ 下载 PNG / 复制图片到剪贴板 |
开启 |
| 表格样式修复 |
自动应用于消息中的所有表格 |
始终生效 |
| 表格导出 |
鼠标悬停表格 → 右下角 📸 PNG / 📄 CSV / 📝 Markdown |
开启(悬停显示) |
| 导出图片圆角 |
PNG 导出后把表格四角裁成透明圆角 |
开启 |
| 对话导出为 Markdown |
菜单「导出对话」或面板「对话导出 → 开始选择」:勾选消息 → 选导出内容 → 选内容模板 → 下载 .md |
开启 |
| AI 思考过程自动收起 |
新回复的「已思考」过程自动折叠,点击标题即可展开 |
开启 |
| 宽屏模式 |
消息区加宽、减少左右留白 |
关闭 |
| Ctrl+Enter 发送 |
输入框内 Enter 换行、Ctrl+Enter 发送,防误触 |
关闭 |
| 对话文件夹分组 |
左侧「对话历史」的文件夹面板 + 会话 ⋯ 菜单归类 |
关闭(按需开启) |
| 置顶分组可折叠 |
点击原生「置顶」标题收起 / 展开该组会话 |
关闭(需先开启文件夹分组) |
📦 安装方式
前置条件:请先安装以下任一用户脚本管理器:
一键安装(推荐)
🚀 三步上手
- 安装脚本后刷新 DeepSeek 对话页;
- 点击浏览器工具栏的 Tampermonkey / ScriptCat 图标 → 本脚本 →「⚙️ 脚本设置」,打开统一控制面板;
- 按需勾选 / 调整各项开关——立即生效并自动保存,下次打开页面保持。
🧩 功能说明
📁 代码块折叠
- 行数超过「自动折叠阈值」的代码块自动收起,右上角提供「展开 / 折叠」按钮(含箭头图标)手动切换;
- 阈值设为
0 即完全关闭自动折叠;
- 「折叠预览行数」设为大于 0 时,收起后仍保留前 N 行可见;
- 手动展开过的代码块不会因后续对话加载再次被折叠(状态保持)。
🎨 代码块外观
- 官方浅色主题下代码块底色接近纯白(
#F9FAFB),与页面白底几乎无对比;开启「加深代码块背景」后底色加深,顶部语言/工具条同色并带一条分隔线,整块层次更清楚;
- 「加深强度」三档可选:轻微
#F3F4F6(默认)、中等 #EEF1F5、明显 #E9EDF2,按屏幕与喜好自选;
- 仅在浅色主题生效,深色主题保持官方原样。
🖼 代码块导出为图片
- 每个代码块右上角、位于「折叠 / 展开」左侧有一个「导出」按钮:点它就能把这块代码存成一张图;
- 可选样式(8 组):背景(8 套 —— 5 渐变 / 浅灰 / 墨黑 / 透明)、窗口样式(macOS 三点 / 无框)、代码底色(浅 / 深)、内边距、字号、行高、导出倍率(1x / 2x / 3x)、投影与行号;
- 明底 / 暗底:代码高亮优先还原官网当前实测色(导出时就地读页面上每个 token 元素的计算色,官网有什么 token 就还原什么颜色),底色与页面不一致时改用自建浅色 One Light / 深色 One Dark 色板兜底;本功能不换第三方语法主题;
- 弹窗里所见即所得:改任一选项即时刷新缩微预览,满意再导出;
- 两种输出:下载 PNG(文件名带语言与时间,不易重名覆盖),或复制图片到剪贴板(可直接粘进聊天 / 文档);浏览器不支持时该按钮自动置灰(注意:这与官方「复制代码」是复制文字不是一回事);
- 可勾选记住我的样式,下次打开自动带出;
- 全部在本地完成,代码内容不会上传。
📊 表格优化与导出
- 样式修复始终生效:表格宽度自适应、列宽按策略分配、圆角边框、行悬停高亮;
- 导出按钮(可开关):鼠标悬停表格,右下角浮现三个按钮——
- 📸 PNG:截图保存为图片,自动跟随当前浅 / 深色主题(深色页面不再压在纯白底上),导出的文字、链接、行内代码样式也与页面一致;
- 📄 CSV:原生 UTF-8 BOM,Excel 直接打开不乱码;
- 📝 Markdown:转为表格语法一键复制(保留单元格内
code / 加粗 / 斜体并转义 |);
- 开启「持续显示导出按钮」后按钮常驻、无需悬停;
- 可选主题适配(自动适应,半透明叠加通吃浅深色 / 双模式,各自优化配色)与列宽策略(均分 / 按内容自适应 / 均分 + 最小宽度保护),均在面板切换;
- 导出图片圆角(默认开):PNG 导出后把表格四角裁成透明圆角,贴到深色纸张 / 文档上不会有「白色直角」;不需要时可关闭。
📄 对话导出为 Markdown
把整段对话(或任意勾选的部分)导出成一个 .md 文件。入口:浏览器工具栏 脚本菜单 →「导出对话」,或面板「📄 对话导出 → 开始选择」。
- ① 勾选:每条消息左上(提问)/ 右上(回答)角出现复选框,底部为通栏控制条——「全选 / 全选提问 / 全选AI回答 / 导出选中 (n) / 取消」;选中消息会高亮(提问右对齐气泡、回答居中带淡蓝底),按
Esc 可随时退出。
- ② 长对话也能导全:DeepSeek 只渲染当前屏幕内的消息,滚过去就没了。脚本会在你点「全选」或「导出选中」时自动滚过整段对话做采集(右上角显示提示,结束后回到原来的位置),所以几十轮的对话也能一次导完。
- ③ 选导出内容:弹窗第 1 步选格式(当前为 Markdown)与是否导出 AI 思考过程(默认导出)。
- ④ 选内容模板:弹窗第 2 步从 9 套模板中挑一种,每张卡片上方都有用你真实对话内容渲染的缩微预览,点一下即导出:
- 问答类 —— 原样输出 / 简洁对话 / 结构化笔记 / 知识文档 / 角色对话;
- 只勾选了提问时 —— 问题清单(纯文本)/ 问题清单(结构化)/ 问题大纲 / 问题卡片。
- ⑤ 转换质量:代码块围栏会自动适配(代码里含 ``` 也不会截断)、表格按列对齐并转义、列表缩进与嵌套正确、数学公式还原为原始 LaTeX(
$…$ / $$…$$)。代码块若停在「图表」视图,导出前会自动切回「代码」。
- ⑥ 记住选择:勾选「记住我的选择,后续不再询问」后,下次打开弹窗会预填上次的选项与模板。
- 文件名:默认「对话标题 + 日期时间」(可在面板关闭「文件名附加日期」改为纯标题);日期格式
YYYY-MM-DD-HH-mm。
- 隐私:全部在本地完成,对话内容不会上传。
🧠 AI 思考过程自动折叠
- AI 回复中的「已思考」过程自动收起,页面不再冗长;想看推理时点击「已思考」标题即可展开;
- 默认用模拟点击折叠(与官方箭头交互一致);若个别页面异常,可在面板切换为 CSS 直接折叠。
🗂 对话文件夹分组(可选,默认关闭)
- 在面板开启「启用文件夹分组」后,左侧「对话历史」出现 [文件夹] + [+新建] 面板(位于原生「置顶」分组之后),随历史列表一起滚动;
- 归类:鼠标悬停任意会话的三点 ⋯ →「移动到文件夹」,悬停即展开文件夹列表,点击即归入;也可直接选「+新建文件夹…」或「移出文件夹」;
- 收进文件夹的会话自动从官方历史列表隐藏,只在文件夹内显示——点文件夹行前的空心图标就地展开树,当前打开的会话高亮、点击可跳转,每行右侧「移出」可还原;原生「置顶」分组内的会话不隐藏,置顶列表始终完整;
- 会话标题旁显示所属文件夹的彩色标签,随浅色 / 深色主题自适应;
- 原生「置顶」分组可折叠(需在设置中另行开启子开关「置顶分组可折叠」,默认关):开启后点击「置顶」标题即可收起 / 展开置顶会话列表,箭头与文件夹标题同款,展开状态自动保存;关闭子开关即解绑并还原被折叠的会话;
- 进入原生**「选择对话」(多选)模式**时,文件夹面板会自动整区隐藏,把空间让给批量选择,退出后自动恢复;
- 面板标题可整体收起 / 展开(状态持久化);关闭开关会还原全部原生会话并移除标签与面板,但已保存的分组数据保留,再次开启不丢失。
🖥️ 宽屏模式
- 开启后消息区扩展至全宽,左右留白自动均分,长文本阅读更舒适;关闭即恢复官方宽度。
⌨️ Ctrl+Enter 发送
- 开启后:Enter 换行、Ctrl+Enter(Mac:Cmd+Enter)发送,Shift+Enter 始终为换行——防止手滑误发;
- 关闭即恢复官方行为:Enter 发送、Shift+Enter 换行。
⚙️ 控制面板一览
面板按分区卡片组织,底部另有「恢复默认设置」一键还原全部项:
| 分区 |
设置项 |
默认 |
说明 |
| 📦 代码块折叠 |
自动折叠阈值 |
20 行 |
代码行数超过该值自动折叠;0 = 禁用 |
| 📦 代码块折叠 |
折叠预览行数 |
0 |
折叠后保留的行数;0 = 完全隐藏 |
| 🎨 代码块外观 |
加深代码块背景 |
开 |
浅色主题下加深代码块底色(深色主题不受影响) |
| 🎨 代码块外观 |
加深强度 |
轻微(#F3F4F6) |
轻微 / 中等 #EEF1F5 / 明显 #E9EDF2(关开关时置灰) |
| 🖼 代码块导出 |
代码块导出为图片按钮 |
开 |
代码块右上角显示「导出」按钮,弹窗选样式后下载 PNG / 复制图片 |
| 📊 表格优化导出 |
表格导出按钮 |
开 |
悬停表格显示 📸 📄 📝 按钮 |
| 📊 表格优化导出 |
持续显示导出按钮 |
关 |
无需悬停,导出按钮始终可见(需上一项开启) |
| 📊 表格优化导出 |
表格主题适配 |
自动适应 |
半透明叠加通用 / 浅色深色双模式 |
| 📊 表格优化导出 |
表格列宽策略 |
均分列宽 |
均分 / 按内容自适应 / 均分 + 80px 下限保护 |
| 📊 表格优化导出 |
导出图片圆角 |
开 |
PNG 导出时把四角裁成透明圆角(关闭则为直角矩形) |
| 📄 对话导出 |
启用对话导出 |
开 |
总开关;关闭则菜单命令与「开始选择」均不可用 |
| 📄 对话导出 |
文件名附加日期 |
开 |
追加 -YYYY-MM-DD-HH-mm,避免同日多次导出互相覆盖 |
| 📄 对话导出 |
选择内容并导出 |
— |
按钮:进入勾选态(会先关闭设置面板) |
| 📄 对话导出 |
清除记忆 |
— |
按钮:清除弹窗「记住我的选择」及历史遗留键 |
| 🧠 AI 思考过程折叠 |
自动折叠思考区域 |
开 |
AI 开始思考后自动收起「已思考」过程 |
| 🧠 AI 思考过程折叠 |
模拟点击折叠 |
开 |
关闭后改用 CSS 直接折叠 |
| 🖥️ 宽屏模式 |
启用宽屏布局 |
关 |
消息区扩展至全宽 |
| ⌨️ 聊天发送设置 |
Ctrl+Enter 发送 |
关 |
Enter 换行、Ctrl+Enter 发送 |
| 🗂 对话文件夹管理 |
启用文件夹分组 |
关 |
左侧文件夹面板 + ⋯ 菜单归类 |
| 🗂 对话文件夹管理 |
置顶分组可折叠 |
关 |
点击原生「置顶」标题收起 / 展开该组(需上一项开启) |
🛠️ 兼容性
- 适用站点:
chat.deepseek.com、www.deepseek.com、deepseek.com
- 脚本管理器:Tampermonkey / ScriptCat 通用
- 外部依赖:
[email protected](表格与代码块的 PNG 导出需要)
- 基于 DeepSeek 当前页面结构编写;官方大版本更新可能导致部分功能失效,届时欢迎反馈以便适配
📄 许可证与反馈