你的服务器在干活你人不必在电脑前
Yxi 用 SSH 连上你自己的机器,把上面跑着的每一个 Claude Code 会话摆进手机: 谁在等你拍板、谁还在干活、谁已经收工,一眼看完。要批准的,抬手点一下就过去了。
Android 8.0 以上 直接安装,不经应用商店
要跑 rm -rf build/
在问你选哪种存储方案
在改 Update.kt — 第 4 步,共 7 步
在跑测试 · 已过 118 条
在读 20 个文件
一屏看完一台机器。会话按「等你 / 干活中 / 收工了」自动分栏 —— 最要紧的永远在最上面。
把「守在电脑前等它问」这件事,取消掉
Claude Code 真正卡住你的不是它干得慢,是它干到一半停下来问一句,而你不在。
它一停下来,手机就响
Yxi 在服务器上挂一个钩子,会话停下来等人、或者要动危险命令的那一刻,手机上立刻弹出来。 通知上就有「批准 / 拒绝」,不用点开 App。
批准之前会重新抓一次屏对指纹 —— 界面变了就不发,宁可慢一步,也不能批错。
要跑 git push --force
158 条测试全过
不只是看一眼 —— 是真能接着干
点进任何一个会话:读它完整的对话、回一句话、发个快捷指令; 要更狠的就切到真终端,直接 attach 上那个 tmux,跟坐在电脑前一样。 顺手还能翻服务器上的文件、看 git diff、盯用量花了多少钱。
方向键盘和键盘工具条是为手机重画的,不是把桌面键盘塞进小屏幕。
连你自己的机器,中间没有别人
Yxi 是一条从手机到你服务器的 SSH 连接。没有我们的后端、没有账号、没有转发服务器 —— 你的代码、密钥、对话内容都不会经过任何第三方,包括我们。
私钥存在系统的 Keystore 里;首次连接会让你核对主机指纹。
中间不经过:我们的后端 账号系统 推送转发 应用商店
拿到它
Android 现在就能装。iPhone 那边的实话写在右边 —— 不是我们不想做。
iPhone
没有可直装的包iOS 版已经写完,功能和 Android 版基本齐平。但这里放不出一个点了就能装的按钮 —— 苹果不允许 App 从我们自己的服务器上安装,这是它的规则,没有技术办法绕过去。
要装到 iPhone 上,得自己走这条路:
- 要借一台 Mac 编译并签名 —— 这是硬门槛。
- 用免费 Apple ID 签的,7 天就失效,得再连一次 Mac 重刷。
- 用付费开发者账号(¥688/年)签的,一年刷一次。
- iOS 上 App 不能自己装更新,只能提示你「服务器上有新版本」。
所以这一栏没有下载按钮 —— 给你一个点了没反应的按钮,不如把话说清楚。 等它能装了,这里第一时间会变。
四步就跑起来
- 点上面「下载 APK」,等它下完安装包三十几 MB
- 打开安装。系统拦「未知来源」,就允许这个浏览器安装一次这是 Android 对所有非商店应用的常规提示
- 装好打开,进「主机」页加你的服务器填 IP、用户名,密码或密钥都行;也能一键把公钥装上去
- 连上就看见那台机器上所有 Claude Code 会话想让它主动响,在服务器上跑一次仓库里的
server/install.sh
常见问题
为什么不上应用商店?
因为不需要。Yxi 连的是你自己的机器,既没有账号系统也没有后端 —— 走商店只是多一层你用不上的中间人,还得为它注册个账号。代价是你自己点一次「允许安装」。
我的密钥和代码会经过你们的服务器吗?
不会。Yxi 没有后端 —— App 直接和你填的那台机器建 SSH 连接,我们既没有中转服务器,也没有账号系统,收不到任何东西。这个下载页是这套东西里唯一属于我们的服务器,它只负责发安装包。
手机在后台会不会被系统杀掉?
会,尤其是国产 ROM。所以 Yxi 会引导你把它加进电池白名单,并且用一条常驻通知把连接钉住。就算真被杀了,重新打开时它会把断线期间漏掉的事件补齐,不会让你错过一条。
耗电吗?
常驻一条 SSH 连接,日常会掉几个百分点 —— 这是「手机能主动响」的代价,我们没打算含糊过去。不想要的话,把主机上的「铃铛」关掉:一台都不开的时候,后台连接和那条常驻通知根本不会启动。当然,它也就不会主动响了。
可以连好几台服务器吗?
可以,加多少台都行,随时切。用量和额度是按机器分开算的。
旧的下载链接还能用吗?
能。dl.keuury.com 上的安装包和更新清单继续直供,不会断 —— 已经装了旧版本的人照样能收到更新。只有页面本身跳到这个新域名来。