dsh-meow-smooth 喵丝滑——手机端远程使用 dsh,躺着 coding,刷 B 站 coding
54.6/100
综合分
64
GitHub 星标
1,061
npm 周下载
—/5
用户评分
数据截至 2026/10/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add meow-smoothnpm 源 · meow-smooth 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 16 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包meow-smooth @ 0.8.1
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/29 22:37:31
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 20 处,展示前 20 条)
- 发起网络请求lib/index.js:23
const upstream = http.request( - 发起网络请求lib/index.js:67
const upstream = http.request({ - 发起网络请求lib/index.js:121
const req = http.get( - 读取本地文件lib/index.js:326
return readFileSync(new URL(`../assets/icon-${size}.png`, import.meta.url)); - 发起网络请求lib/index.js:395
const res = await fetch(`http://127.0.0.1:${port}/manifest.webmanifest`, { signal: AbortSignal.timeout(2e3) }); - 读取本地文件lib/index.js:430
if (existsSync(file)) { - 读取本地文件lib/index.js:431
const saved = JSON.parse(readFileSync(file, "utf8")); - 写入本地文件lib/index.js:440
mkdirSync(dataDir(), { recursive: true }); - 写入本地文件lib/index.js:441
writeFileSync(join(dataDir(), "vapid.json"), JSON.stringify(keys, null, 2), "utf8"); - 读取本地文件lib/index.js:458
if (existsSync(subscriptionsFile)) { - 读取本地文件lib/index.js:459
const parsed = JSON.parse(readFileSync(subscriptionsFile, "utf8")); - 写入本地文件lib/index.js:467
mkdirSync(dataDir(), { recursive: true }); - 写入本地文件lib/index.js:468
writeFileSync(subscriptionsFile, JSON.stringify(subscriptions.slice(0, SUBSCRIPTIONS_CAP), null, 2), "utf8"); - 发起网络请求lib/index.js:522
void fetch(webhookUrl, { - 发起网络请求lib/client.js:135
void fetch("/plugins/meow-smooth/diag-log", { - 发起网络请求lib/client.js:158
const res = await fetch("/plugins/meow-smooth/push-config", { cache: "no-store" }); - 发起网络请求lib/client.js:174
await fetch("/plugins/meow-smooth/push-subscribe", { - 发起网络请求lib/client.js:191
void fetch("/plugins/meow-smooth/diag-log", { - 发起网络请求lib/client.js:1351
void fetch("/plugins/meow-smooth/diag-log", { - 发起网络请求lib/client.js:2282
const res = await fetch("/plugins/meow-smooth/pending", {
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 手机电脑通知功能
- 移动端通知可用
- 手机端UI交互优化
手机电脑都能收 dsh 通知!移动端通知已上线,手机端 UI 交互也做了优化,让手机上的 dsh 真正可用。
最近更新
在 GitHub 查看全部 →v0.7.02026-09-02
· 新功能
· 运行中插话/排队发送按钮(PR #6,by @better-er):AI 回话时(发送键变停止的那一刻)发送按钮旁出现插话箭头,点击走官方队列排队,回答结束自动发出;结合官方队列条可以随时把排队消息立即插话进当前回答。手机回车改成换行后运行中插话终于有了入口。仅运行中显示,AI 空闲时界面与原版一致。
· 触摸轴仲裁全站接管:竖划默认滚动页面,修复表格/横滚块/可点击行上「划不动」;长按拖拽语义自动让路。
· 改进
· 输入框失焦折叠分端:桌面保留 2 行(扫一眼上下文接着写),手机保留 1 行(屏幕小留给内容)。
· composer 按钮行永不换行:窗口再窄(折叠屏半窗),权限/模型/上下文/发送稳稳一行——模型名自动缩短省略,权限按钮自动收成图标。
· IME 检测重写:折叠屏/分屏半窗不再误判键盘弹出(动态 vv 基线 + 焦点伴随信号)。
· PWA 可安装性补强:manifest id/主题色、Service Worker 兜底、安装诊断上报。
· 工程化:tsc 类型检查(typecheck script,TypeScript 7)。
v0.6.02026-08-28
· meow-smooth v0.6.0
· 🐛 修复:电脑端长草稿选字时输入框滚动条狂跳到底(ensureComposerVisible 误判,量卡片不再量被裁剪的 textarea)
· 🐛 修复:三态小方块模式下细边栏收起后立即弹回(railRevealed 状态机漏洞,仅装了侧栏插件按钮的实例触发)
· ✨ 设置页:手机端切设置分区后边栏自动折回,不用再手动点空白
· 🔄 压缩代理:版本自适应——dsh 0.1.2+ 官方已内置 gzip 时自动切纯透传(零断流,tailscale 指向无需变动),防 gzip 双重压缩
· 🔒 安全:源码注释里的真实 tailscale 域名换占位(发布前全量敏感信息扫描)
手机端文字无法选中的根因在 dsh-femwa 的全局 user-select:none(round50,配合修复)。
安装:npm install meow-smooth@0.6.0 或下载附件 tgz。
v0.5.02026-08-25
· v0.5.0 喵丝滑
· 新功能
· ⑱ 细竖条折成小方块:收起后的侧边栏细竖条折叠成左上角带 DeepSeek 图标的小方块,会话标题自动让位;装了往侧边栏加按钮的插件时自动回退三态模式
· ⑲ 边缘手势抽屉:屏幕左缘轻划拉出侧边栏、再划展开全栏、长划直达;点外面或左滑直接收到 0 档——三档停留全是官方原生状态,动画零自定义补间
· 修复(全部真机验收)
· PWA 触摸三连:选区手柄拖不动 / 光标经常冻住 / 换行丢失跳回(v5.1-selguard → v5.2-caret → v5.3-native-enter)
· 侧边栏「展开到细条 ⇄ 收起到 0」无限循环动画——根因是模块热替换后新旧实例并存互踢状态,本次落地单实例拆除协议根治(v5.4-client-dispose),连带治愈历史「宽边栏选会话不自动收起」
· 折叠输入框重新展开后整个藏在输入法下面(聚焦几何判定 + 去掉 preventScroll + 键盘就位滚动兜底,v5.5-composer-reveal)
· 诊断
· 新增输入框焦点链路黑匣子 __meowFoldTrace + /diag-log 上报路由(v5.6-foldtrace)
Full changelog:
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-meow-smooth 喵丝滑——手机端远程使用 dsh,躺着 coding,刷 B 站 coding
简介
dsh(DeepSeek Harness)前端体验增强插件,零 dsh 本体改动,纯客户端自包含。
装上之后,dsh 在手机上像原生 App 一样好摸,在电脑上也有更舒服的小细节。
用 tailscale 实现手机端远程连接 dsh(插件包含 tailscale 配置踩坑指导,AI 看完应该可以帮你快速实现手机连接 dsh,你就不用自己从零开始踩坑了。)
手机端 UI 交互优化,让手机端 dsh 真正可用。你可以躺着 coding 了。
电脑、手机都支持的通知系统。AI 跑任务,你切出去刷 B 站了,AI 跑完任务或者中途提问,会发通知给你。
还有一些 UI 交互方面的细节优化。
作者自己在用,亲测好用,非常提高幸福感。
dsh-meow-smooth:
核心特性
手机上更像原生 App
| 能力 | 说明 |
| 边缘手势抽屉 | 屏幕左缘往右轻划唤出侧边栏,再划一下展开完整侧边栏,长划一步到位;点外面或往左一划收起。三档停留全是原生状态。 |
| 返回手势当抽屉用 | 手机浏览器里左缘右划(或按返回键)不再退出页面,而是打开侧边栏;AI 跑着任务也绝不会被一滑带走。
展开完整文档(README 剩余 1 节)
dsh-meow-smooth 喵丝滑——手机端远程使用 dsh,躺着 coding,刷 B 站 coding 简介 dsh(DeepSeek Harness)前端体验增强插件,零 dsh 本体改动,纯客户端自包含。 装上之后,dsh 在手机上像原生 App 一样好摸,在电脑上也有更舒服的小细节。 用 tailscale 实现手机端远程连接 dsh(插件包含 tailscale 配置踩坑指导,AI 看完应该可以帮你快速实现手机连接 dsh,你就不用自己从零开始踩坑了。) 手机端 UI 交互优化,让手机端 dsh 真正可用。你可以躺着 coding 了。 电脑、手机都支持的通知系统。AI 跑任务,你切出去刷 B 站了,AI 跑完任务或者中途提问,会发通知给你。 还有一些 UI 交互方面的细节优化。 作者自己在用,亲测好用,非常提高幸福感。 dsh-meow-smooth: 核心特性 手机上更像原生 App | 能力 | 说明 | | 边缘手势抽屉 | 屏幕左缘往右轻划唤出侧边栏,再划一下展开完整侧边栏,长划一步到位;点外面或往左一划收起。三档停留全是原生状态。 | | 返回手势当抽屉用 | 手机浏览器里左缘右划(或按返回键)不再退出页面,而是打开侧边栏;AI 跑着任务也绝不会被一滑带走。 | | 细竖条折成小方块 | 收起后的细竖条折叠成左上角一个带 DeepSeek 图标的方块,会话标题自动让位;点一下直接展开完整侧边栏,选完自动折回。装了会往侧边栏加按钮的插件时,小方块自动让位回原生竖条。 | | 侧边栏更聪明 | 窄屏下切换会话后自动收起,把屏幕还给对话;展开时点一下右侧空白就收起。 | | 按钮行永不换行 | 窗口再窄,权限 / 模型 / 上下文 / 发送都稳在一行 —— 模型名自动缩短省略,权限按钮自动收成图标,不再整排掉到第二行。 | | 模式选择只留图标 | agent preset 在手机上只显示一个小图标,点一下展开完整名字,点别处自动收回。 | | 宽手机右侧面板分屏(dsh 0.1.6+) | 折叠屏内屏、小平板(约 560–768px)上文件面板不再整屏盖住对话,左右各半;普通手机(≤480px)保持全屏。 | | 设置页适配手机 | 手机上全屏显示、左侧边栏收成图标列;电脑保持官方原样。 | 打字与输入 | 能力 | 说明 | | 输入框失焦自动折叠 | 长草稿不再占半屏。电脑保留 2 行、手机收成 1 行;点一下又展开,草稿内容与滚动位置原样保留。 | | 手机上回车 = 换行 | 不怕误触把半截话发出去;Shift/Ctrl/Enter 与输入法选词不受影响,桌面键盘依旧回车发送。 | | AI 运行时多一个插话按钮 | AI 回话时发送键旁多出一个小箭头,等价于按一次回车;手机虚拟键盘没有 Ctrl/Cmd,运行中插话全靠它。 | | 打字时顶部栏自动让位 | 唤起输入法时标签自动隐藏,只留当前会话名;键盘收起一切恢复。 | | 手机拍 / 选图(dsh ≤0.1.2) | 输入栏右侧 📷 直接调起拍照 / 相册,走与桌面拖图同一条官方附件管线;0.1.3-alpha.2 起官方自带选图入口,本插件探测到就不重复显示。 | 通知(电脑、手机都支持) | 能力 | 说明 | | 页面内提醒卡片 | AI 中途要权限、有问题等你回答、或回合因错误中断,屏幕上方弹卡片,点一下跳过去处理。 | | 系统通知 | AI 跑完长任务 / 要权限 / 提问,哪怕你切出去刷 B 站也会弹通知,点通知直接回到对应会话。 | | 多会话同时跑也不错过 | 一次开好几个会话,你在跟其中一个聊,别的会话有动静同样提醒你。 | | 运行失败也提醒 | 回合因错误中断时同样提醒;自动重试中的瞬时错误不打扰,只有最终失败才提醒,每条恰好一条。 | | 手机也能收到 | 桌面与安卓直接弹;iPhone 通过 Web Push 或 Bark 等通道。 | | 不打扰 | 电脑端页面正聚焦时不弹系统通知,切到别的窗口才弹。 | 手机上访问更快(可选) | 能力 | 说明 | | 内置压缩代理 | 把大会话的历史记录响应压缩 70–90%,蜂窝网络也流畅;流式输出与实时连接不受影响。默认关闭,开启步骤见 docs/访问加速.md。 | | 自动分辨宿主版本 | 老版 dsh 没有响应压缩就压缩历史记录;新版自己会压缩,代理自动切成纯透传,不多绕一层。判断靠实测能力、不认版本号。 | 其它细节 - 顶部栏与回答信息行可横滑:Session 名永不截断,统计不再被屏幕边缘切掉。 - 禁止意外缩放:双击、双指捏合都不再让页面意外缩放。 - 表格触摸滚动修复:从表格任意位置起手都能正常滑动页面,宽表还能左右滑。 - 禁用橡皮筋回弹:页面下拉不再回弹,更像原生 App 的手感。 - 小图标化:下载记录、后台任务、子代理等按钮在手机上缩成紧凑小图标,依旧一点就开。 - 电脑上也保留同样的折叠与让位行为,只是行数与手机不同。 快速开始 安装 从 GitHub 安装:源码在 src/,lib/ 不入仓库,安装时 npm 会触发 prepare 脚本现场构建,装完即用。 dsh plugin --profile web add github:Phant0Meow/dsh-meow-smooth 从 npm 安装:包内已含构建产物 lib/index.js 与 lib/client.js,安装时不再构建。 dsh plugin --profile web add meow-smooth 两种方式装完都会自动挂载,重启 DSH web 后启用,无需手工编辑任何组合文件。 npm 源 dsh plugin --profile web add meow-smooth 自 0.6.1 起恢复可用;0.6.0 及更早版本的 package.json 带 BOM 会解析失败,请避开。GitHub 源始终最新,推荐优先使用。 卸载 dsh plugin --profile web remove meow-smooth 彻底移除,重启 DSH web 后不再加载。 兼容性 支持 dsh 0.1.5(含最新的 0.1.5-rc.1),同时向下兼容旧版本——升级 dsh 不需要改本插件,也不需要改配置,手机端链接(tailscale serve 指向)照旧。 其中的手机访问加速代理会自动分辨宿主版本:老版 dsh 没有响应压缩,代理就压缩历史记录;新版 dsh 自己已经会压缩,代理自动切成纯透传,不再多绕一层。这个判断靠实测能力、不认版本号,所以夹在中间的版本也各有正确行为。 详细文档 | 想了解 | 看这里 | | 手机端远程访问 dsh(Tailscale 配置、信任围栏、八个坑、排障表) | docs/手机端访问指南.md | | 系统通知与 Web Push 配置、飞书 / 企业微信群机器人转发 | docs/通知配置.md | | 访问加速代理的开启步骤 | docs/访问加速.md | | 各项功能在插件内怎么实现 | docs/实现方式.md | 许可证 MIT,见 LICENSE。 致谢 - better-er——运行中插话/排队发送按钮(PR #6)和 tsc 类型检查的工程化打底。手机上回车改成换行之后,运行中的插话一直没入口,这个按钮把最后一块拼图补上了,谢谢!
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Phant0Meow/dsh-meow-smooth
dsh-meow-smooth 喵丝滑——手机端远程使用 dsh,躺着 coding,刷 B 站 coding
相关插件 · 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,344已汉化DSH
71.5
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,045已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,202已汉化DSH
71.1