這是什麼¶
問題:架構知識蒸發¶
一場討論當下,腦中對「為什麼這樣做」「考慮過哪些做法」「風險是什麼」「下一步要做什麼」都很清楚。但事後往往只剩下幾個關鍵字,完整的脈絡已經蒸發——這就是架構知識蒸發(architectural knowledge vaporization):知識曾經存在過,只是沒有被留住。
afterthread 就是為了對抗這件事而存在的個人工具。核心方法論是「快速捕捉 → 全面補充 → 更新/回顧」三段式(細節見方法論),把還留在腦中的脈絡,轉成之後可以被找回、被恢復的記憶項目——一個決策、一個正在調查的主題、一件被擱置的任務,都可以是一個記憶項目。
這是什麼樣的工具¶
- 網頁優先:主要介面是一個在本機執行的網頁應用——FastAPI + SQLite 後端、React/Mantine 前端,整個打包成一個檔案(wheel),一個指令就能啟動。
- 本機優先、無自有雲端:沒有帳號系統,SQLite 資料庫檔案就在你自己的電腦上,不會上傳到任何由本專案經營的服務。要誠實補一句:一旦你使用 AI 功能,被處理的捕捉文字或項目內容會被組成請求、送往你自己設定的那個 LLM endpoint——如果那個 endpoint 在遠端(而不是本機自架的模型),這些內容就會離開你的機器送到該服務。也就是說「資料留在本機」精確講是指「儲存」層(SQLite),AI 呼叫本身會依你接的模型把內容送出去。
- AI 輔助,但不是聊天機器人:接上一顆 OpenAI-compatible 的 LLM 之後,可以用 AI 把一段討論快速整理成結構化項目、用 AI 補齊缺漏的欄位、用 AI 整理最新進度——但沒有聊天視窗。每一個 AI 動作都是針對「一則記憶項目」的結構化操作,不是自由對話介面。
- AI 可以自己建立工具:如果你有一個內部知識庫或 API,可以讓 AI 讀它的 OpenAPI 文件,自己寫程式、測試、裝成一個之後每次 AI 動作都能呼叫的工具。
也有一套純檔案版介面
repo 裡還保留一套更早的檔案版工具鏈(OpenCode skill + 一支最小 CLI),資料存成 Markdown 檔案。這套介面依然可用,適合不想開網頁、只想在終端機裡快速記一筆的情境。兩套介面的資料互不相通——網頁版存在 SQLite 資料庫裡,檔案版存在獨立的 Markdown 檔案。本文件站接下來的內容,以網頁介面為主。
想直接動手?¶
- 還沒安裝 → 安裝與啟動
- 已經在跑,想知道每個頁面做什麼 → 網頁功能導覽
- 想幫 AI 加一個能查詢外部資料的工具 → KB 工具安裝指南
- 好奇 AI 呼叫工具背後的機制與安全邊界 → AI 工具呼叫是怎麼運作的