macOS
Homebrew · Apple 芯片与 Intelbrew install ducksee/tap/duckterm-hookd && \
"$(brew --prefix duckterm-hookd)/bin/duckterm-hookd" setup --token <pair-token> --user <account-id> Inbox 由 duckterm-hookd 驱动。从 App 复制对应平台的个性化命令,在 agent 主机运行一次,就会完成安装、一次配对、挂接受支持的 agent 并启动服务。
打开 设置 → Agent 通知,选择 macOS 或 Linux,然后长按代码块。复制出来的版本已经带上这个 App 的配对 token 和账号 id。
网页不会生成或显示你的私密配对 token。安装或打开 DuckTerm,然后到 设置 → Agent 通知 复制已填好的命令。
在这台机器运行刚复制的命令。它会安装 hookd、只配对一次、为受支持的 agent 注册 hook,并启动后台服务,无需逐个配置。
下方示例使用占位符。请从 App 复制个性化版本,其中已经填好配对 token 和账号 id。
brew install ducksee/tap/duckterm-hookd && \
"$(brew --prefix duckterm-hookd)/bin/duckterm-hookd" setup --token <pair-token> --user <account-id> curl -fsSL https://raw.githubusercontent.com/ducksee/duckterm-hookd-releases/main/install.sh \
| DUCKTERM_PAIR_TOKEN=<pair-token> DUCKTERM_PAIR_USER=<account-id> sh 运行 `duckterm-hookd status`,再到 设置 → Agent 通知 分别测试本地推送与平台推送。以后升级 hookd 或重启服务都会保留这次配对。
duckterm-hookd status 然后在 设置 → Agent 通知 → 验证 分别发送本地测试和平台推送测试。手机都能收到,就说明接入完成。
如果 hookd 已经安装好,并且你更想用相机,可以运行下方命令来替代 token 配对命令,再用 App 扫描终端二维码。两种配对方式任选其一,不要都运行。以后升级或重启服务会保留已保存的配对。
duckterm-hookd pair --qr hookd 已验证 Claude Code、Codex、Grok Build、Antigravity、Cursor、OpenCode、Pi、Devin、Droid、Qoder、Amp 与 Gemini CLI 共 12 个工作流。契约 v1 定义了 7 套决策模式,目前有 6 个已安装适配器能传递手机决策。OpenCode 目前仅上报生命周期状态,其权限回复适配器仍待接入。Grok Build 使用自己的 hook 系统,并通过受支持的全局 hook 来源接入。
Claude Code
Codex
Grok Build
Antigravity
Cursor
OpenCode
Pi
Devin
Droid
Amp
Gemini hookd 会根据 Agent hook 事件与 transcript 生成通知摘要;prompt 和输出中的文字或代码可能出现在摘要里。审批、回复、Live Preview 或图片兜底流量也可能经过中继,终端流量则始终直连。SSH 凭据绝不发送到我们的服务器。存储与保留期详情请见《隐私政策》。
隐私政策