DSH 插件:把输入框多行粘贴和已发送长消息折叠成紧凑内联标签,发送内容保持原文。
31.5/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/22 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Mrsong123456/dsh-collapse-paste该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成dsh-collapse-paste
DSH(DeepSeek Harness) 的纯客户端 UI 插件:把输入框里的多行粘贴和已发送的长消息都折叠成紧凑的内联标签,避免聊天记录被长文本刷屏;发送给模型的始终是完整原文。
功能
输入框
- 粘贴达到阈值的文本时(默认 ≥ 3 行),整段内容原地折叠成一个内联标签:X 字符 / Y 行;
- 标签与 DSH 原生 @文件 reference chip 同款(22px、同一套 token、省略号),Backspace 原子删除;
- 点击标签展开原文,再点收起;
- 发送时还原全文,模型收到的内容与普通粘贴完全一致。
消息区(发送后)
- 已发送的用户消息如果达到阈值(默认 600 字符或 12 行),折叠成右侧蓝色标签:X 字符 / Y 行 · 点击展开;
- 点击就地展开,消息末尾还有第二个「点击收起」,不用滚回顶部;
- 折叠只隐藏正文,时间与复制/编辑/删除操作条仍然可用;只影响显示,不改存储内容;
- 助手回复不受影响。
展开完整文档(README 剩余 1 节)
dsh-collapse-paste DSH(DeepSeek Harness) 的纯客户端 UI 插件:把输入框里的多行粘贴和已发送的长消息都折叠成紧凑的内联标签,避免聊天记录被长文本刷屏;发送给模型的始终是完整原文。 功能 输入框 - 粘贴达到阈值的文本时(默认 ≥ 3 行),整段内容原地折叠成一个内联标签:X 字符 / Y 行; - 标签与 DSH 原生 @文件 reference chip 同款(22px、同一套 token、省略号),Backspace 原子删除; - 点击标签展开原文,再点收起; - 发送时还原全文,模型收到的内容与普通粘贴完全一致。 消息区(发送后) - 已发送的用户消息如果达到阈值(默认 600 字符或 12 行),折叠成右侧蓝色标签:X 字符 / Y 行 · 点击展开; - 点击就地展开,消息末尾还有第二个「点击收起」,不用滚回顶部; - 折叠只隐藏正文,时间与复制/编辑/删除操作条仍然可用;只影响显示,不改存储内容; - 助手回复不受影响。 兼容性 | 环境 | 状态 | | DSH Desktop 0.2.1-rc.2 | 已在 Windows 桌面版手动验证 | | DSH Web(同一版本) | 未单独验证,预期一致 | | DSH ≤ 0.2.0 / ≥ 0.3 | 未验证,可能失效 | 插件依赖 0.2.1 的 Lexical 内部接口(__lexicalEditor、_nodes、文本叶子样式)以及消息区 DOM(data-chat-flow-kind、userStack 类名);任何不匹配都会 fail-open(退回原生行为),不会阻塞启动。 安装 最简单(npm,一条命令,不需要构建): dsh plugin --profile desktop add dsh-collapse-paste 关于“最新版”:dsh plugin 把安装交给 pnpm,而 pnpm 11 默认启用 24 小时的发布年龄保护(minimumReleaseAge)——发布不满一天的版本不会被自动选中。因此刚发版后直接执行上面这条命令,装到的可能是上一个版本。 要立刻安装指定版本,把版本号写出来(显式版本会绕过该保护): dsh plugin --profile desktop add dsh-collapse-paste@0.2.4 也可以等新版本发布满 24 小时后再执行无版本号的命令。 其他方式: 从 GitHub(源码,含已构建的 lib/): dsh plugin --profile desktop add github:Mrsong123456/dsh-collapse-paste 从本地目录: dsh plugin --profile desktop add file:C:\path\to\dsh-collapse-paste 安装后重启 DSH(桌面版重启应用;Web 端重启 dsh web)。卸载: dsh plugin --profile desktop remove dsh-collapse-paste 配置 GUI 内:设置 → 折叠多行粘贴(Settings 侧栏里,靠近底部)。 | 字段 | 默认 | 说明 | | 启用输入框折叠 | 开 | 关掉后立即展开当前草稿,之后的粘贴保持原生 | | 输入框:最小行数 | 3 | 粘贴至少这么多行才折叠 | | 输入框:最小字符数 | 0 | 额外字符下限,0 = 只看行数 | | 发送后折叠长消息 | 开 | 关掉后消息区立即恢复完整显示 | | 消息折叠:最小字符数 | 600 | 与行数任一达到即折叠 | | 消息折叠:最小行数 | 12 | 与字符数任一达到即折叠 | 设置保存在当前浏览器的 localStorage(key dsh-collapse-paste.config.v1),保存后立即生效,不需要重启;换浏览器或设备不会同步。 隐私与权限 插件运行在 DSH 页面内,会: - 监听全局 paste 事件,只读取剪贴板纯文本,不写入、不拦截文件粘贴; - 用 MutationObserver 观察输入框与聊天记录 DOM,只读取文本用于折叠与计数; - 把阈值写入当前浏览器的 localStorage(不离开本机)。 不发起任何网络请求,不收集、不上传任何数据。 DSH 插件以你的用户权限运行,安装第三方插件前请自行审阅源码。 已知限制 - 依赖 Lexical 内部结构,DSH 升级后可能失效(失效时静默退回原生行为); - 展开/收起状态只保存在当前页面内存中,刷新后恢复默认折叠; - 消息区折叠是纯显示层:滚动虚拟化导致的行重建会重新套用折叠; - 设置保存在浏览器 localStorage,不随 DSH profile 同步,换浏览器/设备不共享。 开发 npm install npm run build # host: tsc → lib/;client: tsc 类型检查 → esbuild → lib/client.js npm test # 构建后运行 node --test 源码结构: src/ ├── index.ts # Host 入口 ├── core.ts # 纯函数核心(阈值、diff、叶子定位) ├── host/ # Host 半(空 apply + 身份) └── client/ ├── index.ts # 浏览器半出口(apply + inject) ├── apply.ts # 挂载:locale、设置、引擎、消息折叠、设置页 ├── version.ts # 版本号(构建时取自 package.json) ├── settings.ts # 浏览器本地设置存储(localStorage) ├── settings-page.ts # 设置页(settings.section) ├── engine/ # 输入框折叠引擎(chip 节点、文档隐藏、观察) ├── fold/transcript.ts# 发送后消息折叠 ├── locales/ # 中英文案 └── styles/ # 注入的 CSS 致谢 - 原始实现:@comecaramelos/dsh-collapse-multiline-paste,作者 Robe ComeCaramelos,MIT; - 输入框折叠的核心思路来自原项目的 INLINE-CHIP 设计:文本保留在普通 TextNode 中,只用 state-level display:none 隐藏,chip 节点不贡献文本,因此提交的草稿与原生粘贴逐字节一致。 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Mrsong123456/dsh-collapse-paste
DSH 插件:把输入框多行粘贴和已发送长消息折叠成紧凑内联标签,发送内容保持原文。
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。