跳至主要內容

openspec + antigravity cli 匯出/匯入對話內容

Last Updated on 2026-07-19 by william

最近團隊在日常開發中大量導入了 Google 的 Antigravity CLI 以及 OpenSpec 工作流。不得不說,AI 寫 Code 的速度真的很快,但在實際應用了一陣子後,我發現自己遇上了幾個極度消耗耐心的麻煩事。

工作上遇到的兩個大麻煩

第一個痛點是「記憶斷層」。

很多時候我在公司的桌機跟 AI 討論出了一個很棒的架構,下班回家打開筆電想繼續推進時,卻發現 AI 的「大腦(Context)」是存在本地端的。換了一台電腦,AI 就像失憶一樣,我得重新把背景知識、專案設定、先前的討論再餵給它一次。這不只浪費時間,有時候還會漏掉關鍵的細節。

第二個痛點是「規格書與對話四散」。

OpenSpec 會產生很嚴謹的文件(Proposal、Design、Tasks、Specs),這是好事。但當我真正在追溯一個 Bug 或回顧某個決策時,我必須一邊滑著終端機裡長到不行的歷史對話,一邊切換編輯器去翻找好幾個不同的 Markdown 檔案。大腦的記憶體根本不夠用,看到後面都忘記前面在討論什麼了。

用最暴力的思維解決問題

市面上或許有其他龐大的平台可以解決這件事,但我只想要一個輕量、不需要搞伺服器的解法。所以我趁著週末寫了一個小腳本:antigravity-chat-exporter

針對第一個問題,我的解法很直接:既然 AI 的大腦是存在本地的 SQLite 資料庫(. db)裡,那我就寫個腳本,在匯出對話的同時,把底層的資料庫原封不動地複製出來,塞進專案目錄底下。

這樣一來,我下班前只要 Git Commit 一下,回家 Git Pull 之後,再下個指令把資料庫「塞回」筆電的 AI 核心裡。兩邊的 AI 狀態就完全同步了,一句廢話都不用多說就能直接上工。

針對第二個問題,我完全放棄了在終端機裡回顧複雜架構的想法。我讓腳本在匯出的當下,自動掃描目錄,直接生成一個靜態的 HTML 網頁(不需要任何 Backend)。

我把它設計成三欄式:最左邊是原始的對話紀錄,中間是目前專案裡的各個 Issue/Change,點擊之後,最右邊會直接開分頁顯示對應的 Proposal、Design 和 Specs。

「把聊天的脈絡跟最終產出的規格書放在同一個視窗對照著看。」

就這一個小小的改變,讓我在 Review 程式碼和設計思維時的效率高了不只一星半點。

結語

這個腳本本來只是寫來解決我自己跨裝置開發的煩躁感,但用了幾天發現體驗出乎意料的好。如果你剛好也是 Antigravity CLI 的使用者,也被相同的 Context 轉移問題困擾過,可以試試看這個土炮但實用的解法。

原始碼我放在 GitHub 上了,安裝不需要任何第三方套件,純原生 Python 就能跑:
👉 antigravity-chat-exporter on GitHub

分類:技術

搶先發佈留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

由 Compete Themes 設計的 Author 佈景主題