Pocketty:iPhone SSH 终端,智能体被阻塞时推送提醒
Show HN: Pocketty – iPhone SSH terminal that pings you when an agent is blocked
Pocketty 是一款面向 iPhone 和 iPad 的 SSH 终端,通过 herdr 读取智能体状态,在 Claude Code、Codex、Gemini CLI 等智能体被阻塞或完成时向手机推送提醒,点开即可直达对应 Pane 并直接输入按键。
为 herdr 打造的 iPhone 和 iPad 版 SSH
你的智能体,
就在你口袋里。
智能体被阻塞或完成的那一刻,你立刻知道。直接在手机上,用真正的终端回应它。只有你的手机能读取这条提醒。
获取 pocketty免费使用 14 天。之后 $129 一次性 $99,首发价。
-
herdr 看到智能体被阻塞。 你的电脑将提醒密封,仅限这台手机读取。
- herdr
- w1:p1 工作中 → 已阻塞
- 密封
- HPKE · X25519 · ChaCha20
- 中继
- 转发密封后的字节
- apns
- 投递到这台手机
-
pocketty 直接通过 SSH 打开那个确切的 Pane。 中间没有服务器。
- 链接
- studio 上的 pane w1:p1
- ssh
- studio,经由 Tailscale
- 密钥
- Secure Enclave、Face ID
- herdr
- control w1:p1 --takeover
-
Return、Esc、Ctrl 和方向键。 智能体收到真实的按键。
- 按键
- Return
- herdr
- pane.send_keys ["enter"]
- 智能体
- claude 已阻塞 → 工作中
- 帧
- 屏幕的差异
-
从边缘滑入,查看本轮 diff。 只显示智能体自开始以来改动的部分。
- 守护进程
- 对工作树做快照
- 轮次
- 自 claude 开始工作以来
- diff
- 2 个文件 +4 −3
- 滑动
- 返回 Pane
-
文本模式一次性发送整条消息。 听写和图片也可以。
- 模式
- 文本
- herdr
- pane.send_input (paste)
- herdr
- pane.send_keys ["enter"]
- 智能体
- claude 空闲 → 工作中
-
返回查看主机上的每个 Pane。 每个智能体都实时显示其状态。
- 中继
- claude 工作中
- docs
- codex 工作中
- ios
- claude 工作中 → 已完成
- review
- opencode 空闲
-
当某个 Pane 打开端口时,pocketty 会提供预览。 关闭预览时,你就回到那个 Pane。
- 端口
- 4321 在 docs 中打开
- ssh
- 转发 localhost:4321
- 页面
- 看到 localhost
- 关闭
- 回到 docs Pane
-
锁定手机。 智能体完成时,pocketty 会告诉你。
- herdr
- w1:p1 工作中 → 已完成
- 守护进程
- 等待 2 秒,然后密封
- 中继
- 不存储任何内容
- 手机
- 在本地打开它
真家伙。
直接来自 iOS 模拟器,不是效果图。
herdr,原生
每个智能体、每个 Pane,一目了然。
pocketty 使用 herdr 自己的 API。
你的工作区和标签页以原生列表呈现。
每个智能体都显示其状态:工作中、需要你,或已完成。
是 Pane,不是截图
以手机尺寸全屏打开任意 Pane。 锁定手机,你的桌面就能拿回它。
在沙发上运行 herdr
新建标签页或工作区。 重命名标签页,或滑走一个 Pane。
无需在智能体中装钩子
pocketty 从 herdr 读取智能体状态。 它从不修改智能体的配置文件。
也支持纯 SSH
没有 herdr?你会得到一个普通登录 shell。 或者 tmux 和 zellij,带启动命令。
支持 herdr 认识的所有智能体,包括
- Claude Code
- Codex
- OpenCode
- Gemini CLI
- Cursor
- GitHub Copilot
- Grok
- Qwen Code
- Kimi Code
- Devin
- Hermes
- Antigravity
审查工作成果
看看你的智能体做了什么。
查看 diff、读取文件,或打开开发服务器。
全都在智能体工作的那个 Pane 里完成。
按智能体轮次查看 diff
守护进程在智能体每次开始工作时对工作树做快照。
所以你看到的是本轮改了什么,而不是一次性看到全部。
- 上一轮只显示智能体自上次开始工作以来的改动。
- 会话智能体会话中的所有改动,一轮接一轮。
- 未提交自上次提交以来的所有内容,类似 git diff。
轮次和会话 diff 需要主机上运行守护进程。


