CLI commands

網路鉤子

openclaw webhooks

網路鉤子輔助工具與整合。目前此功能範圍僅限於以隨附的 gog 監看器建置的 Gmail Pub/Sub 流程。

子命令

bash
openclaw webhooks gmail setup --account <email> [...]openclaw webhooks gmail run   [--account <email>] [...]
子命令 說明
gmail setup 一次性精靈:設定 Gmail 監看、Pub/Sub 主題與訂閱,以及 OpenClaw 鉤子傳遞。
gmail run 在前景執行 gog watch serve 與監看自動續期迴圈。

webhooks gmail setup

bash
openclaw webhooks gmail setup --account you@example.comopenclaw webhooks gmail setup --account you@example.com --project my-gcp-project --jsonopenclaw webhooks gmail setup --account you@example.com --hook-url https://gateway.example.com/hooks/gmail

若缺少 gcloudgog,則會加以安裝;接著驗證 gcloud、建立 Pub/Sub 主題與訂閱、啟動 Gmail 監看,並寫入 hooks.gmail 設定及設定 hooks.enabled=true。最後顯示 Next: openclaw webhooks gmail run

必要選項

旗標 說明
--account <email> 要監看的 Gmail 帳戶。

Pub/Sub 選項

旗標 預設值 說明
--project <id> (無) GCP 專案 ID(OAuth 用戶端的擁有者)。若未指定,依序改用主題所屬的專案 ID,以及從 gog 憑證解析出的專案。
--topic <name> gog-gmail-watch Pub/Sub 主題名稱。
--subscription <name> gog-gmail-watch-push Pub/Sub 訂閱名稱。
--label <label> INBOX 要監看的 Gmail 標籤。
--push-endpoint <url> (無) 明確指定的 Pub/Sub 推送端點。會覆寫 Tailscale。

OpenClaw 傳遞選項

旗標 預設值 說明
--hook-url <url> hooks.path 與閘道連接埠建構 OpenClaw 網路鉤子 URL。
--hook-token <token> hooks.token,或產生的權杖 OpenClaw 網路鉤子權杖。
--push-token <token> 產生的權杖 轉送至 gog watch serve 的推送權杖。

gog watch serve 選項

旗標 預設值 說明
--bind <host> 127.0.0.1 gog watch serve 綁定的主機。
--port <port> 8788 gog watch serve 連接埠。
--path <path> /gmail-pubsub 未指定明確目標且啟用 Tailscale 時,會強制設為 /,因為 Tailscale 會在代理前移除路徑。
--include-body true 包含電子郵件內文片段。沒有可停用此功能的命令列介面旗標;請改在設定中設為 hooks.gmail.includeBody: false
--max-bytes <n> 20000 每個內文片段的最大位元組數。
--renew-minutes <n> 720(12 小時) 每隔 N 分鐘續期 Gmail 監看。

Tailscale 公開存取

旗標 預設值 說明
--tailscale <mode> funnel 透過 Tailscale 公開推送端點:funnelserveoff
--tailscale-path <path> (無) Tailscale serve/funnel 的路徑。
--tailscale-target <t> (無) Tailscale serve/funnel 目標(連接埠、host:port 或 URL)。

輸出

旗標 說明
--json 輸出機器可讀的摘要,而非文字。

webhooks gmail run

bash
openclaw webhooks gmail run --account you@example.com

在前景執行 gog watch serve 與監看自動續期迴圈;若 gog watch serve 意外結束,會延遲 2 秒後重新啟動。

run 接受與 setup 相同的 Pub/Sub、OpenClaw 傳遞、gog watch serve 和 Tailscale 旗標,但有以下例外:

  • run--account選用;若未指定,會改用 hooks.gmail.account
  • run 接受 --project--push-endpoint--json
  • 每個旗標都會先改用對應的 hooks.gmail.* 設定值(由 setup 寫入),再改用 setup 使用的相同內建預設值,但有一項例外:若旗標與 hooks.gmail.tailscale.mode 均未設定,run--tailscale 預設為 off(而非 funnel)。
類別 旗標
Pub/Sub --account--topic--subscription--label
OpenClaw 傳遞 --hook-url--hook-token--push-token
gog watch serve --bind--port--path--include-body--max-bytes--renew-minutes
Tailscale --tailscale--tailscale-path--tailscale-target

相關內容

Was this useful?
On this page

On this page