VibeDrift icon

VibeDrift

VibeDrift 是一款開發者工具,可掃描程式碼庫中的 AI 生成漂移,並可作為 MCP server,讓 agents 在寫入前先檢查規範。協助團隊在專案成長時維持儲存庫模式、命名與邏輯一致。

VibeDrift

VibeDrift 的功能

VibeDrift 是一款開發者工具,用於隨著專案成長辨識並防止 AI 生成的程式碼漂移。它會掃描程式碼庫中的不一致、已分歧的模式、缺少的防護、重複邏輯,以及其他顯示 agent 已不再遵循儲存庫既有規範的跡象。

這個產品是為了已經由 Claude Code 或 Cursor 等 AI 編碼 agents 撰寫程式碼的工作流程而設計。VibeDrift 可作為 CLI 的本地掃描器執行,也可作為 MCP server 運作,讓 agent 在中途查詢程式碼庫,並在寫入或提交變更前取得有證據支持的答案。

核心能力

儲存庫範圍的漂移掃描

對整個儲存庫執行本地掃描,並依照造成的影響程度對漂移進行排序,讓您先看到最關鍵的不一致,而不是一長串沒有優先順序的警告。

跨檔案漂移偵測

標示架構上的矛盾,例如相似程式碼採用不同模式、缺少驗證檢查、重複邏輯,以及跨檔案命名不一致。

具優先順序與修正指引的發現結果

產生 Vibe Drift Score、一致性報告、掃描前後差異,以及可直接複製的修正內容,讓輸出不只是診斷結果,也具可操作性。

透過 MCP 在編輯器內預防

提供 MCP server,包含 `get_dominant_pattern`、`find_similar_function`、`check_file_drift`、`get_intent_hints` 與 `validate_change` 等工具,讓 agents 在寫入程式碼前先檢查規範。

監看模式與 git 工作流程檢查

提供本地監看模式,會在每次儲存時刷新記憶,也提供 pre-push gate 進行臨界點檢查。

用於語意一致性的深度掃描

支援更深入的語意分析,用於重複邏輯、意圖不符與 AI 驗證的發現;深度檢查可作為付費且受預算限制的能力使用。

VibeDrift 的適用情境

  • 稽核成長中的程式碼庫漂移

    當 AI 生成的檔案開始在驗證處理、錯誤處理、命名或資料存取風格上出現分歧時,可在儲存庫上使用本地掃描。掃描會先排序出最嚴重的不一致,讓開發者不必逐一翻遍整個樹狀結構,也能先檢視最大問題。

  • 在 agent 撰寫時預防漂移

    當 agent 即將撰寫新程式碼時,可在 Claude Code、Cursor 或其他 MCP 用戶端中使用 MCP 工具。agent 可以詢問主要模式是什麼、是否已存在相似邏輯,或預計的變更是否會引入漂移。

  • 在日常開發中維持規範穩定

    在檔案經常變動的活躍儲存庫中,可使用監看模式與 pre-push 檢查來維持規範穩定。記憶會在儲存時更新,而 gate 有助於在回歸離開本地分支前先攔截它們。

  • 在較大型儲存庫中檢查更深層的一致性

    當您需要針對意圖不符或隱藏重複項進行語意檢查,而這些問題僅靠結構無法一眼看出時,可使用深度掃描。這是較適合大型程式碼庫,或單靠簡單模式比對不足以處理的更詳細路徑。

Pros and Cons

Pros

  • 本地掃描與 MCP 工具在您的機器上執行,並被描述為免費,本地使用不需要登入。
  • 它著重於程式碼庫層級的一致性,而不只是單一檔案的 linting,因此更適合處理架構漂移與重複模式不一致。
  • 此工具既可在事後使用,也可在程式碼撰寫前使用;當 MCP server 介入流程時,功能可從偵測延伸到預防。
  • 輸出具優先順序且可直接採取行動:產品會先顯示最嚴重的問題,並提供修正提示或可直接複製的修正內容。
  • 產品提供免費的本地起點,並明確規劃更深入的語意檢查、監看模式與高階方案中的團隊功能。

Cons

  • 擷取頁面中的原始資料只呈現部分說明,因此某些設定、語言支援與團隊工作流程細節在此未完整顯示。
  • 深度掃描在付費方案中會受預算限制,因此這類更具語意性的檢查不像本地掃描那樣完全不限次數。

FAQ

我該如何開始使用?

您可以在專案中透過命令列執行 VibeDrift:`npx @vibedrift/cli .`。首頁說明,開始本地掃描不需要帳號或設定。

這和 ESLint 或 Prettier 有什麼不同?

根據 FAQ,VibeDrift 的用途是比較檔案與程式碼庫,而不只是驗證單一檔案的語法。這使它不同於 ESLint 或 Prettier 這類逐檔運作的工具。

我的程式碼會被傳送到其他地方嗎?

產品描述了可在您機器上執行的免費本地掃描與 MCP 工具。對於更深入的語意檢查,部落格說明只有在明確使用 deep mode 時,審查中的單一函式才會離開本機。

Free、Pro 和 Enterprise 有什麼差別?

網站提供免費方案,包含本地掃描與有限的深度掃描;Pro 方案提供更多深度掃描與編輯器內檢查;Enterprise 方案則提供 BYOC、團隊席位、SSO/SAML、自訂規則、GitHub App 自動化與專屬支援。

它適用於舊的或遺留的程式碼庫嗎?

FAQ 頁面中有一題專門詢問 VibeDrift 是否適用於舊版或遺留程式碼庫,但此處提供的呈現文字沒有包含答案。因此,公開網站顯示它有處理遺留程式碼支援,但在擷取到的文字中沒有足夠細節可安全重述。

Quick Facts

類別
開發者工具
主要用途
偵測並防止程式碼庫中的 AI 編碼漂移
存取模式
CLI 加上 MCP server
本地工作流程
`npx @vibedrift/cli .`
定價形式
免費本地掃描;付費 Pro 與 Enterprise 方案提供更深入與團隊功能
來源網域
vibedrift.ai