如何在 VS Code 安裝並使用 Sourcegraph Cody:擴充、登入、內嵌編輯與程式庫聊天

安裝 Cody 擴充、完成企業執行個體登入,再在自己的倉庫裡拿到第一條內嵌建議,或用 @-mention 向程式庫提問。

第一次在 VS Code 裡用 Sourcegraph Cody,卡住的通常不是提示詞,而是擴充有沒有裝對、企業 Sourcegraph 執行個體 URL 或存取權杖有没有登录成功,以及內嵌補全、Edit Code 和帶 @ 上下文的聊天有没有真正连上。依官方文件裝擴充、在浏览器完成认证,再在自己的仓库里觸發第一條建議或问一个带程式庫上下文的问题。

檢索詞是 如何在 VS Code 安裝並使用 Sourcegraph Cody。下文對照 Sourcegraph 文档 sourcegraph.com/docs/cody/clients/install-vscode、快速入門 sourcegraph.com/docs/cody/quickstart 与 Marketplace 项 sourcegraph.cody-ai。這是 Sourcegraph 的 IDE 助手,不是本站會議產品。要約短會對齊改動,用 wbmeet 建房即可,步骤见 如何建立與加入房間。

安裝擴充登入執行個體補全與聊天

先核對你是否具備企業 Cody 存取權限

Cody 是 Sourcegraph 在 IDE 里的 AI 助手:內嵌自動補全、侧边栏聊天、Edit Code 内联编辑,以及通过 Sourcegraph 搜尋引擎拉取的程式庫上下文。VS Code 擴充由 Sourcegraph 發布,id 为 sourcegraph.cody-ai。Marketplace 與官方文件寫明:Cody 現面向 Sourcegraph Enterprise 使用者,需管理員在執行個體啟用 Cody;非企業個人使用者已不可用。自託管執行個體需在 Site configuration 設定 cody.enabled: true 並設定 LLM 提供商。

1 ext
Marketplace: sourcegraph.cody-ai
@ ctx
@-file / @#symbol chat context
⌥K edit
Edit Code inline (macOS)

