【开源】phoneshell 远程工具,我做了些更新

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社...
【开源】phoneshell 远程工具,我做了些更新
【开源】phoneshell 远程工具,我做了些更新
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:
    以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出

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

前言:

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

关于phoneshell

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

image

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

特点是:

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

分为:手机端:安卓+鸿蒙 已上架google play商店和华为商店
手机端下载了直接扫码连接就行。

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

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

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

安全策略更新:

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

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

便捷性更新:

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

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

image imageimage

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

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

image image

其他更新:

修复连接协议,之前有人抱怨连接不上,现在我这边测试了很多遍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这个交流的平台,能够展现我的作品。本帖若有违规,告诉我,我自己移到深海幽域。

6 个帖子 - 4 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文