
Polygraph
Polygraph 是一個元框架,它索引您可存取的所有儲存庫,映射它們的套件/API 關係,並保留跨會話歷史記錄,以便現有的 AI 代理可以在具有持久上下文的儲存庫邊界之間工作。
https://trypolygraph.com/?ref=producthunt&utm_source=aipure

產品資訊
更新時間:2026年06月29日
什麼是 Polygraph
Polygraph 是一個開發人員工具,它讓 AI 編碼代理能夠統一檢視組織的程式碼庫,即使它分散在許多私有和開源儲存庫中。它會自動發現並索引您有權存取的儲存庫,然後根據服務、套件和 API 之間的相互依賴關係建立一個關係圖。除了跨儲存庫理解之外,Polygraph 還保留會話歷史記錄(包括先前的會話描述、PR 和追蹤),使恢復工作、調試問題和協作變得更容易,而無需手動重建上下文。Polygraph 被定位為與您已經使用的代理協同工作的基礎設施,而不是代理本身。
Polygraph 的主要功能
Polygraph 是一個用於 AI 編碼代理的元工具,提供跨儲存庫的可見性和持久會話記憶。它會索引您有權存取的所有儲存庫(私人和開源),建立依賴/API 關係圖,並利用該上下文幫助代理規劃和執行跨儲存庫邊界的工作——有效地將多儲存庫程式碼庫轉變為「合成單一儲存庫」。它還保留並重新顯示過去的會話(描述、PR、追蹤),以便團隊可以繼續工作而無需重新發現歷史,並與常見的代理/開發工具整合。
跨儲存庫索引和發現: 自動索引您可存取的所有儲存庫(私人 + OSS),以便代理無需被告知去哪裡尋找即可找到相關程式碼。
儲存庫關係圖(套件 + API): 建立儲存庫如何透過套件依賴項和 API 邊界連接的圖,從而實現更好的規劃和更安全的跨服務變更。
代理的合成單一儲存庫上下文: 為代理提供跨多個儲存庫的統一可見性,使多儲存庫工作感覺像在單一連貫的程式碼庫中操作。
持久會話歷史記錄和召回: 讓您可以參考任何過去的會話;Polygraph 會帶回會話描述以及相關的 PR 和追蹤,以減少重複的上下文收集。
輕鬆共享工作上下文: 使團隊成員之間更容易共享會話輸出和上下文,從而提高連續性和協作性。
與代理/開發工具的整合: 與您已經使用的代理配合使用,並與 GitHub、Codex 和 Claude Code 等工具整合(以及顯示的其他工具)。
Polygraph 的使用案例
跨微服務交付功能: 透過使用依賴/API 圖來定位接觸點並協調變更,規劃和實施跨越多個後端服務的單一功能。
後端–前端合約更新: 更新 API 並自動識別前端何處使用它,幫助團隊以更少的損壞將合約變更傳播到各個儲存庫。
透過歷史上下文更快地修復錯誤: 使用先前的會話描述、PR 和追蹤恢復調查——減少花費在挖掘舊線程、提交和 CI 工件上的時間。
入職和程式碼庫導航: 幫助新工程師(或新代理)了解儲存庫之間的關係以及關鍵邏輯所在,無需手動逐個儲存庫探索。
多儲存庫組織的平台工程: 提供跨儲存庫邊界的組織程式碼的共享「地圖」,以支持治理、重構計劃和標準化工作流程。
優點
透過提供統一的跨儲存庫可見性和關係上下文來提高代理的自主性。
透過持久化和重新顯示會話歷史記錄(描述、PR、追蹤)來減少重複工作。
透過與常見代理/開發工具的整合,融入現有工作流程。
缺點
價值取決於成功的索引和對相關儲存庫的存取(有限的存取會限制實用性)。
它本身不是代理——團隊仍然需要將其與代理/工具配對才能執行變更。
在快速變化或文檔不完善的生態系統中,維護準確的跨儲存庫圖可能具有挑戰性。
如何使用 Polygraph
1) 開啟 Polygraph 並開始一個新會話: 前往 https://trypolygraph.com/ 並啟動一個 Polygraph 會話(Polygraph 記錄的工作單元,稍後可以恢復/參考)。
2) 將 Polygraph 連接到您的 GitHub(或原始碼控制)並授權儲存庫存取: 將 Polygraph 連結到 GitHub,以便它可以查看您有權存取的儲存庫(私有和開源)。此授權是實現自動儲存庫發現和跨儲存庫規劃的基礎。
3) 啟用/確認您計劃使用的代理整合: 在 Polygraph 中,選擇您將透過其執行工作的代理/工具整合(例如,Codex、Claude Code、Open Code)。Polygraph 充當您現有代理的元框架。
4) 讓 Polygraph 索引您可存取的儲存庫: 允許 Polygraph 索引儲存庫並在它們之間建立依賴/API 圖。這會建立一個「合成單一儲存庫」視圖,以便代理可以理解跨儲存庫關係,而無需您指定要查看的位置。
5) 建立初始工作集(選擇起始儲存庫): 選擇您希望會話從中開始的儲存庫。Polygraph 支援跨儲存庫會話,可以在任務跨越儲存庫邊界時擴展工作集。
6) 一次性向您的代理提示最終目標: 高層次地描述您想要的更改。Polygraph 使用儲存庫圖來幫助代理規劃跨套件/API 的工作,並識別需要編輯的儲存庫。
7) 在執行期間根據需要擴展工作集: 當任務涉及額外的儲存庫時,將它們添加到會話中(或讓 Polygraph 引導發現)。這使得跨儲存庫工作在一個地方協調。
8) 在儲存庫之間進行協調的程式碼更改: 讓代理使用 Polygraph 的跨儲存庫可見性在每個相關儲存庫中實施更改(例如,更新共享套件、調整 API 調用者和修復下游中斷)。
9) 從同一會話中開啟並連結跨儲存庫 PR: 為每個受影響的儲存庫建立拉取請求並將它們連結/一起追蹤。Polygraph 旨在將跨儲存庫的相關 PR 協調為一個邏輯更改。
10) 協調 CI 並驗證多儲存庫更改: 為每個 PR 運行/監控 CI,並確保組合更改集在儲存庫之間保持一致。使用 Polygraph 追蹤連結 PR 的驗證狀態。
11) 使用會話歷史記錄恢復或參考先前的工作: 稍後,重新開啟會話(或從新會話中參考它)。Polygraph 會帶回會話描述、相關 PR 和追蹤,這樣您就可以在不重建上下文的情況下繼續工作。
12) 與隊友分享會話以進行交接: 分享 Polygraph 會話,以便其他人可以獲取相同的跨儲存庫上下文和歷史記錄,從而實現跨人員、機器甚至不同代理的可恢復性。
13) (可選) 添加開源儲存庫以進行重現或上游調試: 如果您的問題涉及外部依賴項,請在會話中包含相關的公共開源儲存庫,以重現問題、驗證整合或調試上游行為。
Polygraph 常見問題
Polygraph 是一個開發者工具,它會索引您有權存取的所有儲存庫(私人和開源),並建立它們如何透過套件和 API 相關聯的圖表,從而實現跨儲存庫工作和更輕鬆地導航程式碼庫。











