2026年9月6日 星期日

2026 年第 34 周記事

連續下了三周的雨, 週五終於見到太陽露臉, 也才恢復騎機車上班, 原來能被陽光曬得熱熱的真是一種幸福. 周末也是放晴的好日子, 我週六早上趁天晴趕快拿矽膠上車庫樓頂修補浪板間隙, 因為上週豪大雨時, 強勁的風勢會把雨水推進隙縫裡, 導致車庫靠進洗衣機處有滴水現象. 補好後下午就下起間歇雨, 剛好考驗一下修補是否到位, 看起來已無滴水. 

週五開了一個提案說明會, 終於把我之前寫的軟體外包出去給專責開發單位啦! 以後就不用冒著資安風險開發軟體囉, 以前是為了工作效率而寫, 但最後變成我的任務, 真的吃力不討好. 總之, 以後只為我自己開發軟體就好.  

水某與菁菁周五從高雄出發前往岡山廣島旅行, 姊姊則從桃園出境, 早一小時到桃太郎機場等水某與菁菁, 再會合前往岡山車站附近的後樂飯店. 但姐姐在機場掃我幫她買的 klook eSIM 居然無法連網, 等我跟線上客服反映未果, 回頭檢視訂單才發現我沒有按啟用鈕, 但她說已用機場 WiFi 上網自己買了一個, 所以我就直接取消她那張訂單退費. 但後來菁菁也說她掃 eSIM QR 碼也是無法連線, 正納悶時已啟用為何還是無效時, 菁菁說她知道原因了, 原來是要先連 WiFi 再掃 QR 碼才能真正啟用 eSIM, 以前都有用啊, 居然忘記了. 

後樂飯店就在路面電車第二站下車處旁邊, 感覺房間蠻寬敞的 :




姊姊找到飯店旁邊亦家名字很特別的居酒屋 "岡山農業高校", 牆壁書櫥還真的有放學校課本與作業簿, 我猜老闆應該是岡山高農校友吧 : 




菁菁說每樣菜單點約台幣 100 多元, 價位類似台灣的快炒店 :




第二天我規劃的是上午岡山城 + 後樂園, 下午去倉敷, 但從姐姐貼的入園票券照片來看, 應該是直接去後樂園, 沒進岡山城 : 




哈哈, 記憶猶新的後樂園真漂亮 :




OpenClaw 學習筆記 : 在樹莓派 Pi 4 安裝 OpenClaw (五)

在前一篇測試中, 我已將 Gateway 從預設的只監聽本機 127.0.0.1 (localhost) 存取改為綁定到所有網路介面 (網址 0.0.0.0), 這樣可讓區網內其他主機也可存取 Web UI 主控台頁面. 本篇則是要用 ngrok 來取得 HTTPS 網址並綁定 18789 埠, 讓外網也可以存取 Web UI 主控台. 

本系列全部測試文章索引參考 :


在前面的第二篇測試中, 我已在 Pi 4 上安裝好 Ngrok, 用 Yahoo 信箱註冊了一個新帳號後取得認證金鑰, 然後用此金鑰將 Ngrok 綁定到此新帳號, 參考 :


首先檢查 Ngrok 版本 : 

pi@pi4b:~ $ ngrok --version  
ngrok version 3.39.10

然後下 ngrok http 18789 :

pi@pi4b:~ $ ngrok http 18789   

這樣 Ngrok 會為 OpenClaw 的 Gateway 建立一個 https://xxxx.ngrok-free.app 網址, 並綁定到 http://127.0.0.1:18789 本機網址 :




複製此網址到外網主機 (例如我的 LG Gram 筆電) 的瀏覽器網址列貼上, 就會連線到 Pi 4 的 OpenClaw 的 Web UI 頁面 :




但是底下出現 "瀏覽器來源不允許" 訊息, 即使貼上 OpenClaw 設定檔 openclaw.json 中的 token 到 "網關令牌" 欄後按 "連接" 鈕還是一樣 : 




我問 Gemini, 原來跟前一篇區網網址存取一樣, 是被 OpenClaw 設定檔預設的安全限制阻擋了, 用 nano 開啟 openclaw.json 設定檔 : 

pi@pi4b:~ $ nano ~/.openclaw/openclaw.json  

在 gateway 屬性中加入子屬性 controlUi, 並在其孫屬性 allowedOrigins 中填入 ngrok 網址 :

