【开源】phoneshell 远程工具,我做了些更新(改版中勿用)

fdada 2026-05-06 23:59 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

    以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




大家好,3月份的时候我开源了个远程工具,叫Phoneshell。因为半个月前github被封了,迟迟无法解封,所以我把项目移到gitee去了,刚好之前帖子链接无法更换,加上项目有了比较大更新变动,所以我把之前帖子删了,重新发了份帖子。一切重新来过(所以本贴不存在恶意推广)


前言:


当初是因为小孩才刚出生3个月,作为超级奶爸需要经常带着婴儿,没办法一直在电脑面前,所以才想到要开发这个工具。


关于phoneshell


这是个手机远程到电脑shell的工具,可以想象成是Termius的平替吧。 走的是ws/wss协议。内核也没多高端,走的是xterm.js这一套。这类远程工具也有很多人弄了,不过各有各的特点。我自认为有一些特色,所以展示出来。



目前phoneshell是致力于:新手友好部署、使用更加方便、更加安全的远程工具。


特点是:


手机扫一扫,即可将所有设备拉成一个群组,一个群组由1台手机+N台设备组成,设备可以互连,手机和电脑都可以同时编辑同个命令行窗口,所以可以无缝切换。


分为:手机端:安卓+鸿蒙 已上架google play商店和华为商店

手机端下载了直接扫码连接就行。


桌面端:windows 下载exe安装包运行了打开就行(记得防火墙开端口,首次运行可能需要右键管理页打开才能获取地址。)


linux端:几行代码部署(防火墙也要开端口)


本次主要对安全性和便捷性做了很多更新:


安全策略更新:


只能绑定一台手机,除了手机外所有设备的互连都需要手机授权,互连时手机弹出窗口点击确认就行。手机拥有最高权限,手机不会被连接。


Linux端拉入群组后,可以关闭web面板,只保留转发消息的能力就行。


便捷性更新:


手机端对使用claude、codex等进行了优化,最前端有/等这些常用按键,还支持快捷指令,例如/resume等这些直接插入,电脑上对这些快捷指令编辑和自定义


手机可以访问电脑路径,对项目管理等更好。



手机和windows桌面端都支持设备重命名、会话窗口重命名(管理更加方便)


windows桌面端远程到其他linux端时,可以访问他们的文件路径,支持拖拽上传、移动、删除文件等操作。(但是因为一些原因,目前没开放手机和电脑之间的文件互传,只支持手机访问电脑的文件路径)

这是桌面端截图


其他更新:


修复连接协议,之前有人抱怨连接不上,现在我这边测试了很多遍1台手机+2台windows+2台Linux服务器连接都没问题。(之前有这些bug实属抱歉)


windows端可以支持ctrl+c/v或者ctrl+shift+c/v等这些快捷键(手机目前还不支持复制和粘贴,抱歉,这点目前我这边一直没弄好)


之前别人反馈的一些小Bug修复


以下是一些杂谈:


Q:即然是WS协议,为什么不弄成web端,这样所有设备都能访问

A: 从一开始我就打算走客户端的形式,对于操作体验、后续扩展都会更好,例如本次增加的访问目录、快捷面板这些功能。另外还有扫码连接、权限管理等我个人认为会更加安全、方便一些。


Q:happy-coder、龙虾那些不是体验更好?


A:这些都是优秀的软件,happy走的是消息挟持转发这种方式,移动端接收消息确实更加方便。但是也有一些缺点,比如codex这些更新了,这类消息挟持类软件须及时更新维护,否则可能会使用不了,或者用起来有Bug。

至于龙虾,太耗token了,我没用过,喜欢用的可能一直用吧。


本软件确实没有这些便捷,走的是电脑claude、codex显示什么全给转发到手机,不过至少我自己体验上来说比用Termius便捷一些。


Q:能否做到claude、codex这些一干完活就手机通知。

A:这是个很好的方向。技术上可以做到,但是手机后台被关了就没了。 我想要用走官方消息弹窗的通道,涉及到自建服务器、权限申请(特别是鸿蒙这边),所以暂时没做成。


