Polygraph

Polygraph

Nx (Narwhal Technologies) · 程式設計

Polygraph 是一款給 AI 程式開發代理使用的工具,會為你能存取的每個儲存庫建立索引,並以套件與 API 的相依關係圖把這些儲存庫串起來。它不會取代你正在用的代理,而是接上 Claude Code、Codex 或 OpenCode,給那個代理兩項它平常欠缺的能力:跨越儲存庫界線的可見度,以及能延續到每次工作階段之後的記憶。結果是跨儲存庫的工作能像單一協調過的變更一樣運行,而不必把你的程式碼搬進單一儲存庫。開發團隊把這套配置稱為中繼框架。

Polygraph 的介面預覽

關於 Polygraph

Polygraph 是什麼

Polygraph 是 Nx 團隊打造的開發者工具,用來修正兩個在真實組織裡絆住程式開發代理的限制。第一個是空間:一般的代理待在單一儲存庫裡,看不到某項變更如何影響更大的系統,而且一次只能對一個儲存庫寫入。第二個是時間:工作階段每次都從空白開始,於是人得每天早上重新解釋一次脈絡。

Polygraph 把你所有的儲存庫,無論私有或開源,串接成一張統一的相依關係圖。它不搬動任何程式碼。你的代理只是在你可存取的每個儲存庫上讀寫,並把 pull request 與 CI 當成單一變更來協調。根據該公司的說法,目標是擁有單一儲存庫的順暢體驗卻不必搬遷,他們稱之為合成單一儲存庫。

另一半是記憶。Polygraph 會記錄每一次代理工作階段,所以你可以接續、引用,或延伸任何人在任何機器上完成的工作,即使換了不同的代理也一樣。有一點限制值得留意。這只在你的帳號已經連接的儲存庫與 CI 內有效。而且平台仍在早期存取階段,功能與價格都可能變動。

開始使用

  1. 在 macOS 或 Linux 上,用獨立安裝腳本、Homebrew tap,或安裝文件中的 Windows 安裝程式來安裝 CLI。
  2. 執行 polygraph,透過 OAuth 裝置流程登入,並選擇你要用來工作的帳號。
  3. 用 polygraph whoami 確認目前使用中的帳號,再執行 polygraph session start 開啟你的第一個工作階段。
  4. 一開始或隨時加入儲存庫。你可以描述任務,讓 Polygraph 找出合適的儲存庫,或直接指名一個,例如 vitejs/vite。
  5. 透過你現有的代理進行工作,之後再用 polygraph session resume 接續,或用 polygraph session review 檢視該工作階段。

產品資訊

快速了解 Polygraph 的定價、支援平台與效能。

免費方案是
付費方案$0 (free during early access)
平台macOS, Linux, Windows (CLI)
開發者Nx (Narwhal Technologies)
類別程式設計
發布日期Sep 2025
最近更新Sep 2025
網站訪問量618
網站全球排名12.8M
API 提供狀態N/A

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 平台與基礎架構工程師:適合任何維護多個共享套件之儲存庫的人,因為 Polygraph 會自動描繪這些連結。你需要對想納入工作階段的儲存庫具備存取權限。
  • 已經在用 Claude Code、Codex 或 OpenCode 的代理重度使用者:它是疊加在你的既有設定上,而不是取代它,所以幾乎沒什麼要重新學。
  • 分散在不同機器上的工程團隊:當工作在筆電之間或隊友之間流動時,工作階段的交接最為關鍵。

任務

  • 跨儲存庫重構:改動一個共享函式庫,並在一次工作階段中更新每一個使用它的儲存庫,相依的 PR 會一起開啟並一起測試。
  • 對開源儲存庫進行上游除錯:把一個公開儲存庫拉進工作階段,重現錯誤或驗證整合,再動手改自己的程式碼。
  • 接手不熟悉的工作:搜尋過去的工作階段並閱讀摘要,不必手工追查提交歷史。