"controlUi": {
      "allowedOrigins": [
        "https://starxxx-yyyyy-zzzzzzz.ngrok-free.dev"
      ]
    },




按 Ctrl + O 存檔再按 Ctrl + X 離開 nano 後重啟 OpenClaw 的 Gateway 服務 :

pi@pi4b:~ $ systemctl --user restart openclaw-gateway.service   

重新整理外網瀏覽器的 Web UI 網頁還是一樣顯示 "瀏覽器來源不允許", 用 下列指令檢視設定檔, 發現剛剛用 nano 編輯設定檔所新增的屬性根本沒把網址寫進去 : 

pi@pi4b:~ $ openclaw config get gateway   

OpenClaw 2026.7.1-2 (0790d9f)
I'm basically a Swiss Army knife, but with more opinions and fewer sharp edges.

{
  "port": 18789,
  "mode": "local",
  "bind": "lan",
  "controlUi": {
    "allowInsecureAuth": true
  },
  "auth": {
    "mode": "token",
    "token": "__OPENCLAW_REDACTED__"
  },
  "tailscale": {
    "mode": "off",
    "resetOnExit": false
  },
  "nodes": {
    "denyCommands": [
      "camera.snap",
      "camera.clip",
      "screen.record",
      "contacts.add",
      "calendar.add",
      "reminders.add",
      "sms.send",
      "sms.search"
    ]
  }
}

Gemini 建議用下列指令直接修改設定檔, 不要用 nano 去編輯 :

pi@pi4b:~ $ openclaw config set gateway.controlUi.allowedOrigins '["https://starxxx-yyyyy-zzzzzzz.ngrok-free.dev"]'   
◇  

OpenClaw 2026.7.1-2 (0790d9f) — Half butler, half debugger, full crustacean.

Updated gateway.controlUi.allowedOrigins. Restart the gateway to apply.

再次用 openclaw config get gateway 指令檢視設定檔 :

pi@pi4b:~ $ openclaw config get gateway   

OpenClaw 2026.7.1-2 (0790d9f) — Hot reload for config, cold sweat for deploys.

{
  "port": 18789,
  "mode": "local",
  "bind": "lan",
  "controlUi": {
    "allowedOrigins": [
      "https://starxxx-yyyyy-zzzzzzz.ngrok-free.dev"
    ],
    "allowInsecureAuth": true
  },
  "auth": {
    "mode": "token",
    "token": "__OPENCLAW_REDACTED__"
  },
  "tailscale": {
    "mode": "off",
    "resetOnExit": false
  },
  "nodes": {
    "denyCommands": [
      "camera.snap",
      "camera.clip",
      "screen.record",
      "contacts.add",
      "calendar.add",
      "reminders.add",
      "sms.send",
      "sms.search"
    ]
  }
}

這樣便確認網址已經寫進去了, 重啟 OpenClaw 的 Gateway 服務 :

pi@pi4b:~ $ systemctl --user restart openclaw-gateway.service   

按外網瀏覽器 Web UI 網頁中的連接鈕, 這回 "瀏覽器來源不允許" 就消失了, 變成 "需要裝置配對" : 




複製底下 2 中的配對指令貼到終端機執行配對 : 

pi@pi4b:~ $ openclaw devices approve d9dd91cf-abec-4e3c-bdc5-6f39644361e9
◇  

OpenClaw 2026.7.1-2 (0790d9f) — Hot reload for config, cold sweat for deploys.

◇  
◇  
Approved e99ee4c23140e1e4649ec8bd11507aae08c70a68c499270439986d244803fbc5 (d9dd91cf-abec-4e3c-bdc5-6f39644361e9)

顯示 Approved 表示配對成功, 回到 Web UI 頁面, 再次按連接鈕就可以順利顯示 Web UI 控制台頁面了 :




但是要注意的是, 樹莓派中綁定 Ngrok 到 18789 埠的終端機視窗不可以關閉, 也不可以按 Ctrl+C 跳出綁定, 否則所建立的通道會被拆除而無法從外網存取, 再次綁定所建立的 https 網址會變更 (除非你付費), 需修改 OpenClaw 設定檔並再次重啟 Gateway 服務配對. 

OpenClaw 學習筆記 : 在樹莓派 Pi 4 安裝 OpenClaw (四)

