npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

dsh-mini-remote

v0.1.0

Published

DSH 极简移动端遥控器:只把「你的指令」和「AI 的最终回复」送到手机,屏蔽全部中间过程。

Readme

dsh-mini-remote

一个 DeepSeek Harness(DSH)插件,把一部手机变成极简遥控器——手机端只收到你发出去的指令和 AI 最后的结论,工具调用、文件读写、子 Agent 调度、思考过程全部留在电脑上。

DSH plugin License

English →

要在手机端使用该插件,请将 PC 端 DSH 会话页面切换到【完全权限】——手机上点不了审批弹窗,会话会一直卡在那里等。


为什么会有这个东西

做这个插件的初衷是因为现在AGENT任务执行一轮往往需要很久,而如果出门,则需要手机端来远程操作。

但现有的手机端,会把PC的执行步骤非常还原地展现出来。你发一条指令,它可能要想上几分钟、读几十个文件、调好几次工具,最后才给你一个结论。

我并不认为这种方式不好。信息完整、过程可控,如果你要认真处理任务,它是对的。

但出门在外的时候,就我个人而言,我需要的是另一种东西——更轻便、更少占用注意力的交互方式。手机屏幕就那么大,出门时的精力也就那么多。而大部分时候我真正需要的只有一件事:这一轮跑完了,该发下一条指令了。而且大部分时间,即使在电脑上,我也很少会去仔细阅读AI做执行过程中的“自言自语”。

所以这个插件的界面做得相当「原始」:它完全省略了电脑网页端的执行步骤,只把 AI 最后的结论送到你面前。

某种意义上,它的存在,是为了让你更少地去看它。

你可以更加自由地支配自己的时间,而不是当你和女儿玩耍时,疑惑出游时,被困在那个小小的屏幕里。


安装

dsh plugin --profile web add github:xingzhen199186/dsh-mini-remote

包发布到 npm 之后,直接写包名也行:

dsh plugin --profile web add dsh-mini-remote

手上有源码目录的话,把目录指给它也一样:

dsh plugin --profile web add <你放源码的目录>

装完必须重启一次 DSH,设置页里才会出现新东西。重启后左栏会多出「手机遥控」,启动日志里也会打印手机访问地址和密码。


配置:三条路,按需要选

三条连接方式同时存在,选一条就行,也可以都开着。

打开 DSH 设置(侧边栏最下面)→ 左栏「手机遥控」。这一页上每条路都有一个二维码和一条链接,二维码底下那行小字写着什么时候用这条,看它就够了。

一、内网:只在家里用

手机和电脑连同一个 Wi-Fi 时,扫「内网」那个码就能用。不需要任何额外安装,最省事的一条。

代价是出了门就连不上——手机一切到流量,这条就断了。

二、Tailscale:出门也能连,地址还固定

电脑和手机都装上 Tailscale、登录同一个账号,配对页上就会自动多出这一条。地址固定,配一次以后不用再管。

代价是两边都要装一个 App。如果你不介意装,出门在外这条最稳。

三、公网访问:什么都不用装

配对页最底下有个开关,打开它,Cloudflare 会给你一个公网网址。手机在任何网络下都能连,不用装任何东西。

两个代价,先知道再决定:

  • 地址每次重启 DSH 都会换,换了得回来重新扫一次码。
  • 第一次打开会慢——它在下载一个五十兆左右的组件,只下这一次。这期间状态那行会显示「正在打开…」,那是正常的,不是卡死。注册偶尔会失败,插件会自动重试 3 次。

打开之后等半分钟再扫。Cloudflare 需要一点时间把这个地址公布出去,太早扫会提示打不开——那不是坏了,是还没到时候。


手机端能做什么

打开链接就是全部界面:一个输入框,和最新的一条回复。

发指令。 打字发出去,AI 就在电脑上开始干活。

等结论。 跑的时候上面显示「运行中…」。这期间你可以接着发,指令会排队。任务结束,结论直接出现在页面上,同时响一声、震一下。

两种显示模式。 点右上角的 ⚙ 切换。「单帧」(默认)整屏只留最新一条回复,适合「我就想看这次的结果」;「聊天」是一来一回的气泡列表,适合连着追问好几轮。用一阵子你会知道自己偏哪个。

看的是结论,不是过程。 页面上没有工具调用链、没有文件 diff、没有审批弹窗——需要你点确认的操作,手机上点不了,得回电脑上处理。它也不替你在电脑上开新会话、切模型、改配置。它的定位是一根遥控器:电视还得在那儿开着,遥控器才有用。


常见问题

扫码之后打不开。 先看手机和电脑是不是同一个 Wi-Fi。

出门扫「公网」那条打不开。 等半分钟再试。还不行的话,配对页上会直接显示原因。最常见的一种是电脑上开着代理或 VPN——Clash 这类软件的「TUN 模式」会把隧道的连接掐断,进程看着好好的,其实一条连接都没建立起来,先把它关掉再试。还有一种:这条网络就是走不通 Cloudflare(国内时好时坏,不是你哪里配错了),那就别在公网上耗着,改用 Tailscale 那条。

显示「未连接」。 手机切后台再回来经常会这样,页面会自己重连,等几秒;还不行就进设置点「重连」。

回复到了,但没声音。 声音要你先碰过页面才会响,点一下就行。

手机上一直让我输密码。 说明你打开的链接里没带密码(比如自己手打的地址)。回电脑上重新扫一次二维码就好。

想换一个自己记得住的密码。 在「设置 → 手机遥控」的密码那一块直接改,至少 12 位。改完要重启一次 DSH,重启之后手机上要重新扫一次码。


安全

配对页上带着密码,别截图发出去。 密码直接编在二维码里,扫完不用手敲——方便是方便,代价是谁拿到这张图谁就能进。

除此之外:所有接口都要密码,密码比对用定长比较;同一来源一分钟错 5 次就挡一分钟;配对信息只允许本机读取,同一个 Wi-Fi 下的其他设备拿不到;公网隧道默认关着,要你自己在设置页里打开;手机拿不到你的文件系统。


致谢

这个插件在设计思路上参考过 dsh-pocket(作者 shaobeichen)——尤其是「每条连接路径各配一条链接、一个二维码、一个密码」这种配置形态。

许可

MIT