跳到内容

晚上好,辛苦一天了,放松一下吧。

Cody

Cody.

Cody is an AI coding assistant developed by Sourcegraph that combines large-scale language modeling with code search technology to understand the context of an entire code base. It provides code completion, generation, Q&A, test generation, and more, supports major IDEs and programming languages, and focuses on enterprise-grade security and privacy.

浏览 467 收藏 0 外链点击 0 更新 2026年4月15日
适用地区
全球
适用平台
以官网说明为准
是否免费
以官网与标签为准

Cody 是什么?

Cody 是 Sourcegraph 推出的一款 AI 编码助手。它把大型语言模型(比如 Claude 3.5 Sonnet、GPT-4o)和 Sourcegraph 自家的代码搜索技术结合了起来。它的本事在于能“读懂”你整个代码库——不管是本地的还是远程的——然后给出有上下文关联的代码建议、回答问题,或者帮你自动化一些任务。简单说,就是帮你省掉那些繁琐的重复劳动,让你能更专心地写点有意思的代码。

它的核心优势就是这份“理解力”。靠着 Sourcegraph 的代码搜索技术,它能从庞大的代码库里精准抓取相关的上下文信息,比如某个 API 怎么用、符号定义在哪、常见的代码模式是什么,这样给出的建议才更靠谱,不会天马行空。

主要功能

Cody 能干不少活,覆盖了写代码、调试、生成文档、浏览代码库这些常见场景。

代码自动补全

在你敲代码的时候,Cody 能实时给出贴切的补全建议,帮你少打不少字。它用了 Sourcegraph 的代码图技术来理解代码的语义结构,这样能减少大型语言模型常犯的“幻觉”问题,比如编造一个不存在的函数名。它用开源模型来保证补全速度,官方说补全接受率能到 30% 甚至更高。以后还会结合更深的代码图上下文,让建议更精准。

代码生成与编辑

你可以让 Cody 根据需求生成代码片段,或者对现有代码进行重构和修改。它能根据代码库里已有的模式和结构来生成风格一致的代码。还有个“自动编辑”功能,能在编辑器里直接建议相关的代码改动,省得你来回琢磨。你甚至可以用自定义的提示词来指挥它,让它写出特定风格或功能的代码。

代码库问答

Cody 有个聊天窗口,你可以直接向它提问关于代码库的问题。它会通过语义搜索技术,从本地或远程代码库里找到相关的文件和上下文,然后给你一个基于事实的答案。你可以用 @ 符号手动指定某个文件、目录或者符号作为上下文,让回答更有的放矢。它还会把用了哪些上下文文件展示给你看,方便你核验。

提示库

Cody 自带一个提示库,你可以把自己常用的提示词保存下来,以后重复使用,自动化那些常见的开发任务。团队之间也能共享提示词,这样能保证大家的代码风格和质量保持一致。它还支持一些预定义命令,能对选中的代码或整个代码库执行一些上下文感知的操作。

代码搜索与导航

它和 Sourcegraph 的代码搜索功能是打通的。你搜完代码,可以直接在旁边打开 Cody 聊天窗口,就着搜索结果继续提问。它能处理跨仓库、跨分支的大规模代码库搜索,也支持跳转到定义、查找引用这些导航操作。

测试用例生成

写测试是个体力活,Cody 能帮你自动生成测试用例。它会基于代码库的上下文来生成,力求保持较高的代码覆盖率,并且直接集成到你的开发流程里,减轻测试编写的负担。

多语言和多平台支持

Cody 支持所有主流的编程语言和框架。它能和 GitHub、GitLab 这些代码托管平台集成,也有 VS Code、JetBrains 全家桶、Neovim 等主流 IDE 的插件,还能在 Sourcegraph 的网页端使用。你可以选择云端服务,也可以自己在本地部署,满足企业的安全要求。

企业级安全与隐私

对于企业用户,Cody 在安全上考虑得比较周全。它合作的 LLM 供应商(比如 Anthropic)承诺零数据保留,不会保存你的输入输出。企业客户的代码绝对不会被用来训练模型;免费版和 Pro 版用户的数据,也需要明确授权才会用于模型微调。它还提供详细的审计日志、数据隔离和访问控制,并且支持完全自托管,适合金融、政府等对数据隐私要求极高的行业。

自定义 AI 代理

企业用户还可以利用 Sourcegraph 的 API 来构建定制化的 AI 代理,让它们适应特定的工作流程和内部工具,用来处理像自动化代码审查这类重复性任务,进一步提升团队效率。

如何使用 Cody

Cody 提供了几种使用方式,适应不同需求:

  1. IDE 扩展:这是最常用的方式,直接在 VS Code、JetBrains IDE 或 Neovim 里安装插件就行。
  2. Sourcegraph Web 应用:通过浏览器访问 Sourcegraph 的网页端,也能使用 Cody 的全部功能。
  3. 自托管部署:企业可以将 Cody 部署在自己的基础设施上,完全掌控数据和访问。
  4. 命令行工具:Cody 也提供了 CLI,方便在终端环境中集成自动化脚本。

发表评论

正文
强调色