在前一篇測試中我已完成 OpenClaw 初始化 (Onboarding), 主要是設定好語言模型 (選擇 GTP 5.6) 後用瀏覽器透過 Web UI 介面順利連線 Gateway. 但是 OpenClaw 預設只綁定 127.0.0.0 (localhost) 網址, 僅能本機瀏覽, 如果使用本機的內網 IP (192.168.xxx.xxx) 會顯示無法連線, 本篇將更改設定, 綁定 Gateway 到所有網路介面 (網址 0.0.0.0), 讓區網內其他主機也可存取 Web UI 主控台頁面.

本系列全部測試文章索引參考 :



首先用下列指令過濾出樹莓派 Pi 4 在區網的 IP :

pi@pi4b:~ $ hostname -I | awk '{print $1}'   
192.168.1.111

然後開啟 Pi 4 瀏覽器用此網址訪問 Gateway 會看到 "無法連上這個網站" :




這是因為 OpenClaw 預設只監聽本機 loopback 位址 (127.0.0.1/localhost), 沒有對外綁定到所有網路介面 (0.0.0.0), 可用下列指令確認 : 

pi@pi4b:~ $ ss -tulpn | grep 18789  
tcp   LISTEN 0      511        127.0.0.1:18789      0.0.0.0:*    users:(("MainThread",pid=829,fd=32))
tcp   LISTEN 0      511            [::1]:18789         [::]:*    users:(("MainThread",pid=829,fd=33))

輸出顯示 127.0.0.1:18789 表示 Gateway 目前只對本機開放, 外部或實體 IP 無法存取. 當服務只監聽 127.0.0.1 時, 任何透過實體 IP  (192.168.1.111) 進來的封包, Linux 核心都會直接拒絕連線.

要讓區網內其它主機可以存取 OpenClaw 的作法有兩個, 採用任何一個都可以, 但它們的層級不同, 標準作法是兩個都做, 這樣有雙重保障作用 :


1. 修改 OpenClaw 設定檔 :

修改 OpenClaw 設定檔決定了程式預設的內部行為. 

先檢視 openclaw 資料夾下的檔案列表 : 

pi@pi4b:~ $ ls -ls ~/.openclaw   
總用量 68
4 drwxr-xr-x 3 pi pi 4096  8月 25 14:58 agents
4 drwxr-xr-x 2 pi pi 4096  8月 25 14:59 audit
4 drwxr-xr-x 4 pi pi 4096  8月 27 19:24 crestodian
4 drwxr-xr-x 2 pi pi 4096  9月  5 01:45 devices
4 -rw------- 1 pi pi  143  8月 25 14:58 exec-approvals.json
4 drwx------ 2 pi pi 4096  8月 25 14:59 identity
4 drwx------ 2 pi pi 4096  8月 25 14:58 logs
4 drwxr-xr-x 3 pi pi 4096  8月 25 17:52 npm
4 -rw------- 1 pi pi 1455  8月 25 18:07 openclaw.json
4 -rw------- 1 pi pi 1079  8月 25 18:07 openclaw.json.bak
4 -rw------- 1 pi pi 1455  9月  5 01:39 openclaw.json.last-good
4 drwxr-xr-x 2 pi pi 4096  8月 27 19:24 plugin-skills
4 drwxr-xr-x 3 pi pi 4096  8月 25 15:04 skill-workshop
4 drwx------ 2 pi pi 4096  9月  5 01:39 state
4 drwx------ 2 pi pi 4096  8月 25 18:07 tui
4 drwx------ 3 pi pi 4096  8月 25 14:58 workspace
4 drwxr-xr-x 2 pi pi 4096  8月 25 14:58 workspace-attestations

OpenClaw 的設定檔為 openclaw.json, 用 nano 開啟它後, 找到 gateway 屬性底下的子屬性 bind, 將其預設值 loopback 改為 lan, 按 Ctrl + O 存檔再按 Ctrl + X 離開 nano 即可 : 




預設的 "bind": "loopback" 會將 host 限制在 127.0.0.1 (即 localhost), 改成 "bind": "lan" 就是將 host 開放為 0.0.0.0 (允許區域網路內所有 IP 存取). 


2. 修改 systemd 服務啟動參數 :

