Sourcegraph Cody是什麼?
Sourcegraph Cody是Sourcegraph所推出的、具備代碼理解功能的AI編程助手。它將大型語言模型與Sourcegraph的代碼搜尋、符號導航以及Code Graph功能相結合,從本地檔案、遠端儲存庫以及跨儲存庫的依賴關係中取得相關資訊,進而協助開發人員理解、撰寫、修改及解釋代碼。
Cody在早期同時為個人和企業提供Free、Pro與Enterprise版本,現在產品定位已經發生重大變化:個人版和小團隊版已停止服務,Cody僅作為企業級的Sourcegraph功能繼續維護。在尋找Cody相關資訊時,必須區分歷史教學內容與現行的企業用產品。
當前狀態:個人版已停服
Sourcegraph官方於2025年6月25日宣布停止在Cody Free、Cody Pro和Enterprise Starter版本中提供Cody功能。從公告發布之日起,新用戶將無法註冊Free或Pro版本,而受影響的用戶則會在2025年7月23日失去使用該功能的權限。至於Enterprise Starter版本,則只會保留Code Search功能,不再包含Cody功能。
Cody Enterprise並沒有停止服務。Sourcegraph表示會繼續支援並投資企業版本。
對於過去使用Cody Free或Pro的個人開發者而言,官方推薦的新選擇是Amp,這是一種更偏向於Agent式、協作式開發的AI編碼工具。舊文章中提到的「Cody免費版」、「Cody Pro月費」以及免費模型的使用次數等規定,現已全部失效。
核心功能
1. 代碼庫聊天
Cody可以回答有關程式碼結構、模組職責、呼叫關係、錯誤原因以及實作方式等問題。它透過語意搜尋、Sourcegraph Search和Code Graph來選取相關的檔案,使用者也可以透過檔案、目錄或符號來指定上下文。
與僅能讀取目前打開的檔案的普通聊天工具相比,Cody的優勢在於它能夠利用Sourcegraph已經索引過的遠端倉庫,因此特別適用於大型單體倉庫、微服務以及多個程式碼托管平台。不過,它仍可能無法找到動態設定、運行時所依賴的元件,或是那些未被索引的資源;因此,必須結合實際的程式碼和測試結果來得出答案。
2. 跨倉庫上下文
Cody Enterprise能從多個倉庫取得相關資訊,讓開發人員能夠了解共享函式庫是如何被不同服務所調用的、某個介面的變更會影響哪些專案,或是當本地沒有該目標倉庫的複本時,仍能理解其API的功能。這種多倉庫功能是建立在Sourcegraph的搜尋索引與權限同步機制之上的。
倉庫越多,權限與資料邊界就越是重要。Cody應只能看到使用者原本有權存取的程式碼;
管理員還需檢查代碼主機權限同步、索引範圍以及被發送到模型的上下文。
3. 代碼自動補全
Cody在VS Code、JetBrains和Visual Studio等受支援的客戶端中,能夠提供單行或多行的補全功能,以及自動編輯建議。該模型會利用當前檔案、游標周圍的內容,以及程式碼庫的上下文,來補充函數、測試程式、設定值或重複的模式。
補全会直接進入源代碼,容易帶入不存在的API、不安全模式和許可證風險。開發者應審查每段建議,運行格式化、類型檢查、測試和安全掃描。
4. 緊接式編輯與智慧套用
使用者可以選擇程式碼,並要求進行修復、重構、解釋、產生測試用例,或是添加文件說明。VS Code中的Smart Apply功能則能將聊天中的建議應用到檔案中。
不同編輯器的功能完整度不同,JetBrains、Visual Studio、Web和CLI不一定支援相同的應用方式。
大範圍修改應在獨立分支進行。自動應用無法理解所有的業務約束,尤其是資料庫遷移、併發、認證以及跨服務協議的變更。
5. Prompt Library
Cody提供可重複使用的提示,用於解釋代碼、產生單元測試、撰寫文件,以及處理團隊常見的任務。企業可以推廣統一的提示,讓開發人員以相似的格式來進行審核或遷移作業。
Prompt不是政策執行器,輸出仍需驗證。提示中不應嵌入密鑰、內部令牌或不必要的敏感背景。
6. 多模型配置
Cody Enterprise允許管理員選擇聊天、快速聊天和代碼補全模型。
模型可透過 Sourcegraph Model Provider 與 Cody Gateway 提供,也可使用 BYOK 連接 Anthropic、OpenAI、Google、Amazon Bedrock、GCP Vertex 或相容於 OpenAI 的內部端點,並可配置自託管模型。
管理員可以設定哪些模型是被允許使用的,哪些是被禁止的,以及模型的發布狀態、預設模型和上下文視窗等。透過 Gateway取得的模型,會受到 Sourcegraph 所定義的上下文限制。
需要更大上下文時可使用BYOK並配置相應窗口。
模型與版本會持續更新,應以企業實例返回的模型配置為準。
7. Context Filters
企業管理員可以透過倉庫名稱規則來控制哪些倉庫可以作為Cody的上下文,進而防止敏感的倉庫內容被傳送給第三方模型。可設定include、exclude或組合規則,且適用於各種受支援的VS Code、JetBrains、Visual Studio、Web及CLI用戶端。
預設未設定過濾時,Cody可以存取權限範圍內的所有倉庫,並將其作為第三方模型請求的上下文。在部署之前,應主動定義相關邊界,而非假設敏感倉庫會被預設排除在外。
用戶端和Sourcegraph實例還需要滿足最低版本。
8. 管理、RBAC與分析
Cody Enterprise支援透過Sourcegraph的角色功能來控制哪些使用者可以使用AI,管理員還能設定IDE存取令牌的有效期,並查看使用狀況的分析資料。企業可將存取權限與代碼主機的權限、SSO以及組織的安全流程相結合。
分析數據適合了解採用率和額度,不應只用補全數或聊天量評價工程師的產出。高使用量不等於高品質,低使用量也可能來自任務類型不同。
支援的編輯器與用戶端
目前常被用來比較的文件編輯器包括 VS Code、JetBrains、Visual Studio、Sourcegraph Web 和 CLI。它們在即時通訊、上下文理解、自動補全以及自動編輯等功能上存在差異。
- VS Code:功能最完整,支援聊天歷史、檔案/符號/目錄上下文、Smart Apply、圖片輸入、模型選擇、補全和自動編輯;
- JetBrains:支援聊天、多倉庫上下文、補全與自動編輯,但部分Smart Apply和符號功能不同;
- Visual Studio:支援聊天、符號上下文與補全,部分高級功能缺失;
- Web:適合遠端倉庫的聊天與搜尋,不提供本機自動補全;
- CLI:提供聊天與本地Agent式上下文,但沒有完整聊天歷史和多倉庫選擇界面。
Neovim的擴充功能仍處於測試階段,且已不再有持續的維護,其支援功能也相當有限,因此不適合作為企業新部署的主用編輯器。Cody還可以在Cursor、Gitpod、IDX等VS Code的衍生編輯器中,透過實例URL和訪問令牌來登入。
代碼主機與企業部署
Sourcegraph可以連接到GitHub、GitLab、Bitbucket、Azure DevOps、Gerrit和Perforce等主要的程式碼儲存平台,並且支援結合多個程式碼來源。Cody可透過Sourcegraph Cloud或自托管的Sourcegraph Enterprise來使用。
自託管並不代表模型也在本地。若使用Cody Gateway或外部模型供應商,過濾後的代碼上下文仍會被傳送至相應的服務;
要實現更嚴格的數據駐留,需要BYOK、內部相容端點或自託管模型,並核查完整網路路徑。
價格與購買方式
| 套餐或版本 | 價格、額度與核心權益 |
|---|---|
| Enterprise | Cody在早期同時為個人和企業提供Free、Pro與Enterprise版本,現在產品定位已經發生重大變化:個人版和小團隊版停止服務,Cody僅作為企業級的Sourcegraph功能繼續維護。目前Sourcegraph的Enterprise平台公開起價為16000美元,其中包含AI功能的使用額度,且隨著團隊規模的擴大而有所調整。 |
| Pro | Cody早期同時面向個人和企業提供Free、Pro與Enterprise版本,現在產品定位已經發生重大變化:個人版和小團隊版停止服務,Cody僅作為企業級Sourcegraph能力繼續維護。舊文章中「Cody免費版」「CodyPro月費」和免費模型次數已經全部失效。 |
| Free | Cody在早期同時為個人和企業提供Free、Pro與Enterprise版本,現在產品定位已經發生重大變化:個人版和小團隊版已停止服務,Cody僅作為企業級的Sourcegraph功能繼續維護。 |
| 免費版 | 舊文章中“Cody免費版”“CodyPro月費”和免費模型次數已經全部失效。 |
| 企業版 | 企業版請聯繫銷售,Sourcegraph整個平台的公開起價為16000美元。 |
Cody已經沒有Free或Pro個人版本的名額了。若需使用Cody Enterprise版本,則必須聯絡Sourcegraph的銷售人員,並將其作為企業級平台來使用;官方並未公開Cody每個使用席位的固定價格。
Sourcegraph目前Enterprise平台的公開起價為16000美元,包含AI功能Credits,並隨團隊規模擴展。平台還包含Code Search、Deep Search、Batch Changes、Insights、Monitoring、MCP、API與CLI等,不應把16000美元簡單理解為「Cody單獨價格」。
企業Credits會根據用戶所擁有的數量在組織內部共享,官網上標明其有效期為每月,續約時可結轉,且可購買額度包。至於實際的合約內容、席位數量、部署方式、模型類型、支援服務以及Credits的數量等,則需由銷售人員提供報價。
自帶模型密鑰時還會產生模型廠商費用。
Cody與Amp有什麼區別?
Cody Enterprise著重於幫助大型組織理解其代碼庫、補充代碼、進行即時通訊、管理權限、選擇適當的模型,以及利用Sourcegraph來構建相關的上下文;而Amp則是為了滿足現代Agent式開發的需求而設計的,它更強調自主執行、協作處理任務,以及端到端的流程處理,同時也是個人Cody使用者的官方遷移方向。
兩者並非單純的更名而已。當企業已擁有 Sourcegraph 索引、能進行跨倉庫搜尋,且還有安全需求時,Cody 依然具有價值;
個人開發者在尋找可直接註冊的編碼Agent時,應考慮Amp或其他現有的個人產品。
安全、隱私與代碼處理
Sourcegraph曾為Cody Enterprise說明其不會保留任何數據,也不會使用客戶數據來訓練模型,同時還具備SOC 2 Type II、GDPR和CCPA相關的合規能力。企業亦可透過上下文過濾器、RBAC、令牌有效期、BYOK以及自主管理功能來控制數據。
模型供應商、部署方式與版本會影響真實資料流。採購時應核對DPA、子處理商、日誌、保留週期、訓練政策、地區及刪除機制。
使用BYOK並不會自動解決所有問題,金鑰、模型端點以及網關日誌同樣需要管理。
在官方文件中,公共代碼Guardrails已被標記為已過時,且不再被推薦使用。它僅能在特定的Gateway和用戶端組合下運作,也不支援BYOK功能。
團隊不能依賴該功能自動解決開源許可證和代碼歸屬問題,應繼續使用SCA、許可證掃描與人工審查。
開源狀態與GitHub
Sourcegraph在GitHub上公開了Cody的代碼倉庫,且該倉庫採用Apache-2.0授權協議。該倉庫包含VS Code、JetBrains、Agent、CLI以及Guardrails等元件,開發人員可以以此來建構及研究各種客戶端應用程式。
客戶端開源並不等於完整的企業服務可免費開源。Sourcegraph雲端索引、Cody Gateway、商業授權、企業管理、模型額度及支援仍需依照產品條款來提供;
運行客戶端也需要可用的Sourcegraph實例和模型服務。
倉庫的README中仍可能包含已經過時的Free與Pro說明,應以官方停服公告和當前文件為準。
Sourcegraph Cody使用教學
完成一次基礎任務
- 明確在Sourcegraph Cody中需要完成的代碼任務、倉庫範圍以及驗收標準;
- 連接或導入測試專案,並先備份當前分支;
- 先使用代碼庫聊天生成計劃,再確認將修改的檔案;
- 使用跨倉庫上下文執行小範圍改動;
- 運行測試、靜態檢查和建構,不直接接受未驗證的代碼;
- 人工檢查權限、金鑰、依賴與異常處理後再合併;
建立可重複使用的專業工作流
- 選取一個低風險真實專案作為模板;
- 固定程式碼庫聊天、跨倉庫上下文以及程式碼自動補全的使用順序;
- 記錄環境、模型、提示和失敗條件;
- 為寫入、部署和刪除動作設定人工審批;
- 比較速度、成本、測試通過率及返工量;
- 驗證穩定後再擴展到團隊或生產環境;
適合哪些用戶?
- 擁有大量倉庫、微服務或多代碼主機的大型研發組織;
- 需要跨倉庫代碼理解、搜尋和AI問答的工程師;
- 希望由管理員統一模型、權限、上下文和額度的企業;
- 需要為VS Code、JetBrains和Visual Studio提供統一AI助手的團隊;
- 要求Sourcegraph Cloud、自託管或自有模型端點的安全敏感組織;
- 已經採購Sourcegraph Enterprise並希望將代碼圖上下文用於AI的客戶。
產品優勢
- 深度結合Sourcegraph Search與Code Graph,而不只依賴當前文件;
- 支援遠端及跨倉庫上下文,適合複雜的企業代碼庫;
- 管理員可統一選擇Gateway、BYOK和自託管模型;
- Context Filters、RBAC和令牌策略提供企業控制;
- 支援多種代碼主機、部署模式和主流IDE;
- Cody用戶端倉庫採用Apache-2.0開源。
局限與注意事項
- 個人用戶無法再註冊CodyFree或Pro,安裝舊擴展並不意味著能獲得可用服務;
- 第三方文章裏的免費次數、9美元月費和個人模型清單已經失效;
- Cody的回答品質取決於索引、權限、檢索結果以及所選用的模型;
- 大型代碼庫中仍會出現漏檢、舊代碼誤導、幻覺和錯誤修改,生成代碼必須進行審核與測試;
- 企業的起步成本較高,適合已經需要Sourcegraph平台的組織,不適合只想要購買單個AI補全席位的中小團隊;
- 採購時要把Sourcegraph平台費、Credits、模型BYOK費用、部署運維和支持一起計算;
- 部分文件跨越多個版本,Guardrails、Neovim和舊模型說明可能已棄用;
- 管理員在升級Sourcegraph和IDE插件前應查看版本相容矩陣並在測試實例驗證;
常見問題
Cody還能免費用嗎?
不能。Cody Free已於2025年7月23日停止,Cody Pro也同時停服。
現在只有Cody Enterprise繼續支持。
Cody Pro多少錢?
Cody Pro已經取消,不應再引用歷史月費。企業版請聯繫銷售人員,目前Sourcegraph整個平台的公開起價為16000美元。
個人用戶應該用什麼?
Sourcegraph官方將Amp視為Free及Pro用戶的轉換目標。Amp與Cody並非同一產品,其計費方式與運作模式需另行查閱。
Cody支援哪些IDE?
主要支援 VS Code、JetBrains、Visual Studio、Web 與 CLI。Neovim 的擴充功能屬於實驗性質,且已不再積極維護。
Cody可以理解多個倉庫嗎?
可以。Cody Enterprise可透過Sourcegraph的索引與程式碼圖,來檢索遠端或多個儲存庫中的資料,前提是該實例已經連接到這些儲存庫,且已獲得相關授權。
可以使用自己的模型嗎?
可以。管理員可配置Anthropic、OpenAI、Google、雲端託管或相容於OpenAI的內部端點,亦可配置部分自託管模型。
Cody是開源的嗎?
Cody用戶端倉庫以Apache-2.0開源,但完整的Sourcegraph企業服務、Gateway、模型額度和管理平台並非因此免費開源。
Cody Enterprise停服了嗎?
沒有。停服範圍是Free、Pro和Enterprise Starter中的Cody;
Enterprise客戶持續獲得支援與開發投入。
桂公網安備45132202000164號