Record · Repeat · Diff · Optimize

記錄 AI 做了什麼,
然後免費重跑。

OSOP 從真實 transcript 證據捕獲任何 Claude Code session(不是 LLM 事後回憶),再用新的 AI agent 重跑同一條路徑。收多份 osoplog,diff、optimize。

開源 · Apache 2.0 · 8 個 CLI 指令 · canonical osoplog v1.0 schema

實際運作展示

OSOP 用自己的格式來說明自己。點 Visual 查看流程圖。點 .osop 查看 YAML。

Stripe 支付流程(API SOP)

stripe-payment-flow.osop.yaml
POST /v1/customersapi

建立 Stripe 客戶,包含電子郵件與中繼資料。

sequentialPOST /v1/payment_intents
POST /v1/payment_intentsapi

建立支付意圖。金額、幣別、客戶 ID。

sequentialPOST /v1/payment_intents/{id}/confirm
POST /v1/payment_intents/{id}/confirmapi

以支付方式確認付款。

sequentialGET /v1/payment_intents/{id}
fallbackPOST /v1/payment_intents
GET /v1/payment_intents/{id}api

驗證付款是否成功。

conditionalAI 產生收據
AI 產生收據agent

AI 產生個人化收據電子郵件。

Record / Repeat 閉環

the-loop.osop.yaml
osop logcli

從 transcript JSONL 捕獲真實的 Claude Code session 成 .osop + .osoplog。

sequentialosop replay
osop replaysystem

透過 claude -p 用新的 AI agent 重跑捕獲的 .osop,產出更多 .osoplog。

sequentialosop diff
osop diffagent

並排比對兩個 .osoplog。逐步驟的持續時間、成本、狀態變化。

sequentialosop optimize
osop optimizecli

將多個 .osoplog 餵給 AI。AI 寫出更好的 .osop。

sequential人類審核
人類審核human

接受、修改或拒絕。由人類決定 land 什麼。

looposop log

一切服務於兩大支柱

CLI、編輯器、SDK、轉換器、MCP 伺服器、代理整合。全部開源。

一開始只是想知道 AI 做了什麼。後來我發現每個團隊都有同樣的問題 — 流程是看不見的。每一個 API 序列、每一個公司工作流程、每一次人類與 AI 的協作。如果看不見,就無法改進。OSOP 讓它變得可見。

— 為什麼要做 OSOP

記錄 AI 做了什麼,然後免費重跑。

`osop log` 捕獲 session。`osop replay` 重跑同一條路。兩個檔案(.osop + .osoplog)讓每個 Claude Code session 變成可重跑、可 diff、可 optimize 的 workflow。

pip install osop