backpass — 讓 AGENTS.md 像神經網絡一樣迭代(梯度下降記憶優化)
Summary
- backpass 把 AGENTS.md / CLAUDE.md 的維護從「想起來才改」變成有約束的反向傳播
- 核心概念:記憶文件 = 權重,每次會話 = 前向傳播,會話記錄 = 損耗信號
- 讀取 7 種 agent harness(Claude、Codex、Pi、OpenCode、Grok、Cursor CLI、Hermes)的本地會話記錄
- 分析哪些指令被遵守、哪些被違反、哪些缺口未覆蓋,生成帶證據的 diff
六步流水線
- 收集樣本 — 從 7 種 harness 本地存儲讀取會話,按目錄/git remote/路徑歸因
- 蒸餾 — 折疊工具調用、截斷輸出、脫敏,壓縮率 96-99%
- 計算損失 — 每條會話獨立過輕量模型,返回 JSON(生效/違反/缺口 + 原文引用)
- 聚合梯度 — 按指令統計正負證據,至少 2 個獨立會話才進入候選
- 梯度下降 — 高推理模型轉成 ADD/REMOVE/REWRITE/EXTRACT→SKILL 四類編輯,每輪最多 5 項
- 應用 — 靜態審查界面,每項編輯展示 diff + 原文引用,人工確認
關鍵設計
- 分析階段永不寫文件,只有
backpass apply 才修改,必須人工確認
- 預算 5000 token(~20KB),超過進入收縮模式:新增必須同時刪除或拆成 skill
- 高頻/安全內容留 AGENTS.md,偶發/具體內容抽成 skill
- 所有模型調用通過 acpx 轉發,不保存 API key
- 支持 macOS/Linux,Cursor IDE 支持推遲到 v1.1
使用
npm install -g backpass
backpass init
backpass # 僅分析
backpass apply # 人工審查後寫入
適用場景
- 大量會話積累但記憶文件長期無人維護的倉庫
- 會話記錄不足時收集到的梯度會很稀疏