CodeBuddy
- 导读
- 一、产品介绍
- 1.1 **什么是腾讯云代码助手?**
- 1.2 插件安装
- 1.2.1 IDE版本要求
- 1.2.2 注意事项
- 1.2.4 插件安装
- 1.2.4.1 环境安装
- 1.2.4.2 安装腾讯云AI代码助手**
 
- 1.2.5 功能介绍
- 1.2.5.1 Craft(智能代码生成)
- 1.2.5.2 Chat(开发者技术助手)
- 1.2.5.3 Code Review(智能代码评审)
- 1.2.5.4 Unit Test(单元测试生成)
- 1.2.5.5 总结:四位一体的智能开发体验
 
 
 
- 二、项目开发演示
- 2.1 客户信息管理系统开发
- 2.1.1 功能选择
- 2.1.2 技术栈选择
- 2.1.3 项目创建
- 2.1.4 应用创建
- 2.1.4.1 customers
 
- 2.1.5 系统测试
 
 
- 结语

导读
大家好,很高兴又和大家见面啦!!!
在代码量激增、技术迭代加速的今天,开发者面临两大核心挑战:效率瓶颈与质量风险。腾讯云代码助手CodeBuddy通过AI重构开发流程,为开发者提供三重核心价值:
-  效率跃迁 -  用自然语言替代50%的手动编码:输入“实现JWT鉴权中间件”,自动生成Go/Java/Python多语言版本 
-  单元测试生成耗时从2小时压缩至3分钟,覆盖率提升至85%+ 
-  技术问题解答响应速度比搜索引擎快10倍,答案经过腾讯云官方文档验证 
 
-  
-  质量护航 -  实时拦截高危漏洞:硬编码密钥、SQL注入等风险在编码阶段即被阻断 
-  代码规范自动化:自动对齐Google/PEP8等标准,支持企业私有规范库植入 
-  智能重构建议:识别冗余代码并提供优化方案,降低系统熵增 
 
-  
-  全栈覆盖 -  支持200+语言框架:从Java微服务到微信小程序,无需切换工具 
-  深度适配15+主流IDE:在VS Code写前端,PyCharm调算法,共享同一套AI能力 
-  企业级扩展:无缝对接内部知识库,让团队经验沉淀为AI资产 
 
-  
开发者真实收益
-  新手快速产出生产级代码 
-  老手从重复劳动中解放,专注架构设计 
-  团队统一代码规范,降低协作成本 
下面我们就来详细的了解一下什么是CodeBuddy?以及如何使用CodeBuddy?
一、产品介绍
1.1 什么是腾讯云代码助手?
腾讯云代码助手(Tencent Cloud CodeBuddy,以下简称CodeBuddy)是由腾讯自研的一款专为开发者打造的AI辅助编程提效工具。基于腾讯混元 + DeepSeek双模型技术架构,构建对开发者友好、易用的代码助手,提供以下核心能力:
- 多Agent功能支持 
  - AI技术问答
- 开发智能体Craft
- 代码补全
- 单元测试生成
- 代码诊断与智能评审
 
- 开放生态兼容 
  - 兼容MCP开放生态,支持企业级扩展。
 
- 团队协作增强 
  - 团队知识库管理
- 自定义智能体与指令管理
- 多模型灵活接入
- 企业账号集成
 
- 核心价值 
  - 辅助开发者提升编码效率与代码质量
- 助力研发团队实现提质增效目标
 
CodeBuddy兼容以下主流IDE:
- Visual Studio Code
- JetBrains系列:IntelliJ IDEA、Rider、PyCharm、Android Studio
- 鸿蒙开发工具:DevEco Studio
- 其他工具:Visual Studio、CloudStudio、微信开发者工具(小程序)、Xcode
Code Buddy覆盖200+种编程语言与框架,包括但不限于:
- 核心语言:Java、Python、Go、C/C++、JavaScript、HTML、PHP、Ruby、Rust、Swift、Scala、Lua、Dart
- 扩展生态:Node.js、CSS3
访问 CodeBuddyde的官方入口:https://copilot.tencent.com 获取最新功能与文档。
PS:
- 部分IDE(如Visual Studio、微信开发者工具、Xcode)因官方插件更新节奏,可能存在功能滞后。
- 建议:始终通过IDE内插件市场更新至最新版本,确保最佳体验。