情境

  • 一次套件重新命名,漣漪擴散到五個內部儲存庫與兩個開源使用端。
  • 在另一台機器上接手隊友做到一半的分支,用同一個代理或換一個代理都行。
  • 對抗式程式碼審查,你請代理去攻擊某項變更,而不是為它辯護。

主要功能

跨儲存庫代理工作階段

自動探索儲存庫會為你能存取的一切建立索引,並建構一張圖,呈現各儲存庫如何透過套件與 API 相互關聯。你的代理會在這張圖上規劃工作,不必有人告訴它該往哪看。你只要下達一次提示。變更會落到每個需要它的儲存庫。工作階段也不會被綁在起始的儲存庫上,所以你能在任務進行中再拉進另一個。

跨儲存庫 PR 與 CI 協調

Polygraph 把你的儲存庫視為單一工作集。它會拉進合適的儲存庫以取得脈絡,協調它們之間的變更,並在每一個上開啟 pull request。下游使用端會在任何東西合併之前先更新並測試。手動協調時,出錯的通常就是這一塊。

持久工作階段歷史

每個工作階段都會連同描述、PR 與追蹤紀錄被記錄下來。你可以引用任何過去的工作階段作為脈絡。所以修一個錯誤不必翻遍提交歷史,去重建某人當時在想什麼。對團隊而言,這把個人工作變成更接近組織記憶的東西。

接續與交接

明天再接續一個工作階段,在另一台機器上繼續,或交給隊友。當你接續時,Polygraph 會在你的機器上重建狀態,讓儲存庫處在相關的 SHA,並搭配相符的日誌。想的話可以在 Claude 開始、在 Codex 完成。摩擦幾乎為零。

背景工作階段擷取

在 Polygraph 之外執行的工作階段也會被記錄,這讓 pull request 背後的工作保持可審查。這點很重要。某人在本機跑了一個代理,而你想在核准變更之前知道實際發生了什麼。

程式碼審查與對抗模式

檢視某項變更背後的工作階段,詢問其中的決策,並用一個旗標啟動對抗式審查。由於審查是依據所記錄的工作階段,你看到的是推理過程,不只是差異比對。這就是信任一項變更與憑空猜測之間的差別。

使用多個代理

父代理可以規劃工作,而子代理按儲存庫執行。角色讓多個代理共用同一個儲存庫而不互相踩線。它瞄準的是已經在跑多個代理、且希望它們相互配合的團隊。

優缺點

優點

  • 與你已經在用的代理相容,不必被迫更換,所以幾乎沒什麼要重新學。
  • 不必搬遷程式碼。合成單一儲存庫帶來跨儲存庫的觸及範圍,而你的儲存庫仍留在原處。
  • 工作階段歷史能跨機器與代理存續,減少隊友之間反覆重新解釋。
  • 早期存取期間免費,團隊能零成本在真實儲存庫上試用。
  • 跨儲存庫的 PR 與 CI 協調,移除了多儲存庫變更中最容易出錯的部分。

缺點

  • 僅限於你連接的儲存庫與 CI,所以搆不到你帳號未涵蓋的系統。
  • 早期存取意味著價格與功能可能在沒什麼預告的情況下變動。
  • 以 CLI 為主的工作流程預設你對終端機有些熟悉,這未必適合每一位團隊成員。
  • API 可用性尚未有文件說明,所以 CLI 之外的自動化仍不確定。

常見問題

它把你所有的儲存庫串接成一張相依關係圖,並記錄每一次 AI 代理工作階段,讓代理能跨越儲存庫界線工作,並記得過去的工作。它是架在 Claude Code、Codex 或 OpenCode 之上,而非取代它們。設定就是安裝 CLI 並登入。與你現有技術堆疊的整合很輕量。

相關內容

探索與 Polygraph 相關的工具、技能與文章。

Polygraph 替代方案

Forefront

Forefront

Forefront · 程式設計

Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。

免費 / $0 - $99/mo查看詳情
Startkit

Startkit

StartKit.AI · 程式設計

Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。

付費 / $99 - $499 one-time查看詳情
Testim

Testim

Tricentis · 程式設計

Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。

免費 / Custom pricing on request查看詳情