啟動服務 systemd 的命令列參數權限高於上面 OpenClaw 的設定檔 (CLI flag overrides config), 即使 OpenClaw 設定檔被重設或誤動, systemd 常駐服務依然會將 Gateway 強制綁定在區網介面上. 用 nano 編輯 systemd 服務檔 : 

pi@pi4b:~ $ nano ~/.config/systemd/user/openclaw-gateway.service  

找到 ExecStart 這一行, 在末尾加上 --bind lan :





按 Ctrl + O 存檔再按 Ctrl + X 離開 nano 後, 重載 systemd 服務設定並重啟 Gateway : 

pi@pi4b:~ $ systemctl --user daemon-reload   
pi@pi4b:~ $ systemctl --user restart openclaw-gateway.service

再次驗證監聽位址 : 

pi@pi4b:~ $ ss -tulpn | grep 18789   
tcp   LISTEN 0      511          0.0.0.0:18789      0.0.0.0:*    users:(("MainThread",pid=1683315,fd=32))

可知 Gateway 監聽位址已變更為 0.0.0.0:18789, 這時重新整理樹莓瀏覽器 (或用區網其它主機瀏覽器) 就可順利用 http://192.168.1.111:18789 存取 OpenClaw 的 Web UI 了 : 




但我在網關令牌欄位貼上 openclaw.json 設定檔中的 token 後卻無法連線 OpenClaw :





詢問 Gemini, 原來 OpenClaw 的 Gateway 本身沒有提供關閉安全上下文校驗的 CLI 旗標, 這是刻意設計的硬性安全防護, Web UI 產生裝置金鑰必須依賴瀏覽器的 Crypto Subsystem, 而非 HTTPS 或非 localhost 環境下該 API 會被瀏覽器直接鎖死. 

最快且免架設反向代理 (HTTPS 憑證) 的解決方案在瀏覽器將該 IP 列入白名單, 在 Chrome 網址列輸入並開啟下列網址 : 

chrome://flags/#unsafely-treat-insecure-origin-as-secure

找到 Insecure origins treated as secure, 勾選右邊選單為 "已啟動", 在底下欄位輸入 http://192.168.1.111:18789 後按右下角的 "重新啟動" 鈕 :





這時回 Web UI 網頁按連接鈕, 底下不再是無法連線, 而是需要配對 :




複製底下 2 中的配對指令貼到終端機執行配對 : 

pi@pi4b:~ $ openclaw devices approve 797a2bd2-d650-4fe2-993d-af6aa93229c0   
◇  

OpenClaw 2026.7.1-2 (0790d9f) — Self-hosted, self-updating, self-aware (just kidding... unless?).

◇  
◇  
Approved 3af89ec715dfe4d2fffeb70c6ae3df44d802893ecdec8fe71d573455d081a1db (797a2bd2-d650-4fe2-993d-af6aa93229c0)

看見 Approved 表示配對成功, 回到 Web UI 頁面, 再次按連接鈕就可以順利顯示 Web UI 控制台頁面了 :




2026年9月5日 星期六

我是否也在你心中

今天在 YT 聽到一首很好聽的老歌 "我是否也在你心中" : 





這首歌原唱者為中國男歌手高安, 收錄在他 2008 年發行的 "在心裡從此有個你" 專輯中, 高安本人亦為這首歌的作詞者 : 





男聲詮釋這首歌似乎過於低沉, 我覺得鄭莉莉翻唱這首歌特有味道, 她的咬字非常漂亮, 我非常欣賞她的聲線, 可以抓下來當 AI 的範本. 也有他倆的男女對唱版 :





歌詞如下 :

詞 : 高安  曲: 張錦華/高安
====================
默默地等
等你在紅塵中
等你的心
每天把你夢
難捨這份情
難捨我的夢
越等越冷越心痛
無論風雨中 無論世間多冰冷
我的心裡早已把你深種
我問問雨 我問問風
我是否也在你夢中
我問問雨 我問問風
我是否也在你心中

默默地等 等你在紅塵中
等你的心 每天把你夢
難捨這份情 難捨我的夢
越等越冷越心痛
無論風雨中
無論世間多冰冷
我的心裡早已把你深種
我問問雨 我問問風
我是否也在你夢中
我問問雨 我問問風
我是否也在你心中
無論風雨中
無論世間多冰冷
我的心裡早已把你深種
我問問雨 我問問風
我是否也在你夢中
我問問雨 我問問風
我是否也在你心中
==================

