Supermaven

Supermaven

Supermaven · 程式設計

Supermaven 是一款給開發者使用的快速 AI 程式碼補全工具,提供免費方案,Pro 版則有 100 萬 token 的上下文視窗。

Supermaven 的介面預覽

關於 Supermaven

Supermaven 是什麼

Supermaven 是一款 AI 程式設計助理,會在你打字的同時建議下一段程式碼。它安裝在你的編輯器裡,並持續觀察整個專案,因此建議內容會貼合你儲存庫裡既有的名稱、型別與慣用寫法。你是否遇過打了一個函式名稱,還得往上捲去確認它的簽章?它想補上的正是這個落差。

這款工具一開始是一場速度上的賭注。它自家的基準測試把回應延遲放在約 250 毫秒,遠低於它為一家領先競品測得的 780 毫秒。延遲很重要。一個在你早已打完那行之後才出現的建議,毫無價值。

主要的限制在於上下文。免費方案看到的程式碼視窗較窄。只有付費方案才能拿到完整的 100 萬 token 視窗與最大的模型。所有方案也都把資料保留期限設在 7 天。這是什麼意思?你的程式碼不會永遠留在伺服器上。

開始使用

  1. 在 Supermaven 網站建立免費帳號並挑選方案。
  2. 為你的編輯器安裝外掛:VS Code、JetBrains IDE 或 Neovim。
  3. 在編輯器內登入,讓外掛能建立專案索引。
  4. 照平常一樣打字,用標準補全鍵接受建議。
  5. 要用聊天時,打開 Supermaven 面板並附上最近編輯過的檔案,給模型更多上下文。

產品資訊

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

免費方案是
付費方案$0 - $10/mo
平台VS Code, JetBrains IDEs, Neovim
開發者Supermaven
類別程式設計
發布日期Feb 2024
最近更新Nov 2024
網站訪問量16.2K
網站全球排名1.4M
API 提供狀態否

適合對象

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

使用者

  • 個人開發者:免費方案足以應付日常編輯。100 萬 token 視窗與風格調適則是 Pro 專屬。
  • 工程團隊:Team 方案加入集中計費與使用者管理,當一份授權要由好幾個人共用時,這點就很重要。
  • 大型程式碼庫的開發者:當你需要取用某個型別的檔案離你打字的位置很遠時,長上下文視窗就能派上用場。

任務

  • 撰寫樣板與重複性函式:助理會參考儲存庫其他地方的寫法,因此能很快把函式的雛形補齊。
  • 跨專案引用型別:它會在其他檔案裡找到定義,並用來產生建議。
  • 用聊天除錯:你可以附上程式碼與編譯器錯誤,請它給出修正,再直接把差異套用到檔案。

情境

  • 在 VS Code、JetBrains 或 Neovim 裡日常編輯:三種編輯器都支援,所以換編輯器不會打亂你的設定。
  • 在大單體儲存庫裡工作:長上下文視窗正是針對小型 8k 視窗難以應付的大型程式碼庫。
  • 在付費前先試用 AI 程式設計助理:免費方案是一個正式方案,不是試用版,所以你可以先評斷建議品質。

主要功能

100 萬 token 上下文視窗

Pro 方案把上下文視窗提高到 100 萬 token,讓模型能衡量儲存庫裡大得多的區塊。重點不在數字本身更大。它解決的是常見的困擾:建議漏掉一個定義在三個檔案之外的型別或輔助函式。免費用戶拿到的視窗較小。這也是升級最主要的原因。

快速的建議延遲

速度就是這裡的全部賣點。Supermaven 是繞著回應延遲打造的,公司公布約 250 毫秒,對比一家領先競品的 780 毫秒。實務上,這是一個幽靈文字建議在你字打到一半時浮現,與另一個在你早已跳開後才出現之間的差別。速度就是全部賣點,而且背後有可量測的數字。

多編輯器支援

這款外掛能在 VS Code、JetBrains IDE 和 Neovim 裡執行。這份清單比某些對手短,它們還涵蓋 Xcode 與 Visual Studio,但它涵蓋了大多數在職開發者日常已在使用的三款編輯器。設定很短。裝好、登入,專案就會建立索引。

整合式聊天面板

Supermaven Chat 把 GPT-4o、Claude 3.5 Sonnet 與 GPT-4 收進同一個介面。熱鍵讓你切換模型、檢視差異,並在不離開編輯器的情況下套用變更。Pro 用戶每月可獲得 $5 的聊天額度。這是聊天端實際折抵的金額,不是 token 折扣。

把差異套用到你的程式碼

當聊天回傳一段程式碼時,Supermaven 會把它連結回你檔案裡確切的位置,並顯示可接受的差異。這件事比聽起來更重要。複製貼上一段程式碼、再到處找它該放在哪,正是這類工具最常浪費你時間的地方。

一鍵修正錯誤

你可以用一個動作把程式碼連同編譯器診斷訊息一起送出,再請助理解決這個錯誤。它把多步驟的複製貼上變成一個熱鍵。當建置失敗的原因你不想用手工去挖時,這就很方便。

優缺點

優點

  • 免費方案真的能用,不是倒數計時的試用版。
  • 延遲是實實在在的強項,而且公司公布了背後的數字。
  • 長上下文視窗在大型程式碼庫上有幫助,小型視窗在那些地方會漏掉定義。
  • 聊天面板把多個領先模型收進同一個編輯器介面。
  • 在每個支援的編輯器裡,設定都只需要幾分鐘。

缺點

  • 沒有公開 API,所以你無法把建議接到自己的工具鏈裡。
  • 所有方案都有 7 天資料保留限制,這會讓有嚴格程式碼合規需求的團隊感到困擾。
  • 100 萬 token 上下文與最大模型都是 Pro 專屬,所以免費方案落後不少。
  • 編輯器支援只到 VS Code、JetBrains 與 Neovim,把 Xcode 與 Visual Studio 的使用者排除在外。

常見問題

Supermaven 是一款 AI 程式碼補全工具,會在你打字時建議程式碼,並提供聊天面板來提問與修正。它在你的編輯器內執行,並讀取你的專案取得上下文。