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


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

操作手冊是一份只需撰寫一次的流程——部署、翻譯執行、週報——之後即可由您的任何代理程式在任何專案、任何機器上以相同方式執行。筆記則用於在不同會話之間傳遞交接資訊。而地圖集正是操作手冊所帶來的可能:代理程式會根據程式碼與實際運作中的系統,繪製出整個系統的地圖,後續的每個會話都以它開啟。

免費方案 · $0 · 所有方案皆附有操作手冊與筆記

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

操作手冊是純 Markdown 格式:以標題標示各階段,以程式碼區塊標示指令,並寫明事後應回讀什麼內容以確認操作成功。它會儲存在整個帳戶層級,而非單一專案——各專案彼此獨立,但流程可以共享。任何代理程式都可以取得它並在自己的執行環境中執行。只要說「將此內容儲存為操作手冊」,它就成為一份手冊;說「使用部署操作手冊」,它就會執行——通常甚至不必這樣做:只要提示內容與某份操作手冊相符,它就會在代理程式開始回應之前被遞交給它。

永不修剪

經過整理的記錄保存當前的事實,並隨著事實演進而不斷整理。操作手冊保存的是方法,沒有人會去刪減流程。您為部署所寫的 md 檔案,在線路第一次變更後就過時了,之後也再沒有人打開它——而操作手冊則會由即將執行它的代理程式每次都打開。那些花了一週才找到的訣竅,會保持最初找到時的樣子。

到處都以同樣的方式

一個專案上有五個代理程式,或一個代理程式在五台機器上——部署都是同一個部署。您在某次執行中學到的事,之後的每次執行都會知道。

📋

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

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

筆記——交接

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

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

地圖集是一份教導代理程式如何為專案繪製地圖的操作手冊——而它繪製出的地圖本身也是一份操作手冊,因此每個會話都能開啟它。每個專案有一張根地圖:包括各個方塊、連接線路及其上傳輸的內容、各個儲存區,以及圖版索引。四到八張圖版,每張對應系統的一個層面,所屬的流程則記載在對應的圖版內。代理程式會閱讀程式碼與實際系統,在寫下地圖的任何一行之前,先驗證每一條線路。

地圖的三條規則

  • 拓撲只在根地圖中繪製一次。 圖版絕不重述連線;它只承載自身的細節與程序。重複是偏移的起點,因此設計上就不存在重複。
  • 地圖上不存放任何數值。 沒有連接埠、容量、價格或數量——頁面只說明數值存放在哪裡,絕不寫出數值本身。帶有數值的地圖一週內就會出錯。
  • 無論誰改動了連線,都在同一個會話中更新地圖。 根地圖上有一行——於 <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 · 本來就有

這些方法隨您的記憶一同提供。

atlas、plan 以及 prospectus 從第一次會話開始就在您的操作手冊中,兩個版本皆然。它們屬於您:編輯之後,它會保持您留下的樣子。當某個專案還沒有這些文件時,您的代理會主動提供。

2 · 每個專案

讓地圖被繪製出來

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

3 · 由該方法完成

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

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

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

計劃:專案的意向,以及原因

地圖集說明專案如何運作。計劃則說明您想用它做什麼。每個專案一份操作手冊,四個章節,還有一條保持誠實的原則:完成即移除。每次會話開始時,它的前幾行會與筆記一同開啟,讓下一個會話從最上面那項接續。

四個章節,僅此而已。

  • 已決定 — 每項有效決定一行:記載日期、決定者以及原因。提案絕不會被寫成已決定。
  • 待辦 — 按順序排列,最多十項。每行寫明事項名稱並說明完成的樣貌。順序是計劃唯一的狀態。
  • 已擱置 — 已提出但尚未決定的想法,每個想法都標有提出日期。
  • 從人的角度出發——只有人才能做出的決定,每項一行,並標明日期。

防止其腐化的法則

  • 完成即移除。完成一項工作後,就在同一個會話中將其移除,並把變更放到該放的地方:線路放進圖譜,決定或測量結果記入記錄,程式碼提交到 commit。不存在「已完成」區塊。
  • 賬本會被逐一走訪。仍然重要的被擷取列會成為「Next」或「Parked」中的一行,並離開賬本;其餘的則被清除。
  • 一次只有一位撰寫者。重寫計劃前先閱讀它,並整體重寫。
my-app-plan — walked 2026-09-10 by the Tuesday session

## Decided
2026-08-14 · you · Postgres, not SQLite — two writers, one box
2026-09-02 · you · ship the importer before the dashboard — nobody can try it empty

## Next
1. Importer accepts CSV with a header row. Finished: a real customer file lands.
2. Retry the webhook on 5xx. Finished: one blip stops costing a record.
3. Dashboard: one chart, last 30 days. Finished: it answers "is it working".

## Parked
2026-08-30 · a public status page — nothing to show yet

## Open with your user
2026-09-08 · free tier: how many rows before it asks for money

給您的代理一句話

計畫法隨您的記憶一同提供,就像地圖法一樣。任何專案都可以擁有一份。

1 · 本來就有

這個方法就在您的操作手冊中。

從第一次會話開始,每個記憶都附帶 plan。編輯它,它就永遠屬於您。

2 · 每個專案

讓代理人撰寫計劃

在專案中告訴你的代理人:使用 playbook plan 撰寫這個專案的計劃。它會依現行決策填入 Decided,並依筆記和賬本填入 Next。

3 · 此後的每個會話

它以工作本身開場

計劃的第一批 Next 行會隨會話簡報一起送達,就在筆記旁邊。會話一開始就知道自己的目的。

產品說明頁:產品承諾了什麼

商品出貨時再聽吧

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

我們所打造的一切

外部: YouTube · GitHub