這詞寫得好美啊! 

Youtube 影片音樂下載網站 yt1ss.pro

以前有一個很棒的線上服務 yout.com 可以直接把 YT 影片網址去除 ube 後直接下載 mp3 音樂, 免費用戶一天只能下載一次 (換 IP 可再次下載), 參考 :  


但是今天使用時發現它已關閉免費方案, 必須付費才能使用, 殘念 ~~ :



本來想用 Antigravity CLI 叫 AI 寫一個 App, 但搜尋谷歌發現就已經有一個現成的線上服務 yt1ss.pro 可以馬上用 : 


貼上 YT 影片網址按轉換即可下載 mp3/mp4 :




樹莓派學習筆記 : VNC Viewer 剪貼簿失效問題

最近使用 VNC Connect 遠端連線樹莓派桌面時偶而會發生無法從 PC 正常貼指令到樹莓派, 只好人工輸入指令, 若指令很長就會非常困擾. 我詢問 Gemini 此問題之原因, 它要我檢查 Wayland 是否有設為 X11, 這在系統設定時就已經設好啦! 其次可能是 X11 剪貼簿所有權機制 (Selection Ownership) 被搶奪, 建議安裝 autocutsel 套件讓它在背景常駐是一勞永逸的辦法 :

先更新套件清單再用 apt install 安裝 :

pi@pi4b:~ $ sudo apt update && sudo apt install -y autocutsel   
已有:1 http://deb.debian.org/debian bookworm InRelease                                                   
已有:2 http://deb.debian.org/debian-security bookworm-security InRelease                                 
下載:3 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]                             
已有:4 https://ngrok-agent.s3.amazonaws.com buster InRelease                                             
下載:5 http://archive.raspberrypi.com/debian bookworm InRelease [55.0 kB]                                
下載:6 http://archive.raspberrypi.com/debian bookworm/main arm64 Packages [581 kB]
下載:7 http://archive.raspberrypi.com/debian bookworm/main armhf Packages [582 kB]                       
取得 1,273 kB 用了 28s (45.7 kB/s)                                                                       
正在讀取套件清單... 完成
正在重建相依關係... 完成
正在讀取狀態資料... 完成  
238 packages can be upgraded. Run 'apt list --upgradable' to see them.
正在讀取套件清單... 完成
正在重建相依關係... 完成  
正在讀取狀態資料... 完成  
下列【新】套件將會被安裝:
  autocutsel
升級 0 個,新安裝 1 個,移除 0 個,有 238 個未被升級。
需要下載 16.3 kB 的套件檔。
此操作完成之後,會多佔用 62.5 kB 的磁碟空間。
下載:1 http://deb.debian.org/debian bookworm/main arm64 autocutsel arm64 0.10.1-1 [16.3 kB]
取得 16.3 kB 用了 1s (13.9 kB/s)
選取了原先未選的套件 autocutsel。
(讀取資料庫 ... 目前共安裝了 131154 個檔案和目錄。)
正在準備解包 .../autocutsel_0.10.1-1_arm64.deb……
Unpacking autocutsel (0.10.1-1) ...
設定 autocutsel (0.10.1-1) ...
執行 man-db (2.11.2-2) 的觸發程式……

安裝完後將其加入開機自啟動, 作法如下 : 

pi@pi4b:~ $ mkdir -p ~/.config/autostart   
pi@pi4b:~ $ nano ~/.config/autostart/autocutsel.desktop

貼入下列內容 : 

[Desktop Entry]
Type=Application
Exec=sh -c "autocutsel -fork -selection CLIPBOARD && autocutsel -fork -selection PRIMARY"
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=AutoCutSel

按 Ctrl+O 存檔後按 Ctrl+X 跳出 nano 即可, 這樣每次開機就會自動維持剪貼簿通道暢通. 

2026年9月4日 星期五

一條手巾仔

台語歌壇大姊大陳盈潔上個月底辭別人世, 為她跌宕起伏的感情與人生劃下了休止符, 但那渾厚的歌聲卻令人回味無窮, 尤其是她與沈文程對唱的 "一條手巾仔" 可說是台語歌的經典之作 : 





這首歌曾經被重新填詞為國語版, 收錄在卓依婷 1997 年的專輯 "春語" 裡 :





