Cody 把「读代码」这件事从当前文件扩展到整个代码仓库,让 AI 在回答时真正看得见你项目的全貌。

很多 AI 编程工具只盯着你正在编辑的那一个文件,遇到「这个函数在别处被谁调用」「改这个字段会不会影响下游」这类问题就开始编。Sourcegraph Cody 的差别在于背后接了 Sourcegraph 的代码图谱(Code Graph)——一个能跨仓库、跨代码托管平台建立符号级索引的引擎。回答问题时,它把真实的引用关系喂给模型,而不是靠猜。这让它在大单体、多仓库的工程里尤其有用。它是 VS Code、JetBrains 全家桶和 Neovim 的扩展,个人档免费即可起步。

信息卡

核心能力

代码图谱上下文。 Cody 依托 Sourcegraph 的 Code Graph 索引,能理解符号之间的定义、引用与调用关系。你问「订单状态在哪些地方被修改」,它给出的是跨文件的真实调用链,而不是当前文件的局部猜测。索引越完整,答案越可靠。这对动辄几十万行、没人能记住全貌的老项目最见效。

跨仓库代码搜索与问答。 借 Sourcegraph 多年积累的代码搜索能力,Cody 可以在你有权访问的所有仓库里检索。排查一个公共 SDK 升级的影响面时,直接用自然语言问「哪些服务还在调用旧签名」,它会返回具体位置和文件。这种「带引用的回答」方便你逐条核实,而不是盲信一段生成的代码。

自动补全与行内编辑。 单行、整函数的自动补全基于本地与仓库上下文,减少重复敲键。选中一段代码后可用自然语言让它改写、加注释或补测试。补全和聊天可切换不同模型,Cody 支持多家模型供应商,团队版还可实验性自带模型密钥。

自定义命令与提示库。 把团队反复要做的事——写提交信息、生成单元测试、解释某段逻辑——沉淀成可复用的自定义命令。新人不用记复杂提示词,一条斜杠命令就能复用老手的经验。提示库可在团队内共享,统一产出风格。

使用上手

  1. 安装:在 VS Code 扩展市场搜「Sourcegraph Cody」,或从 JetBrains 插件市场安装;Neovim 用户装官方插件。
  2. 登录:用 Sourcegraph 账号或企业实例账号授权,个人档无需信用卡。
  3. 连仓库:本地上下文用关键词检索当前仓库;要启用完整 Code Graph,需接入已索引的 Sourcegraph 实例(企业版可私有索引)。
  4. 提问:在侧边栏聊天框输入问题,用 @ 提及文件或符号缩小范围;选中代码可触发行内编辑。
  5. 定制:到 Cody 管理页添加自定义命令与上下文配置,团队共享提示库。

优点与不足

优势是跨仓库上下文扎实、答案可追溯、IDE 覆盖广、个人档免费。局限也明显:完整代码图谱依赖企业实例索引,个人档只有本地关键词上下文;额度与模型选择随套餐变化较快;深度功能需要部署 Sourcegraph 服务端,对个人开发者偏重。

适合谁

适合维护大型单体或数十个微服务仓库、苦于「改一处不知影响哪里」的工程师,以及需要跨代码库检索与统一代码规范的中大型团队。个人小项目用免费档即可体验补全和聊天。

下载与访问

官网 https://sourcegraph.com/cody 提供入口,各 IDE 插件市场直接安装。企业部署与私有索引见 https://sourcegraph.com/docs/cody 。

价格与授权

方案价格说明
Free$0有限补全与聊天额度,额度以官网为准
Pro约 $9/用户/月更多额度与模型选择,官网口径可能调整
Enterprise Starter约 $19/用户/月托管 Sourcegraph 实例 + 代码搜索
Enterprise联系销售自托管、SSO、审计、BYOLLM 等

本文属于「编程」分类的 AI 资源专栏,更多评测见分类页。