Shinphony面向开发者、独立开发者及服务器运维人员,解决离开电脑后难以继续远程开发的问题。传统手机终端通常侧重命令输入,但上传截图、管理文件、切换服务器和查看开发中的网页仍需多个工具配合。项目将远程终端、文件管理与网页预览整合到同一应用中,让用户在通勤、出差等场景下,也能通过手机操作服务器、为远程编程助手提供截图,并查看仅在远端局域网开放的网页
点击空白处退出提示
Shinphony面向开发者、独立开发者及服务器运维人员,解决离开电脑后难以继续远程开发的问题。传统手机终端通常侧重命令输入,但上传截图、管理文件、切换服务器和查看开发中的网页仍需多个工具配合。项目将远程终端、文件管理与网页预览整合到同一应用中,让用户在通勤、出差等场景下,也能通过手机操作服务器、为远程编程助手提供截图,并查看仅在远端局域网开放的网页
提供 SSH 远程连接、多标签会话管理,以及适配 tmux 的滚动、文本选择和复制操作。内置文件浏览器,支持目录浏览、文件上传下载与图片查看。针对远程AI编程场景,可上传截图并将远端文件路径插入终端,减少手动传文件和描述位置的步骤。支持通过SSH隧道在应用内预览远端 HTTP网页,无需将开发服务直接暴露到公网;终端中的链接也可选择通过 SSH 打开。产品覆盖 iOS、iPadOS、macOS 和 Windows,重点优化移动端远程开发体验。
负责产品设计、跨平台功能开发、测试验收及上架发布,使用 Flutter 和Dart 构建应用,结合各平台原生能力处理输入法、文件选择和内嵌网页浏览。通过 SSH 实现终端会话、SFTP文件传输及网页端口转发。重点处理 tmux场景下的滚动与选区冲突、跨行链接识别,以及视频预览时的请求取消、连接回收和流式传输问题。结合单元测试、界面测试、模拟器与真机端到端测试进行验证,并建立自动签名和 TestFlight 分发流程



评论