但我覺得國語版的詞寫得實在很差, 還不如中國人重新填詞的這首 "明知道不能在一起" : 





這首中國版的歌詞詞意表達一段不被現實容許的愛情, 填得還不錯, 但中間的一段對白卻是敗筆, 感覺好像是告別式場的司儀在念的送別詞喔, 如果去掉對白就很優了. 但總的來說, 我覺得還是原詞曲作者陳百潭大師填的詞最美啦. 

2026年9月3日 星期四

購買 JR Pass 關西廣島周遊券

明天水某與菁菁, 姊姊要去岡山, 廣島, 與瀨戶內海一帶旅行, 我今天上 Klook 幫她們買了三張 JR Pass, 搜尋可以找到兩種 : 
  • JR 關西廣島周遊券
  • JR 關西廣島 & 山口周遊券
兩種都含括這次旅行範圍, 且都能搭乘山陽新幹線, 票價差不多, 大約台幣近 3800 元, 但前者便宜數十元, 所以買前者即可. 

2026年9月2日 星期三

ASUS-RT-AC52 分享器設定 (鄉下家光世代)

上周日晚上要回高雄前測試監視器, 發現除了廚房那支外全部離線, 因為廚房當時設定時是連線 ASUS-AX-3000 分享器, 其餘都連線 Edimax-6228nS 那台, 以往只要重開機就可解決, 這次無效, 看來是故障得功成身退了. 為了將這些失聯監視器重新綁定到 ASU-AX-3000 那台, 花了一小時才搞定, 直到 11 點多才出發回高雄. 

今天下班回鄉下, 晚上將之前高雄家分享社區網路的 ASUS-RT-AC52 拿來取代 Edimax-6228nS. 先拿一條網路線連接 AC52 的 WAN 埠到光世代數據機, 開啟電源後按 Reset 鍵 20 秒以上以便洗掉之前連線社區網路時的設定, 然後用筆電搜尋 ASUS_ 開頭的熱點, 我找到 ASUS_18 :




連線 ASUS_18 後在瀏覽器網址列輸入 router.asus.com, 輸入預設帳密 admin 與 admin 按登入 : 




這時會要求修改密碼, 完成後按修改 :




這時會出現分享器管理頁面, 按左方的 "外部網路" : 




在基本設定的網路連線類型勾選 "PPPoE" :




在下方帳號設定欄輸入光世代連線帳密 : 




其餘都保持預設, 按最底下的 "套用本頁面設定" :




接著到進階設定的 "無線網路-一般設定", 先勾選 2.4G 頻段, 輸入 SSID 與 WPA-PSK 金鑰 (連線密碼), 其餘欄位保持預設值, 按最底下的 "套用本頁面設定" :




再勾選 5G 頻段, 設定同樣的 SSID 與密碼, 按最底下的 "套用本頁面設定" :




完成後顯示設定值 : 




這樣便完成所有設定, 此時應該就能連線這兩個頻段上網了, 如果沒有, 可以將光世代數據機與這台 AC-52 都關機, 先開數據機等待燈號閃爍就緒後, 再開 AC-52 開關應該就能連線了. 

我用筆電分別用 5G 與 2.4G 連線 AC-52, 下載中華電信測速軟體實測發現, 5G 可跑到近 90MB/s; 而 2.4G 較慢, 約 80MB/s :




2026年8月31日 星期一

水某的岡山廣島瀨戶內海之旅行程規劃

我七月底跟老同事阿中去日本岡山, 水某在這之前看了 YT 上許多旅遊達人的影片後, 覺得岡山不錯玩, 所以找菁菁與姐姐九月初要去岡山, 瀨戶內海與廣島玩, 問我要不要一起去, 哈哈, 我才回來不久耶! 得保留休假給年底的賞楓呀! 但可以幫她們規劃行程. 




這次我先使用 Gemini 產生初步規劃書, 然後提交給 ChatGPT 評估, 根據其意見做局部修改, 然後叫 Antigravity CLI (使用 Claude Sonnet) 參考我七月底去岡山採水蜜桃的規劃書 pdf 檔格式自動產生 WORD 格式的規劃書, 再將結果回饋給 Gemini 與 ChatGPT, 依據其評估意見讓 Antigravity CLI 直接去改 WORD 檔, 這樣就省下很多編輯時間, 結果如下 :