终端直连
手机 / Pad ↔ 你的主机
SSH、Mosh 和 SFTP 直连你的主机;路径中只会经过你自己配置的代理或跳板。
查看说明
SSH、Mosh 和 SFTP 直连你的主机;路径中只会经过你自己配置的代理或跳板。
先在 Agent 收件箱处置;需要完整控制时,直接进入真实 SSH/Mosh 终端。
在 Apple 与 Android 宽屏设备上,DuckTerm 保留完整工作区导航与收件箱列表,并让可展开的终端实时预览悬浮在原生聊天线程上方。
$ duckterm-hookd setup --qr
[ok] Hookd installed with local Web UI
[ok] Background service is running
Open DuckTerm → Settings → Agent notifications
waiting for confirmation
运行在 agent 旁边的 macOS、Windows 原生环境或 Linux 主机上。一条平台命令会安装带本地 Web UI 的 hookd、显示配对二维码、挂接并启动服务。Windows 使用带校验的 PowerShell 安装器,WSL 则作为独立 Linux 环境接入。
brew install ducksee/tap/duckterm-hookd && \ "$(brew --prefix duckterm-hookd)/bin/duckterm-hookd" setup --qr curl -fsSL https://raw.githubusercontent.com/ducksee/duckterm-hookd-releases/main/install.sh \ | DUCKTERM_PAIR_QR=1 sh irm https://raw.githubusercontent.com/ducksee/duckterm-hookd-releases/main/install.ps1 | iex curl.exe -fsSL https://raw.githubusercontent.com/ducksee/duckterm-hookd-releases/main/install.cmd -o install.cmd && install.cmd curl -fsSL https://raw.githubusercontent.com/ducksee/duckterm-hookd-releases/main/install.sh \ | DUCKTERM_PAIR_QR=1 sh 已验证的 Agent 集成
Claude Code
Codex
Grok Build
Antigravity
Cursor
OpenCode
Pi
Devin
Droid
Amp
Gemini
DeepSeek Harness
Kimi Code 另有 1 个已验证的兼容工作流
数据路径 · 不含糊
DuckTerm 将终端数据通道与可选的 Agent、同步及语音服务分开。下面是当前 App 实际使用的数据路径。
手机 / Pad ↔ 你的主机
SSH、Mosh 和 SFTP 直连你的主机;路径中只会经过你自己配置的代理或跳板。
SSH、Mosh 和 SFTP 直连你的主机;路径中只会经过你自己配置的代理或跳板。
互动:hookd ↔ 中继 ↔ App · 通知:中继 → APNs/FCM → App
事件、审批、回复和 Live Preview 兜底流量可以经过 DuckTerm 中继,通知则由中继经 APNs/FCM 投递。预览与图片数据会在可用时优先走 LAN/P2P;P2P 可能使用 TURN。
事件、审批、回复和 Live Preview 兜底流量可以经过 DuckTerm 中继,通知则由中继经 APNs/FCM 投递。预览与图片数据会在可用时优先走 LAN/P2P;P2P 可能使用 TURN。
CloudKit · Keychain · KVS
开启 App 同步后,CloudKit 会同步服务器元数据和工作区;这条路径受 App 内同步开关控制。凭据是否经 iCloud Keychain 同步由系统 iCloud Keychain 设置决定,不受 App 内同步开关控制;配对 bearer 使用 Keychain + iCloud KVS,同样不受该开关控制。
开启 App 同步后,CloudKit 会同步服务器元数据和工作区;这条路径受 App 内同步开关控制。凭据是否经 iCloud Keychain 同步由系统 iCloud Keychain 设置决定,不受 App 内同步开关控制;配对 bearer 使用 Keychain + iCloud KVS,同样不受该开关控制。
Drive appDataFolder · Keystore
开启 Drive 同步后,完整 vault 会存入私有 appDataFolder。凭据字段加密可选且默认关闭;vault 中的其他数据在文件内保持明文,Google 则保护传输与存储。
开启 Drive 同步后,完整 vault 会存入私有 appDataFolder。凭据字段加密可选且默认关闭;vault 中的其他数据在文件内保持明文,Google 则保护传输与存储。
通知事件内容:计划在中继收到后约 60–65 分钟删除;清理任务每 5 分钟及服务启动时运行。Live Activity 内容:取消关注后约 1 分钟清空,状态在最后一次事件约 24 小时后删除。路由与投递元数据采用独立的保留规则。
系统语音识别可能使用平台厂商的网络。实验性 ChatGPT 语音会将临时音频经中继和已配对守护进程发送给 OpenAI。
通知事件内容:计划在中继收到后约 60–65 分钟删除;清理任务每 5 分钟及服务启动时运行。Live Activity 内容:取消关注后约 1 分钟清空,状态在最后一次事件约 24 小时后删除。路由与投递元数据采用独立的保留规则。
系统语音识别可能使用平台厂商的网络。实验性 ChatGPT 语音会将临时音频经中继和已配对守护进程发送给 OpenAI。
iCloud 与 Google Drive 不会互相同步。更多存储、加密、删除和第三方处理说明请见《隐私政策》。
在运行 agent 的机器执行一条安装命令,再用 DuckTerm 扫描配对二维码即可,无需另注册 hookd 账号或使用云端控制台。
打开 DuckTerm 的 设置 → Agent 通知,准备扫描终端显示的配对二维码。
运行对应平台的命令:它会安装带本地 Web UI 的 hookd、显示配对二维码,并在配对后挂接受支持的 agent、启动后台服务。
运行 duckterm-hookd status,再用 App 的本地推送和平台推送测试。以后升级 hookd 或重启服务都不会要求重新配对。
你能得到什么
映射过的 Agent 生命周期事件、可直接进入的 tmux/psmux/Herdr 会话,以及弱网下可靠的 SSH/Mosh。免费版本身就够用,Pro 解锁长途终端工具。
14 个已测试 Agent 工作流的状态与会话事件——支持的 agent 还可手机审批——集中在一个 feed,保留完整 Markdown。
从手机直接进入长跑的 tmux、Windows psmux 与 Herdr 工作,支持完整 ANSI 颜色、鼠标与 scrollback。
UDP 传输 + 预测回显。Wi-Fi → 5G → 地铁 → 咖啡店任意切换,agent 会话不掉。
密码 + 私钥 (.pem) + ProxyJump 跳板 + HTTP/SOCKS5 代理。任何生产环境一键直达。
浏览、预览、写入文件。不用切到别的传输工具。
语音输入、自定义主题、iOS iCloud 同步,以及 Android 私有 Google Drive appDataFolder 同步。
项目工作台
直接打开 Inbox 会话携带的可信项目,不必为了看代码、diff 或提交历史再切换到另一款客户端。
只有 hookd 提供可信项目与会话上下文时才会显示;写操作不会从聊天文本里猜测执行。
直连优先
DuckTerm 同一时间只选择一条数据通道:先尝试本地或点对点直连,再考虑自有公网端点,最后才进入共享 Relay。
建议配置有条件时优先让设备处于同一 LAN,或通过 VPN / 私有组网把远端主机纳入可信局域网;能维护基础设施的用户也可配置 Cloudflare Tunnel、frp/rathole、Tailscale Funnel 或 HTTPS 反向代理。
Public Direct 安全边界只代理 hookd 回环端口 11435;绝不要把 LAN 端口 11434 或本地管理端口 20080 暴露到公网。
不用注册账号、没有广告。一个小额订阅——或一次买断——解锁全部能力。
日常够用的主力工具。
全部能力,无限制。
价格以美元计,由购买所在商店结算(iOS 为 App Store;Android 为 Google Play)。订阅可随时在所在商店的订阅设置中取消;买断为一次性付款,无需取消。购买在同一商店账号的设备间恢复。
DuckTerm 会保留真正能用的免费能力;Pro 购买与基础设施赞助,用来覆盖公共 Relay、移动端分发和发布工具。
这是一份直白的成本快照,不是募资目标。
美元税前价格。供应商价格核验于 2026 年 8 月;Relay 与内部订阅为运营估算,会随用量变化。
我们接受云额度、区域带宽或 Relay 节点赞助,用来降低共享通道持续在线的成本。
赞助永远不包含终端流量、SSH 凭据、用户数据或私有运维权限的访问。