第一次:安裝、登入、補全、Edit Code 與聊天

  1. 1

    從 VS Code 市集安裝 Cody

    開啟 VS Code,Cmd+Shift+X(macOS)或 Ctrl+Shift+X(Windows/Linux)。搜尋 Cody AI,選發布者 Sourcegraph,點 Install。也可 Quick Open(Cmd+P / Ctrl+P)粘贴 ext install sourcegraph.cody-ai。安裝後若提示重載視窗,先 Reload。活動列會出現 Cody 图标。

  2. 2

    登入企業 Sourcegraph 執行個體

    點活動列 Cody 圖示,选 Sign In to Your Enterprise Instance,輸入管理員提供的執行個體 URL(自託管形如 https://sourcegraph.example.com,雲託管由帳戶經理提供)。瀏覽器彈出授權頁,点 Authorize,再回到 VS Code 點 Open。若瀏覽器授權失敗:在实例 Account Settings → Access Tokens 產生權杖,回到 VS Code 选 Sign In to Sourcegraph Instances v5.1 and above,貼上權杖。

  3. 3

    验证內嵌自動補全

    File → Open Folder,打開你擁有、能回溯的專案。新建或打開程式檔,正常打字。几秒后應出現灰色內嵌補全;按 Tab 接受,Esc 拒绝。官方範例:在空函式體裡輸入 function bubbleSort(array) {} 並繼續打字,觀察 Cody 是否給出上下文感知建議。

  4. 4

    用 Edit Code 做第一次內嵌編輯

    選取一段程式碼(或把游標放在函式內),按 Opt+K(macOS)或 Alt+K(Windows/Linux),或右键 Cody → Edit Code。用自然語言描述改動,例如「給這個函式加 JSDoc 註解」。審查 diff 後再接受。第一小時目標是確認 Edit 能回應,而不是直接改正式環境分支。

  5. 5

    在聊天里用 @-mention 引用程式庫上下文

    按 Opt+L / Alt+L 開啟 Cody 聊天。新聊天預設會顯示目前倉庫與目前檔案的 context chips。输入 @ 加檔名(@filename)或 @# 加符號名引用定義。先問唯讀問題:「這個倉庫的入口檔在哪?」或「解釋 @#main 的作用」。聊天裡 Cody 可用 Smart Apply 把建議插入檔案;不要把金鑰寫進提示。

# First hour · Sourcegraph Cody in VS Code · as of 2026-09
# 1. Extensions → Cody AI (publisher Sourcegraph)
#    id: sourcegraph.cody-ai
# 2. Cody icon → Sign In to Your Enterprise Instance
#    URL from admin · browser Authorize · or access token (v5.1+)
# 3. Open your repo. Type in a source file → Tab to accept ghost text
# 4. Select code → Opt+K / Alt+K → "Add error handling to this function"
# 5. Opt+L chat: "@src/index.ts where is the main entry point?"
# Do not commit access tokens. Cody requires Enterprise access.

登入路徑、功能與常見坑

功能官方怎麼寫第一次注意
內嵌補全打字時出現灰色建議,Tab 接受先確認已登入且 Cody 已啟用
Edit CodeOpt+K / Alt+K 或右键 Cody → Edit Code選取程式碼再下指令,審查 diff
聊天 + 上下文@file、@#symbol、默认 repo/file chips第一問先用唯讀問題試通
Smart Apply聊天代码块上的 Apply 按钮逐塊套用,別一次合併大段
访问令牌Account Settings → Access Tokens當密碼保管,勿提交 Git
01

裝完卻找不到登入入口

確認裝的是最新版 sourcegraph.cody-ai,舊版 Cody 需解除安裝後重裝並重載 VS Code。企业用户选 Sign In to Your Enterprise Instance,不是已下線的個人免費路徑。

02

執行個體 URL 不確定

向 Sourcegraph 管理員或帳戶經理索取。自託管與 Sourcegraph Cloud 的 URL 不同;填錯會導致瀏覽器授權失敗或 404。

03

聊天說找不到倉庫上下文

檢查管理員是否設定了 Cody Context Filters 排除了目前倉庫,以及 cody.enabled 是否在執行個體上打開。被 exclude 的倉庫無法 @-mention。

官方安裝頁:市集搜 Cody AI → Cody 图标 → Sign In to Your Enterprise Instance → 瀏覽器 Authorize → 打字測補全 → Opt+K 試 Edit → Opt+L 聊天加 @ 上下文。計畫與定價以 Sourcegraph Enterprise 文件與 cody.dev 為準。

Enterprise 是硬門檻
Marketplace 寫明 Cody 不再面向非企業使用者。沒有企業帳號時,應聯絡組織管理員開通,而不是尋找共享帳號。
@ 上下文有 token 上限
@-mention 多個大檔會占滿模型上下文視窗,可能报 File too large。優先引用符號或小範圍行號(如 @file:1-50)。
教程頁不是會議說明書
只講 Cody 第一次。短會白板見 wbmeet 与 對照筆記。

還想核對的問題

Cody 還能免費個人使用嗎?

不能。Sourcegraph Marketplace 與官方文件寫明 Cody 现需 Sourcegraph Enterprise 账号且实例上启用 Cody。個人開發者需透過公司訂閱或聯絡 Sourcegraph 銷售了解 Enterprise 計畫。

瀏覽器授權失敗怎麼辦?

在 Sourcegraph 实例 Account Settings → Access Tokens 產生權杖,回到 VS Code 选 Sign In to Sourcegraph Instances v5.1 and above,貼上權杖完成授权。權杖不要提交到版本庫。

內嵌補全和 Edit Code 有什么区别?

內嵌補全是打字时的灰色 ghost text,Tab 接受。Edit Code(Opt+K)針對選取程式碼塊,用自然語言指令產生定向 diff。聊天則適合跨檔案問答,可 @-mention 引用程式庫上下文。

第一個任務必須改正式環境程式嗎?

不必。先在一個小檔裡試補全,再用 Edit Code 加注释或类型,最后在聊天里问只读问题。確認連通後再做可回溯的改動,並人工審查每一行。

免費開始開會