适用于 iPhone 和 iPad 的 SSH,专为 herdr 打造

你的智能体,
就在你口袋里。

在智能体被阻塞或完成的那一刻立即知晓。直接在手机上,用真正的终端来回应它。只有你的手机能读取这条警报。

获取 pocketty免费 14 天。之后$129 $99 一次性,首发价。

  1. herdr 看到智能体被阻塞。 你的电脑只为这部手机封装警报。

    herdr
    w1:p1 工作中 → 已阻塞
    封装
    HPKE · X25519 · ChaCha20
    中继
    转发封装后的字节
    apns
    投递到这部手机
  2. pocketty 直接通过 SSH 打开那个确切的 Pane。 中间没有服务器。

    链接
    studio 上的 pane w1:p1
    ssh
    studio,通过 Tailscale
    密钥
    Secure Enclave、Face ID
    herdr
    control w1:p1 --takeover
  3. Return、Esc、Ctrl 和方向键。 智能体收到真实的按键。

    按键
    Return
    herdr
    pane.send_keys ["enter"]
    智能体
    claude 已阻塞 → 工作中
    帧
    屏幕的差异
  4. 从边缘滑入查看本轮差异。 只显示智能体自启动以来更改的内容。

    守护进程
    对工作树做快照
    轮次
    自 claude 开始工作以来
    差异
    2 个文件 +4 −3
    滑动
    返回 Pane
  5. 文本模式一次性发送整条消息。 听写和图片也可以。

    模式
    文本
    herdr
    pane.send_input (paste)
    herdr
    pane.send_keys ["enter"]
    智能体
    claude 空闲 → 工作中
  6. 返回查看主机上的每个 Pane。 每个智能体都实时显示其状态。

    中继
    claude 工作中
    docs
    codex 工作中
    ios
    claude 工作中 → 已完成
    review
    opencode 空闲
  7. 当某个 Pane 打开端口时,pocketty 会提供预览。 当你关闭它时,你就处于那个 Pane 中。

    端口
    4321 在 docs 中打开
    ssh
    转发 localhost:4321
    页面
    看到 localhost
    关闭
    回到 docs Pane
  8. 锁定手机。 当智能体完成时,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 需要主机上的守护进程。

The Changes tab with Last turn selected: one Rust file, 3 lines added and 2 removed.The diff of that file: a named constant replaces two copies of 60.

  • 文件浏览器

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

    A Rust file from the relay in the file browser, with syntax colors.
  • localhost 预览

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

    The pocketty website, served on localhost, open in the preview.

安全

你的工作内容只存在于你的手机和你的电脑之间。

你的终端永远不会接触我们的服务器。
我们只转发智能体通知,前提是你开启了它们。
而且我们无法读取这些通知。

01

终端

每一次按键和每一行输出。

始终直连

App 直接连接到你的电脑。
我们不在这条路径上,所以我们没有什么可看的。

02

智能体通知

当智能体被阻塞或完成时发出的简短提醒。

可选
  1. 你的电脑pocketty 守护进程封装

    写入提醒。 绝不包含 Pane 文本。 用你手机的密钥封装它。

  2. 我们的中继Cloudflare Worker转发

    将封装后的字节传递给 Apple。 无法打开它们。不保留任何内容。

  3. Apple推送通知服务转发

    将它们投递到你的手机。 只能看到“Agent update”。

  4. 你的 iPhone通知扩展打开

    在手机上打开封装。 检查是哪台电脑发送的。

通知关闭?那么 App 只会与你自己的电脑通信。

  • 无法离开的密钥

    你的 SSH 密钥在 Secure Enclave 中生成。 Face ID 也可以守护这个 App。

  • 固定主机密钥

    主机密钥发生变化会中断连接。 pocketty 在信任新密钥之前会先询问。

  • 双向证明

    封装使用 auth 模式下的 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. 1

    安装守护进程

    一个小巧的二进制文件,以你的身份运行。 它只写入自己的文件夹。

    $ curl -fsSL https://pocketty.app/install.sh | sh

  2. 2

    在“附近”下点击它

    在同一 Wi-Fi 下,你的电脑会自动出现。 之后,Tailscale 可从任何地方访问它们。

  3. 3

    在你的电脑上输入验证码

    你的手机显示六位数字。你的 Mac 会要求输入它们。 你的密钥被写入,主机密钥被固定。

