撰寫一次 · 任何代理程式、任何專案、任何機器皆可執行 · 永不修剪


您的代理程式會繪製出您整個系統的地圖,之後的每個工作階段都會載入它。

操作手冊是一份只需撰寫一次的流程——部署、翻譯執行、週報——之後可由您的任何代理程式在任何專案、任何機器上以相同方式執行。筆記承載一個工作階段到下一個工作階段之間的交接。而圖譜則是操作手冊所帶來的可能:一幅由您的代理程式根據程式碼與實際運作系統繪製的整個系統地圖,每個未來的工作階段都以它開啟。

免費方案 · 無需信用卡 · 所有方案皆附操作手冊與筆記

撰寫一次程序,每個代理都會執行它。

操作手冊就是純 Markdown:以標題標示各階段,以圍欄區塊標示指令,並寫明事後應讀回什麼內容以確認操作成功。它儲存於整個帳戶,而非單一專案——專案各自獨立,程序則共享。任何代理都能取用它,並在自己的執行環境中運行;記憶只負責儲存。說一聲「把這個存成操作手冊」,它就成了操作手冊;說「使用 deploy 操作手冊」,它就會執行。

永不修剪

經整理的記錄承載當前的事實,並隨事實演進而持續整理。操作手冊記載的是如何執行,而沒有人會修剪程序。一份花了一週才找到的做法,會保持被找到時的原樣。

到處都以同樣的方式

五個代理做同一個專案,或一個代理跑五台機器——部署就是同一種部署。你從一次執行中學到的事,之後每次執行都知道。

📋

以你會交給同事的方式撰寫

步驟、確切的指令、事後要檢查什麼、上次出了什麼問題以及何時出問題。你的代理會在同一個會話中,加入它執行時學到的內容。

筆記——交接

會話停在哪裡、哪些正在運行、接下來做什麼——由你的代理撰寫,按專案保存,最近五份隨手可取。下一次會話會以它開場。啟動電腦,說聲「繼續」,它就接著進行。

圖鑑:一張保持準確的整體系統地圖

圖鑑是一本教代理如何為專案繪製地圖的操作手冊——而它畫出的地圖本身也是一份操作手冊,因此每個會話都能開啟它。每個專案一張根地圖:方框、連線及其上傳輸的內容、儲存區,以及圖版索引。四到八張圖版,系統的每個層面一張,各層面的程序就寫在所屬的圖版內。由代理依據程式碼與實際運行中的系統撰寫,絕不憑記憶。

地圖的三條規則

  • 拓撲只在根地圖中繪製一次。 圖版絕不重述連線;它只承載自身的細節與程序。重複是偏移的起點,因此設計上就不存在重複。
  • 地圖上不存放任何數值。 沒有連接埠、容量、價格或數量——頁面只說明數值存放在哪裡,絕不寫出數值本身。帶有數值的地圖一週內就會出錯。
  • 無論誰改動了連線,都在同一個會話中更新地圖。 根地圖上有一行——於 <date> 對 <what> 完成驗證——讀者對地圖的信任也正好到此為止。

根地圖依序記載的內容

  • 用兩句話說明這個專案是什麼,以及驗證那一行。
  • 圖表:方框與箭頭,每條連線一個箭頭,並標明其上傳輸的內容。方向比頁面上其他任何東西都重要。
  • 連線清單:由誰發起、傳輸什麼、絕不傳輸什麼。這一節就是用來抓出謊言的。
  • 儲存區:狀態所在的每個位置、它存放什麼、絕不存放什麼。
  • 索引:每張圖版按名稱列出,每個程序按圖版與章節列出。

一張圖版記載什麼

  • 針對其層面的每個部分:它是什麼、存放什麼、與什麼通訊以及朝哪個方向、絕不做什麼,以及運行時會發生什麼。
  • 數值存放之處——只有指標,絕無數值。
  • 其程序:確切的指令、事後要讀回什麼以確認成功,以及實際出過什麼問題,並附日期。

根地圖的形態

my-app-map — verified 2026-09-04 against commit a1b2c3d and the live containers

  browser ──(requests, session cookie)──▶ api ──(SQL)──▶ postgres
                                          │
                                          └──(jobs)──▶ worker ──(files)──▶ object store

Wires: the browser never talks to the worker; the worker never reads a cookie.
Stores: postgres (users, orders — never card numbers) · object store (uploads).
Plates: my-app-map-api · my-app-map-worker · my-app-map-data · my-app-map-ops
Procedures: deploy → my-app-map-ops, deploy · restore → my-app-map-data, restore

對你的代理說三句話

圖鑑方法和其他操作手冊一樣。你只需交給記憶一次;此後每個專案都能用一句話繪製地圖,而地圖自身的最後一步會確保日後每個會話都知道這張地圖的存在。

1 · 一次

把方法交給你的記憶

複製圖鑑的內容,然後告訴你的代理:save this as playbook atlas。它現在就在你的帳戶中,適用於所有專案。

2 · 每個專案

讓地圖被繪製出來

在專案中告訴你的代理:use playbook atlas to write the map of this project。它會讀取程式碼與實際運行中的系統,驗證每一條連線,並寫出根地圖及其圖版。

3 · 由該方法完成

專案得知自己擁有一張地圖。

此方法的最後一步是為專案儲存一條規則:在修改接線之前,先讀取該地圖,並在同一個工作階段中更新它。從現在開始,每次開啟工作階段時都會知道該地圖存在。

無論是哪種方案,包括免費方案在內,都會附有操作手冊、筆記以及地圖集。立即免費開始使用

商品出貨時再聽吧

新作品發布、真實的測試數據,以及偶爾的深入分析。沒有垃圾郵件,可一鍵取消訂閱。

我們所打造的一切

外部: YouTube · GitHub