文件浏览器
浏览并搜索任意 Pane 的工作树。 代码以彩色显示,支持 20 种配色方案。

localhost 预览
当 Pane 打开一个端口时,pocketty 会提供预览。 页面通过你的 SSH 连接加载。无需设置隧道。

安全
你的工作内容只留在你的手机和电脑之间。
你的终端从不接触我们的服务器。
我们只传递代理通知,如果你开启的话。
而且我们无法读取这些通知。
01
终端
每一次按键和每一行输出。
始终直连
App 直接连接到你的电脑。
我们不在这条路径上,所以我们什么也看不到。
02
代理通知
当代理被阻塞或完成时的简短提醒。
可选
- Your computerpocketty daemonSeals
写入提醒。 绝不包含 Pane 文本。 用你手机的密钥密封。
- Our relayCloudflare WorkerForwards
将密封的字节传递给 Apple。 无法打开它们。不保留任何内容。
- ApplePush Notification serviceForwards
将它们传递到你的手机。 只看到“代理更新”。
- Your iPhonenotification extensionOpens
在手机上打开密封。 检查是哪台电脑发送的。
通知关闭?那么 App 只会与你自己的电脑通信。
无法离开的密钥
你的 SSH 密钥在安全隔区中生成。 Face ID 也可以保护 App。
固定主机密钥
主机密钥变更会停止连接。 pocketty 在信任新密钥之前会询问。
双向证明
密封使用认证模式下的 HPKE。 来自其他任何人的提醒都无法打开。
无账户,无追踪
App 没有注册、没有电子邮件、没有分析。 没有任何东西需要登录。
终端
一个在手机上感觉像在家一样的真实终端。
pocketty 运行 Ghostty 的终端引擎,使用 Metal 绘制。
代理、编辑器和 TUI 看起来就像在你的桌面上一样。
CtrlEscTabAlt|~
你需要的按键
Ctrl、Alt、Esc、Tab、方向键,以及手机隐藏的符号。
按住按键可重复输入。
修复不稳定的测试,然后 匹配此布局
书写,而非戳点
文本模式一次性发送整条消息。
口述它,粘贴截图,发送。
照片图库拍照选择文件
~ $ ~/.cache/pocketty/uploads/paste-3f2a.png
发送文件和照片
从照片、相机或文件中选择。
pocketty 上传它并输入路径。
15ptcargo nextest run -p pocketty-relay
合理的触控
按住选择,然后拖动手柄。
滑动滚动。捏合调整大小。
=> != -> |> <= ::JetBrains Mono · Fira Code · Iosevka
Nerd Fonts,带连字
所有 Nerd Font。JetBrains Mono 已内置。
提示图标可绘制。连字可关闭。
⌘⇧K
桌面习惯可用
硬件键盘和 kitty 键盘协议。
OSC 52:在电脑上复制,在手机上粘贴。
设置
一分钟内添加一台电脑。
无需复制密钥。
你在电脑上本身用代码批准你的手机。
- 1
安装守护进程
一个小型二进制文件,以你的身份运行。 它只写入自己的文件夹。
$ curl -fsSL https://pocketty.app/install.sh | sh - 2
在“附近”下点击它
在同一 Wi-Fi 下,你的电脑会自动显示。
之后,Tailscale 可从任何地方访问它们。 - 3
在你的电脑上输入代码
你的手机显示六位数字。你的 Mac 要求输入它们。 你的密钥输入,主机密钥被固定。
任何 SSH 服务器无需守护进程也可工作。
pocketty 为你提供一行设置命令。
一个能自我恢复的连接。
pocketty 每五秒检查一次链接。
如果断开,pocketty 会自动重新连接。
纯 SSH 意味着没有版本不匹配。
对比
功能更少。但没有一个泄露。
Moshi 做得更多:Mosh、Apple Watch、实时活动、聊天视图。
pocketty 有意做得更少。
你的智能体的话不会留在别人的服务器上。
| 功能 | pocketty | Moshi |
|---|---|---|
| 价格 | 是:免费 14 天。之后一次性支付 $99,包含所有更新。 | 免费版。Pro 为每月 $9.99、每年 $89.99,或终身 $199(App Store 中为 $249)。 |
| 通知携带什么 | 是:智能体、状态、计算机、工作区和标签页,在你的计算机上用 HPKE 密封。绝不含 Pane 文本。 | 否:moshi-hook 会把标题、消息、提示词(最多 200 个字符)和待批准的命令(最多 256 个)发送到 Moshi 的服务器。 |
| 谁能读取 | 是:只有你的手机。我们的中继和 Apple 只能看到密文。 | 否:Moshi 的服务器,它会将收件箱事件缓存最多 24 小时。横幅通知经由 Expo Push 发送。 |
| herdr | 是:通过 herdr 自己的 API 提供原生 Pane 视图,并带有实时智能体状态。已包含。 | 部分:会话选择器和附加功能为 Pro。聊天视图需要 moshi-hook。 |
| 如何获知智能体状态 | 是:来自 herdr。不会向你的智能体中安装任何东西。 | 部分:moshi-hook 会把钩子写入每个受支持智能体的配置文件。 |
| 差异 | 是:最后一个智能体回合、整个会话,或自上次提交以来 | 部分:仅未提交的更改,并排显示。Pro 版,配合 moshi-hook。 |
| 版本匹配 | 是:从不需要。App 和守护进程可以按任意顺序更新。 | 部分:App 会标记过期的 moshi-hook。桌面端需要 hook 0.3.1 或更高版本。 |
查看全部 26 行,附来源Moshi 事实核查于 2026 年 10 月 2 日。
定价
$129
$99一次性
免费 14 天,包含全部功能。 之后是发布价。 稍后会涨到 $129。
- iPhone 和 iPad
- 所有未来更新
- 原生 herdr Pane 和智能体状态
- 密封的智能体通知
- Secure Enclave 密钥和 Face ID 锁定
- 适用于 macOS 和 Linux 的守护进程
无订阅。无账户。无广告。
问题
免费试用如何运作?
从你首次连接起,所有功能可用 14 天。之后一次性支付 $99 即可保留。试用结束时不会收取任何费用。
我需要 herdr 吗?
不需要。pocketty 可与任何你能通过 SSH 访问的计算机配合使用。herdr 增加了原生 Pane 视图和智能体通知。
我需要 Tailscale 吗?
这是我们推荐的路径。它为每台计算机提供一个在任何地方都可用的地址,代码设置也需要它。任何你能访问的 SSH 服务器也可以。
我需要在计算机上安装什么?
普通 shell 无需安装任何东西。安装 pocketty 守护进程以获得智能体通知和代码设置。
你能读取我的通知吗?
不能。你的计算机会密封每一条通知,只有你的手机能打开。我们的中继将密封的字节传递给 Apple,不保留任何内容。
为什么没有 Mosh?
SSH 已经存在于每台计算机上。通过 Tailscale,地址永不改变,pocketty 可瞬间重连。单一协议也意味着不会出现版本不匹配。
有 Android 版本吗?
还没有。pocketty 目前适用于 iPhone 和 iPad。
离开工位。留住智能体。
pocketty 适用于 iPhone 和 iPad。
免费 14 天,之后一次性支付 $99。
来源:Hacker News · pocketty.app