大家好,过去几个月我在做一款 iOS 应用 Agentmux,今天它已经在 App Store 正式上架。
感谢 TestFlight 期间所有参与测试、留言反馈的朋友。从最初的 beta 版到现在,累计 400+ commits,不只是加功能,也在键盘闪烁、tmux 重连、文件预览这些细节上反复打磨。
如果你平时在 终端 + SSH + tmux 里工作,并且开始在远程机器上跑 Claude Code、OpenCode、Gemini CLI 等 Agent,这篇文章或许对你有用。
我遇到了什么问题
在 iPhone / iPad 上连回远程服务器写代码、跑脚本,摩擦感很强:
- 网络一切换,任务就断 —— 地铁进隧道、Wi-Fi 切 5G,AI 生成到一半的任务直接停掉
- App 来回切 —— 想看 Agent 刚生成的 Markdown 或图片,得在终端和 SFTP 软件之间跳
- 启动成本高 —— 小屏幕上每次
cd到项目目录再敲启动命令,很麻烦
传统 SSH 客户端擅长「连上服务器」,但对 长时运行的 AI Agent 工作流 理解不够:session 要持久、文件要就近查看、项目入口要够快。
Agentmux 的定位很直白:不是取代桌面上的 OpenCode / Claude Code,而是让你在手机上把远程机器上的 session 续下去。
典型使用场景
家里 / 云上的 Linux 开发机
├── tmux session(持久)
├── OpenCode / Claude Code / Gemini CLI
└── 项目代码
↕ SSH
iPhone / iPad(Agentmux)
├── 一键进入项目 + 启动 Agent
├── 终端继续刚才的 TUI
└── 同屏浏览、预览 Agent 生成的文件
国内很多开发者用 自有 VPS、内网穿透、Tailscale / Netbird 等方式连回家里的机器或云端环境,Agentmux 都适用。核心前提是:你已经在远程机上跑 Agent,只是想在移动端「盯进度、改个小配置、回两句 prompt」。
从 TestFlight 到正式版,改了什么
| 模块 | 正式版强化 |
|---|---|
| Session | 锁屏 Live Activities / 动态岛显示后台任务与 active session |
| 编辑器 | Tree-sitter 语法高亮(17+ 语言)、JSON / YAML / TOML 语法校验 |
| 终端 | 键盘高度学习(切换输入法减少闪烁)、OSC 52(Vim/Neovim 复制到 iOS 剪贴板) |
| 同步 | iCloud 增量同步服务器配置 |
| 整体 | Agent 检测、tmux 重连、文件预览稳定性 |
tmux 仍是核心设计
每次连接都走 tmux;服务器没装可以一键安装。网络断了,重连后回到同一个 session,而不是重开 Agent。
核心功能
手机端启动 AI Agent
支持在远程项目 session 中直接启动:
Claude、Codex、Gemini、OpenCode、Antigravity 以及自定义 CLI Agent。
App 会扫描服务器上的项目目录,并把已安装的 Agent 列在仪表盘,点一下就能进项目、开 session,不用记路径。
tmux + Live Activity
- 网络切换、App 进后台、锁屏后 session 尽量保持
- 锁屏 / 动态岛查看后台任务状态
- 服务器无 tmux → 一键安装
远程文件浏览与编辑
- SFTP / SSH 文件浏览器,查看 Git 状态
- Tree-sitter 语法高亮(Python、Rust、Swift、Go、TS 等)
- JSON / YAML / TOML 严格校验,手机上改配置不怕少逗号
- Markdown 预览、远程图片手势滑动浏览
移动端终端优化
- iPhone 快捷键面板:Ctrl、Esc、Tab、Home/End、方向键
- 键盘高度学习:切换输入法时减少画面抖动
- iPad:实体键盘、触控板、横向 Split View
工作流同步与安全
- iCloud 同步服务器配置(iPhone 添加,iPad 直接连)
- SSH 密钥与凭证存在 Keychain
技术栈(给关心实现的同学)
Agentmux 是原生 iOS 应用,主要技术选型:
- SwiftUI + SwiftData — UI 与本地数据
- SwiftTerm — 终端仿真;针对移动端惯性滚动做过调优
- Tree-sitter — 编辑器语法高亮
- tmux over SSH — session 持久化的基石
终端类 App 的难点不在「能连上」,而在 输入法切换不闪、CJK 宽字符对齐、后台重连、OSC 52 剪贴板 这些细节。400 个 commits 里相当一部分花在这里。
定价
- 14 天完整功能 Pro 试用
- Pro 为 一次性买断,无订阅
下载与文档
- App Store:apps.apple.com/app/id67661…
- 官网 / 文档:agentmux.saxcave.cc
想听听你的 remote coding workflow
还有很多可以改进的地方,欢迎在评论区聊聊:
- 你的远程开发环境怎么搭的?(VPS / 家里 NAS / 内网穿透?)
- 远程跑 OpenCode / Claude Code 时,最烦的一步是什么?
- tmux 重连、Agent 检测有没有踩坑?
🎁 Promo Code 赠送(5 名)
为感谢掘金读者的支持,准备了 5 组 Pro 版终身解锁 Promo Code。
请在评论区 分享你平时的 remote coding workflow(用什么机器、什么 Agent、怎么连、tmux 怎么用——几句话即可)。我会从评论中选出 前 5 位 私信发送兑换码。
Agentmux 是个人开发项目,为「住在终端里的人」而作。欢迎试用,期待你的反馈。
如果这篇文章对你有帮助,欢迎点赞收藏,也欢迎把你在移动端远程开发的经验留在评论区。