Q:为什么不做历史会话窗口恢复

A:这点我认为是个伪命题,AI窗口运行多了编码能力会下降,coedx这些可以/clear /resume 所以能做但是没做


Q:如何在cursor、vscodex等这些常用桌面编程工具里支持

A:目前确实不支持,我在想办法解决。目前适用的人群是平时打开 claude、codex CLI这些命令行窗口使用的


Q:其他问题

A:我还有很多不懂,包括我和我的软件都有很多优缺点,欢迎各类大神交流。


https://gitee.com/ggbook666/phoneshell


最后感谢下linuxdo这个交流的平台,能够展现我的作品。本帖若有违规,告诉我,我自己移到深海幽域。

最新回复 (19)
  • 兰舟 05-07 00:02
    1

    ^-^佬,刚在隔壁贴安利了这个项目。立马就看到你发新帖了

  • C_Cedric 05-07 00:11
    2

    这个好啊,我最近一直在找这种的软件,最开始想的是用微信claw,搭配Claude code用,但是微信claw还单独出token,而且没法像terminal一样忠实显示,之前到是有看happy,但一样感觉不适合我,一旦更新就得等维护,折腾来折腾去很麻烦,佬这个真是帮大忙了

  • fdada 楼主 05-07 00:17
    3

    哦哦,哪个贴呢,我去康康。 其实早该发了,碰到github被封及gpt大封号等问题一直在拖。

  • fdada 楼主 05-07 00:20
    4

    可以体验下,给我反馈。没有反馈我感觉像无头苍蝇一样。

  • forestdream 05-07 00:48
    5

    佬帮大忙了,我一直在找这种工具甚至想手搓一个,之前一直用远程操控,眼睛都快瞎了

  • Vanta 05-07 00:51
    6

    可以的,感谢佬的分享,用用看,看体验效果怎么样

  • fdada 楼主 05-07 02:43
    7

    手搓关键词xterm.js,也不是什么新奇东西,见过不少人搓。

    我目前搓是想提升安全性和操作便利性。

    这也是以后改进的方向。

  • hyede 05-07 08:30
    8

    期待 iOS 端的上线 等佬更新 我第一个去试试

  • 搬砖摸鱼小能手 05-07 09:21
    9

    佬mac版啥时候更新啊,刚把windows扔了,尴尬啊

  • y 05-07 09:25
    10

    需要直连还是可以有中转代理就能连远程shell?

  • fdada 楼主 05-07 11:49
    11

    只要远程的设备和手机等设备网络通就行。网络通了不用管谁转发谁直连。

    扫码绑定后,就直接连就行。扫码10台设备就能连10台。后台会自己设置好网络怎么走。

  • fdada 楼主 05-07 14:08
    12

    没钱啊,v我99刀购买苹果开发者,待我phoneshell公司上市封你做ceo,走上人生巅峰

  • 银河快递 05-07 14:32
    13

    佬,这个只能局域网吗,我不在同一个局域网,扫码链接就一直提示 正在连接群组

  • hyede 05-07 14:35
    14

    你可以先打包 签名啥的 让用户自己弄

  • fdada 楼主 05-07 14:59
    15

    群组里扫码加一台有公网的电脑或者服务器就行。应该是你这两台设备之间网络不通(你这不在同一局域网网络不通)。


    你先同一局域网连上,后续再扩展网络,比如加一台有公网的服务器进来就可以非局域网能连了。

  • fdada 楼主 05-07 18:19
    16

    ios桌面端,目前我这win的环境写不了吧?应该是需要有苹果电脑的

  • Bjarne Stroustrup 05-08 17:33
    17

    请问支持 opencode 吗?

  • fdada 楼主 05-08 23:52
    18

    支持,cli都支持

  • WuWei 05-09 01:11
    19

    试用了一下,效果非常棒!终于解决我远程看codex执行进度的需求了。

    之前试用过HAPI之类的,感觉都不是很符合我的需求,似乎都只能在手机上开启一个新会话,没办法终端复用

    感谢佬!

* 帖子来源Linux.do
返回