1.2 插件安装
1.2.1 IDE版本要求
| IDE | 最低版本要求 | 
|---|---|
| Visual Studio Code | 1.70 | 
| IntelliJ IDEA | 2022.2 | 
| PyCharm | 2022.2 | 
| GoLand | 2022.2 | 
| Clion | 2022.2 | 
| PhpStorm | 2022.2 | 
| Android Studio | Flamingo|2022.2.1 | 
| 微信开发者工具IDE | 1.06.2409140 | 
1.2.2 注意事项
JetBrains系列扩展说明:
-  其他未列出的JetBrains IDE版本要求请参考 JetBrains插件市场。 
-  提供低版本兼容插件(最低支持2020.3版本),点击此处下载。 
-  重要提示:低版本插件可能无法体验最新功能,建议优先升级至JetBrains正式版本插件。 
1.2.4 插件安装
1.2.4.1 环境安装
-  Visual Studio Code IDE 下载指南: http://code.visualstudio.com 
-  JetBrains IDEs 下载指南: http://www.jetbrains.com/ides 
如果已配置好IDE,可以忽略此步骤!!!
1.2.4.2 安装腾讯云AI代码助手**
- 直接访问官网: https://copilot.tencent.com
- 通过IDE插件市场安装: 在插件市场中搜索「腾讯云代码助手CodeBuddy」,点击安装即可。
下面我们通过社区版:PyCharm Community Edition 2024.1.3进行插件安装步骤演示:
- 点击文件
- 点击设置
- 点击插件
- 输入codebuddy
- 选择Tencent Cloud CodeBuddy
- 点击安装
- 点击确定

 接下来我们只需要等待完成安装即可。完成安装后会跳出重启IDE的窗口:

 我们这时只需要点击确认,等待IDE完成重启即可。
IDE重启完成后,我们可以在IDE的右侧找到CodeBuddy的图标来使用CodeBuddy:

1.2.5 功能介绍
1.2.5.1 Craft(智能代码生成)
-  功能定义 
 基于自然语言描述,智能生成完整代码块或项目结构,覆盖函数、类、API接口等开发场景。
-  技术原理 -  结合腾讯混元大模型的语义理解能力与DeepSeek代码模型的精准生成能力。 
-  支持上下文感知,自动关联项目中的已有代码和依赖库。 
 
-  
-  典型场景 -  输入需求描述(如“用Go语言实现一个JWT鉴权中间件”),自动生成完整代码框架。 
-  根据注释生成数据库CRUD操作代码,自动匹配ORM框架(如GORM、MyBatis)。 
-  将设计文档中的流程图或接口定义转化为可执行代码。 
 
-  
-  优势 -  减少重复劳动,新手开发者代码产出效率提升50%+。 
-  生成代码符合主流编码规范(如PEP8、Google Style)。 
 
-  
1.2.5.2 Chat(开发者技术助手)
-  功能定义 
 通过自然语言对话解答技术问题、调试代码、解释复杂逻辑,相当于团队中的“24小时技术顾问”。
-  技术亮点 -  整合腾讯云官方文档、Stack Overflow高赞答案及开源社区知识库。 
-  支持多轮对话,可追溯问题上下文。 
 
-  
-  应用场景 -  查询API用法(如“如何在Spring Boot中配置多数据源?”)。 
-  解释错误日志(粘贴报错信息后自动定位问题根源)。 
-  技术选型建议(如“微服务场景下,gRPC和RESTful如何选择?”)。 
 
-  
-  优势 -  答案经过可信源验证,避免网络过时/错误信息的干扰。 
-  支持代码片段直接插入IDE,一键替换问题代码。 
 