任何 SSH 服务器无需守护进程也能使用。
pocketty 给你一条单行设置命令。

一个能自我恢复的连接。

pocketty 每五秒检查一次链路。
如果断开,pocketty 会自行重连。
纯 SSH 意味着没有版本不匹配。

对比

功能更少。没有一个会泄露。

Moshi 做得更多:Mosh、Apple Watch、实时活动、聊天视图。
pocketty 做得更少,这是刻意的。
你的智能体的话不会留在别人的服务器上。

pocketty vs Moshi
功能pockettyMoshi
价格是的:免费 14 天。之后一次性 $99,包含所有更新。免费档。Pro 为每月 $9.99、每年 $89.99,或 $199 终身(App Store 中为 $249)。
通知携带什么是:Agent、状态、计算机、工作区和标签页,用 HPKE 在你的计算机上密封。绝不含 Pane 文本。否:moshi-hook 将标题、消息、提示词(最多 200 个字符)以及要批准的命令(最多 256 个字符)发送到 Moshi 的服务器。
谁能读取它是:只有你的手机。我们的中继和 Apple 看到的是密文。否:Moshi 的服务器,它会将收件箱事件缓存最多 24 小时。横幅通知通过 Expo Push 发送。
herdr是:通过 herdr 自己的 API 提供原生 Pane 视图,带实时 agent 状态。已包含。部分:会话选择器和附加功能为 Pro。Chat View 需要 moshi-hook。
它如何获知 agent 状态是:来自 herdr。不会向你的 agent 中安装任何东西。部分:moshi-hook 会将钩子写入每个受支持 agent 的配置文件。
差异是:最后一个 agent 回合、整个会话,或自上次提交以来部分:仅未提交的更改,并排显示。Pro,需配合 moshi-hook。
版本匹配是:从不需要。App 和守护进程可以按任意顺序更新。部分:App 会标记过期的 moshi-hook。桌面端需要 hook 0.3.1 或更高版本。

查看全部 26 行,附来源Moshi 事实核查于 2026 年 10 月 2 日。

定价

$129

$99一次性

免费使用 14 天,包含全部功能。 然后是首发价。 之后涨到 $129。

  • iPhone 和 iPad
  • 所有未来更新
  • 原生 herdr Pane 和 agent 状态
  • 密封的 agent 通知
  • Secure Enclave 密钥和 Face ID 锁定
  • 适用于 macOS 和 Linux 的守护进程

获取 pocketty

无订阅。无账户。无广告。

问题

免费试用如何运作?

从你首次连接起,所有功能可用 14 天。之后一次性支付 $99 即可保留。试用结束时不会收取任何费用。

我需要 herdr 吗?

不需要。pocketty 可与任何你能通过 SSH 访问的计算机配合使用。herdr 增加了原生 Pane 视图和 agent 通知。

我需要 Tailscale 吗?

这是我们推荐的路径。它为每台计算机提供一个在任何地方都可用的地址,代码设置也需要它。任何你能访问的 SSH 服务器也可以。

我需要在计算机上安装什么?

普通 shell 无需安装任何东西。安装 pocketty 守护进程以获得 agent 通知和代码设置。

你能读取我的通知吗?

不能。你的计算机会将每条通知密封,只有你的手机能打开。我们的中继将密封的字节传递给 Apple,不保留任何内容。

为什么不用 Mosh?

SSH 已经存在于每台电脑上。通过 Tailscale,地址永不改变,pocketty 瞬间即可重连。单一协议也意味着不会出现版本不匹配。

有 Android 版本吗?

还没有。pocketty 目前适用于 iPhone 和 iPad。

离开办公桌。留住智能体。

适用于 iPhone 和 iPad 的 pocketty。
免费使用 14 天,之后一次性支付 $99。