所有節目›AI Engineer Europe 2026| World's Fair 2026完整場次線上軌AI in HealthcareSoftware Factories
Claws Out: Securing and Building with OpenClaw在 YouTube 看這一場

AI Engineer Europe 2026 · 演講 · 2026-07-11 · 17 分

OpenClaw 控制面的代理驗證

Claws Out: Securing and Building with OpenClaw · Nick Taylor,Pomerium

Nick Taylor 在 OpenClaw 貢獻了 trusted proxy auth mode,讓前面有身分感知代理的人不用再貼 token、配對裝置,再現場示範在 Discord 上指揮 OpenClaw 開發 MCP app。

其他:產品與研究介紹看原片 ↗

概要

  • 幫控制面加一層代理驗證Nick 在 OpenClaw 貢獻了 trusted proxy auth mode。控制面前面已經有代理把關時,WebSocket 連線不用再貼 token,也不用每次配對裝置。
  • 起因是嫌麻煩就算前面已經有代理,過去還是得貼 auth token,token 還會跑進 query string,裝置也得配對。Nick 覺得這除了安全,也是使用體驗上的改進。
  • 設定只多幾個欄位模式改成 trusted proxy,填上代理的 IP,再指定放使用者身分的 header。Nick 用的是 JWT,允許名單則交給 Pomerium 的 policy 處理。
  • 社群補上漏掉的洞Nick 只在已配對過的本機環境測試,沒碰到某個 bug,後來 Anthony 回報、Sid 修掉。專案也太熱,PR 常常要 rebase。
  • 在 Discord 上指揮 OpenClaw 做 MCP appNick 把自己的 OpenClaw(McClaw)接上 ChatGPT 裡的 MCP app,用聊天要它改 widget、做出 search speakers,過程不用 SSH 進主機。
  • 能公開暴露是因為有代理本機的 workspace 以 Pomerium 設了存取條件才開成公開網址。Nick 也提醒,有人暴露了不該暴露的東西,安全要先想。

原話

  • “people in the community step up, so OSS for the win.”

    社群的人會站出來補,開源萬歲

    ▶ 05:55
  • “it's the age of personal software”

    現在是個人軟體的時代

    ▶ 08:04
  • “It's deterministically indeterminate.”

    它的結果是確定地不確定

    ▶ 13:24
  • “nice way to gate stuff that is local”

    這是把本機的東西擋起來的好方法

    ▶ 15:33
  • “Definitely take security into consideration.”

    一定要把安全放進考量

    ▶ 16:22

延伸

  • Nick 說幾年前看到 Replit 主打在手機上做東西,還想不通為什麼要這樣,現在自己反而習慣在手機上靠聊天開發。
  • Nick 提到有人不小心暴露了東西,還有人刪光自己的信件,作為「安全要先想」的例子。

章節

點時碼直接跳到原片的那一段。

  1. 開場與自我介紹Nick 在 Pomerium 做 dev advocate,從加拿大來,簡單交代自己的頭銜與網路帳號。
  2. 這場要講的貢獻主題是 Nick 二月貢獻給 OpenClaw 的功能,用來強化控制面的存取,開場先問現場有沒有人在用 trusted proxy auth mode。
  3. 身分感知代理是什麼Nick 的工作就是把東西鎖起來,identity-aware proxy 由身分提供者、policy engine 和 reverse proxy 組成,但就算鎖好了還是得貼 token。
  4. 提案與合併Nick 開 issue 提案,有 Caddy 使用者附議,Peter 答應一起做並訂出功能條件,之後合併,也是自己對這個專案的第一個貢獻。
  5. 設定長什麼樣子不再需要 token,mode 改成 trusted proxy,要填代理 IP、放使用者身分的 header 和必要 header,於是不用 token 也不用配對。
  6. 社群補洞與 PR 編號暴增Nick 漏掉的 bug 被 Anthony 回報、Sid 修掉;issue 號是 1560,兩週內專案編號衝到將近 16,000,原本的 PR 因為放太久被關掉,之後得一直 rebase 才合併得進去。
  7. McClaw 與聊天平台Nick 的 OpenClaw 叫 McClaw,主要在 Discord 用;Telegram 的頻道沒加密,自己又在資安公司工作,CEO 不准用。
  8. 用 OpenClaw 寫貢獻貢獻本身也是請 OpenClaw 幫忙做的,但 Nick 給了 GitHub CLI 完整權限,結果還沒審完它就先開了 PR。
  9. 手機上做 ClawSpaceNick 在手機上做了 ClawSpace,不必 SSH 進去就能看、編輯 workspace 檔案,算是「personal software」的一例。
  10. 現場 demo:MCP app現場 live coding,用自己的範本做一個 MCP server,註冊到 ChatGPT 後出現 echo 和 search speakers 兩個工具。
  11. echo widget 即時改呼叫 echo 工具會在 ChatGPT 裡出現 UI;Nick 在 Discord 請 McClaw 改文字,前端靠 Vite 和 React 的熱更新即時反映。
  12. 用 Pomerium 開公開網址workspace 的 MCP 以 Pomerium 設了存取條件,才有公開網址能讓 ChatGPT 連上來。
  13. 做 search speakersNick 請 McClaw 用 AIE 網站上的 speaker.json 當資料來源,做出能篩選講者的 UI,agent 何時做完只能等。
  14. 加 more 按鈕再請 McClaw 加 more 按鈕,點下去會呼叫 LLM 並回傳摘要,Nick 說即時更新看多少次都覺得神奇。
  15. 流程回顧與提醒這套流程要靠代理才行,Caddy 搭 OAuth 或 Kubernetes 的 ingress 也行;結尾提醒要把安全放進考量。

名詞

OpenClaw
這場圍繞的專案,Nick 為它貢獻了 trusted proxy auth mode,也拿它當開發助手
trusted proxy auth mode
讓控制面信任前面代理放進來的身分,免貼 WebSocket token、免裝置配對的驗證模式
identity-aware proxy
由身分提供者、policy engine 和 reverse proxy 組成的代理,Nick 說 GCP 裡的 IAP 就是這類
Pomerium
Nick 任職的公司,也用它的 identity-aware proxy 來保護自己的 OpenClaw 和 workspace
McClaw
Nick 替自己的 OpenClaw 取的名字,主要在 Discord 上跟它對話
ClawSpace
Nick 在手機上做的小專案,用來看與編輯 workspace 檔案
MCP app
帶有 UI 的 MCP server,Nick 的 demo 把它註冊到 ChatGPT 裡
speaker.json
AIE 網站右上角提供的本場講者資料,demo 拿它當資料來源

相關影片 同在「其他:產品與研究介紹」