-  
1.2.5.3 Code Review(智能代码评审)
-  功能定义 
 在编码过程中实时检测代码质量,提供安全隐患、性能瓶颈、规范违规等问题的修复建议。
-  检测维度 -  安全漏洞:SQL注入、XSS攻击、敏感信息硬编码等。 
-  代码异味:重复代码、过长函数、过度嵌套等。 
-  性能优化:内存泄漏风险、低效循环、冗余数据库查询等。 
 
-  
-  工作流程 
- 开发时实时标记问题代码(如高亮显示潜在风险)。
- 提交代码前生成综合评审报告,按严重等级分类问题。
- 提供一键修复建议(如用StringBuilder替换字符串拼接)。
- 优势 
  -  内置腾讯内部代码规范,可自定义团队规则(如强制接口文档化)。 
-  与Git集成,自动阻断高风险代码提交。 
 
-  
1.2.5.4 Unit Test(单元测试生成)
-  功能定义 
 根据代码逻辑自动生成高覆盖率单元测试用例,支持主流测试框架(如JUnit、Pytest、Jest)。
-  技术实现 -  通过代码静态分析识别输入/输出边界条件。 
-  结合模糊测试(Fuzzing)生成极端场景测试用例。 
 
-  
-  使用场景 -  为新编写的函数生成基础测试模板。 
-  为遗留代码补充缺失的测试用例。 
-  重构代码时自动更新关联测试。 
 
-  
-  操作示例 
# 原始函数  
def divide(a: float, b: float) -> float:  
    return a / b  
# CodeBuddy自动生成测试  
class TestDivide(unittest.TestCase):  
    def test_normal_division(self):  
        self.assertEqual(divide(6, 3), 2)  
    def test_zero_division(self):  
        with self.assertRaises(ZeroDivisionError):  
            divide(5, 0)  
- 优势 
  -  测试用例覆盖率达80%以上,减少人工编写耗时。 
-  支持多语言断言风格,自动适配团队习惯。 
 
-  
1.2.5.5 总结:四位一体的智能开发体验
| 功能 | 核心价值 | 适用阶段 | 
|---|---|---|
| Craft | 从0到1快速生成代码原型 | 需求拆解/编码启动 | 
| Chat | 即时解决开发中的知识盲点 | 编码/调试过程 | 
| Code Review | 保障代码健壮性与可维护性 | 编码中/提交前 | 
| Unit Test | 自动化测试降低回归成本 | 编码完成/重构前 | 
二、项目开发演示
2.1 客户信息管理系统开发
下面我们通过CodeBuddy完成一个客户信息管理系统开发程序,在这个程序中,主要包含两个功能:
- 客户个人信息
- 店铺收支管理
接下来我们就来看一下CodeBuddy是如何完成该程序开发;
2.1.1 功能选择
现在我们是需要CodeBuddy完成需求拆解和代码生成,因此我们需要选择craft功能:

 选择好craft后,再选择需要使用的大模型,这里我们选用的是deepseek-V3,之后在对话框输入我们的需求即可;
2.1.2 技术栈选择
完成需求输入后,CodeBuddy会对需求进行拆解与识别,并给出对应的回复:
 
 可以看到,此时我们需要选择对应的技术栈或者给出部分基础代码。
如果我们不会编写代码,且不清楚所需技术栈的话,我们可以在chat界面中进行提问:

 在chat功能中,CodeBuddy搭载了deepseek-r1,因此我们可以选择R1进行提问,通过R1给出的回复继续完成编码任务:

 这里我们只需要完成核心功能的演示,并且选择的技术栈为Python+Django,因此我们继续在craft中输入我们的需求。从上图中可以看到,CodeBuddy会根据我们的需求进一步给出解决方案,我们只需要按照其给出的解决方案执行即可,这里我们点击运行:

 这里可能遇到的问题就是无法成功安装,也就是上图codebuddy的对话框中所示问题,它给出的解决方案是创建一个简单的Python脚本来实现。
如果我们不满足这个解决方案,我们可以自己打开终端窗口,在窗口内输入pip install django即可完成安装,这里需要注意的是保持网络通畅。
为了确保大家能够找到终端窗口,这里我还是通过图示进行展示:

这里需要注意的是,如果我们直接打开终端窗口,那我们看到的就是只有本地窗口,如果是通过Craft运行的窗口,那么我们会看到Craft Session,我们在使用pip指令时,最好是在本地窗口运行,当然也可以在Craft Session中运行,这个就看个人的需求了;
2.1.3 项目创建
完成Django的安装后,我们需要按照以下步骤继续原计划:
- 停止当前进程
- 输入新的需求——完成Django安装
- 获取下一步操作

 这里我们继续点击运行创建一个名为cms的项目:

 可以看到,此时项目中多了一个cms的项目,接下来我们继续运行;
2.1.4 应用创建
2.1.4.1 customers
完成运行后,我们会看到此时的项目中会多出一个customers的应用:
 
 这里我们对该应用中的models.py进行修改:

完成修改后,我们点击确定,之后继续修改settings.py:

完成settings的修改后,我们继续修改admin.py:

 完成修改后,我们继续进行下一步——创建数据库迁移:

 此时已经创建好了一个数据库迁移,接下来我们就需要开始执行迁移命令:

 现在已经完成了数据库的迁移操作,紧接着我们就需要创建一个超级用户:

 可以看到,此时我们已经完成了超级用户的创建,根据提示,我们目前已经搭建好了客户信息管理系统,其功能包括:
- 客户信息的增删改查(CRUD)功能
- 管理后台界面
- 数据模型包含姓名、电话、邮箱、地址等字段
当我们要使用该管理系统时,具体的使用方法如下:
-  运行开发服务器: python manage.py runserver
-  访问 http://127.0.0.1:8000/admin 
-  使用创建的超级用户凭据登录 
-  在"Customers"部分管理客户信息 
下面我们就来测试一下;
2.1.5 系统测试
- 运行开发服务器
 根据提示,我们打开终端,并输入python manage.py runserver运行开发服务器:

- 访问系统网址
 服务器开始运行后我们访问系统网址:http://127.0.0.1:8000/admin

- 登录超级用户
 进入网址后,接下来我们就可以通过创建好的超级用户凭证完成登录了:

可以看到此时该用户管理系统已经完成了搭建。整个过程中我们并没有进行任何代码的编写,全程都是由CodeBuddy自主完成。
结语
当代码生成从「技能」进化为「对话」
 通过客户管理系统的实战演示,我们见证了腾讯云代码助手CodeBuddy如何将传统开发流程重构为「需求→对话→交付」的智能范式。这场AI驱动的变革正带来三个维度的质变:
🔧 开发范式的进化
-  自然语言成为新「编程语言」,需求文档可直接转化为可执行代码 
-  AI助手打破技术栈壁垒,全栈开发者效能提升进入快车道 
-  企业知识库与AI深度绑定,团队经验实现数字化传承 
🚀 开发者能力跃迁
-  新手开发者跨越「从文档到实践」的鸿沟,首周即可贡献生产级代码 
-  资深工程师从重复劳动解放,专注架构设计与核心逻辑创新 
-  团队协作突破物理限制,代码规范与安全策略实现原子化渗透 
🔮 未来已来的启示
 CodeBuddy展现的不仅是工具革新,更是软件开发本质的回归——开发者得以重新聚焦于创造性工作,而非语法记忆与机械编码。当AI承担起「代码蓝领」角色,我们正在步入一个更富创造力的开发时代:
-  需求分析将成为核心竞争力 
-  人机协作能力决定职业天花板 
-  代码质量从个人技艺升级为系统化工程 
🌐 与百万开发者同行
 如果本文为您打开了AI编程的新视界,请:
 🔔 [点击关注] 第一时间获取腾讯云CodeBuddy更新动态
 👍 [点赞支持] 让更多开发者看见技术变革的力量
 📁 [收藏备用] 文末「代码生成prompt模板」助您快速上手
 🔄 [转发分享] 转发至技术群聊,开启团队效能升级讨论



















