S
Sourcegraph Cody
由Sourcegraph开发的AI编程助手,能够理解整个代码仓库的上下文,提供精准的代码补全、搜索和自然语言问答,支持多种LLM后端。
AI coding assistant by Sourcegraph that understands entire codebase context for precise completion, search, and natural language Q&A.
代码补全 代码搜索 代码解释
免费 多语言
收录时间:2026-04-21
最后验证:2026-04-21
功能特点
- 代码自动补全:通过分析光标移动和上下文变化,在你键入字符后即刻提供智能补全建议,减少重复编码并加速开发流程
- 多轮深度对话:基于GPT-4o、Claude等最新大语言模型,直接对话提问代码逻辑、生成新代码或修改现有代码,Cody默认读取当前文件和仓库上下文
- 智能代码编辑:不仅补全,还能对选中代码块执行重构、优化或按自然语言指令修改,提供差异预览并一键应用到文件中
- 全仓库上下文感知:利用Sourcegraph先进的Search API,从本地及远程代码库中提取API定义、符号信息和用法模式,让回答更贴合你的项目实际
- 可定制提示模板:将频繁使用的查询或操作(如生成测试、审查代码)构建为Prompt模板,可保存并分享给团队成员,实现自动化工作流
- 代码调试与纠错:针对报错和异常行为进行优化分析,能快速定位问题原因并给出修复方案,显著提升调试效率
- 上下文过滤器:允许忽略指定仓库的上下文信息,精准控制Chat和自动补全能够访问的代码范围,保护敏感库并减少干扰
- 多平台无缝集成:提供VS Code、JetBrains、Visual Studio扩展及Web应用、CLI工具,在本地IDE或浏览器中均可获得一致的辅助体验
使用指南
- 在VS Code或JetBrains中安装Cody扩展,使用Sourcegraph.com账号或企业实例登录即可启用
- 打开任意代码文件,Cody自动索引当前仓库,开始在编辑器中提供补全建议
- 通过侧边栏或快捷键呼出Chat对话框,直接输入问题或指令,可使用
@符号引用特定文件、符号或远程仓库作为附加上下文 - 选中代码片段,在Chat中选择“Edit Code”或输入“重构此函数”等指令,Cody会生成可预览的差异并支持一键应用
- 在设置中配置Context Filters,排除不需要参与分析的仓库或路径,优化响应质量并保护隐私
- 将常用操作(如“为选中代码编写单元测试”)保存为自定义Prompt,通过聊天框快速调用
应用场景
- 快速理解遗留系统或不熟悉的代码库,通过自然语言询问架构逻辑与依赖关系
- 编写新功能时,利用全仓库上下文生成符合现有风格和API约定的代码片段
- 代码审查中辅助分析变更影响,并自动生成测试用例或发现潜在缺陷
- 团队协作时共享Prompt模板,统一代码生成和文档编写等重复性任务的标准
- 在Sourcegraph Web界面中直接搜索并对话,无需本地IDE即可探索远程仓库代码
常见问题
- Q: Cody支持哪些大语言模型?
A: Cody支持多种最新的LLM后端,包括GPT-4o、Claude 3.5 Sonnet等,用户可根据需求在设置中切换模型以获得不同能力表现 - Q: Cody会使用我的代码数据进行模型训练吗?
A: Sourcegraph明确表示不会将用户的prompt和响应数据用于训练模型。对于个人用户,数据可能用于改善产品体验,但绝不会作为训练语料 - Q: Cody如何获取代码上下文?
A: 它通过Sourcegraph的Search API同时索引本地代码和连接的远程代码仓库(如GitHub、GitLab),自动提取符号、定义和引用关系来构建精准上下文 - Q: 能否限制Cody只访问特定代码?
A: 可以,通过Context Filters功能,你可以指定忽略某些仓库或路径,Cody在提供聊天和补全结果时将完全排除这些代码的信息
AI编程相关推荐
GitHub Copilot
由GitHub和OpenAI联合开发的AI编程助手,支持在VS Code等编辑器中实时提供代码补全建议,可根据注释生成代码,支持多种编程语言。
订阅 #代码补全#代码生成
A
Aider
开源命令行AI编程工具,支持在终端中与GPT等大模型交互进行代码编辑,可直接修改本地Git仓库中的文件,适合偏好命令行工作流的开发者。
免费 #代码生成#命令行工具
A
Amazon Q Developer
亚马逊推出的AI编程助手,提供代码生成、安全扫描和代码转换功能,针对AWS服务优化,支持多种编程语言。
免费试用 #代码生成#代码安全
A
AskCodi
AI编程助手,支持代码生成、文档编写、单元测试创建和代码翻译,提供VS Code和JetBrains插件,适合快速原型开发和学习编程。
免费试用 #代码生成#文档生成
A
Augment Code
面向企业团队的AI编程助手,深度理解整个代码仓库上下文,提供精准的代码补全和生成建议,支持团队协作和知识共享。
订阅 #代码补全#代码生成
B
Bito
面向开发者的AI助手,集成在IDE中提供代码生成、测试用例编写、代码审查和性能优化建议,支持多种主流编辑器和编程语言。
订阅 #代码生成#代码审查
B
Blackbox AI
AI代码助手和搜索引擎,支持从视频、图片中提取代码,提供智能代码补全和代码聊天功能,可快速复制网页中的代码片段。
免费试用 #代码生成#代码搜索
B
Bolt.new
StackBlitz推出的AI全栈开发平台,通过对话式交互即可创建和部署完整Web应用,内置Node.js运行环境,支持从零开始构建项目。
免费试用 #代码生成#全栈开发