掘金 人工智能 05月14日 14:03
中国版Cursor | 我用CodeBuddy Craft 3分钟复刻NFC经典游戏
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文深入探讨了腾讯推出的AI编程工具CodeBuddy,从功能、优势到实际应用,全方位展示了其作为“智能编程搭子”的潜力。CodeBuddy集成了聊天模式、Craft智能体、智能代码评审和自动化测试等核心功能,尤其Craft智能体能够通过自然语言驱动开发,快速生成项目。通过实际案例演示,验证了CodeBuddy在提高编程效率、改善代码质量方面的强大能力,并展望了其在重塑开发范式方面的巨大潜力。文章还提到了MCP服务的使用,使得开发者能够更便捷地完成代码部署等任务。

🤖 腾讯CodeBuddy的核心功能包括聊天模式、Craft智能体、智能代码评审(Code Review)和单元测试。其中,Craft智能体支持自然语言驱动开发,能够根据需求快速生成项目代码,并支持多文件协同与实时迭代。

💡 CodeBuddy在IDE中集成,方便开发者在不离开代码编写环境的前提下进行AI技术问题的提问和代码获取。它能够自动识别IDE编辑器中的上下文代码,提供更准确的代码补全信息,提高了开发效率。

✅ 相比于其他AI编程工具,CodeBuddy具有安全合规的优势。它使用腾讯混元模型,符合国内安全要求,避免了因政策影响导致的产品不可用风险。

🎮 通过实际案例,展示了CodeBuddy的Craft智能体在构建经典游戏“坦克大战”时的表现。它能够快速生成游戏的基本框架,并支持后续的微调和问题修复,验证了其强大的项目生成能力。

🚀 CodeBuddy集成了MCP服务,方便开发者将代码部署到GitHub等平台。开发者可以通过配置MCP服务,实现代码的自动化提交和部署,进一步提升开发效率。

做为一个懒人程序员,从AI迅速发展开始就一直在寻找能够替代码农编码的AI工具。从最早的GitHub Copilot,到CodeGeeX,再到Bito。紧接着后面的Cursor,Trae等等。技术生态发展之迅猛,让牛马们直呼学不完。

用过的一些AI编程工具里,从刚开始的代码补全,再到后面的任务编排,最后的智能体。紧随其后的Agent和MCP快速集成,让这些AI编程工具更加智能。但是更加智能的背后,是更加的昂贵。免费的工具往往都是最贵的。好用的付费,免费的都不太好用。

虽然有点吹毛求疵,但是不得不说,国内的这些工具还是很牛逼的。

前段时间腾讯也同样发布了AI编程工具 - CodeBuddy。最早的时候用过他的前身 - 腾讯云代码助手,那时候确实有惊人之处。现在更名为CodeBuddy后,功能也得到了显著的增强,特别是最新的软件开发智能体Craft,也是国内首款集成了MCP开放生态的工具。今天我们就来从头到尾详细了解一下这个编程神器。

官方介绍:腾讯云代码助手是由腾讯云自研的一款开发编程提效辅助工具,开发者可以通过插件的方式将腾讯云代码助手安装到编辑器中辅助编程工作(VS Code 或者 JetBrians 系列 IDE);而腾讯云代码助手插件将提供:自动补全代码、根据注释生成代码、代码解释、生成测试代码、转换代码语言、技术对话等能力。通过腾讯云代码助手,开发者可以更高效地解决实际编程问题,提高编程效率和代码质量。

1、安装使用

官方下载地址:copilot.tencent.com/

腾讯云CodeBuddy支持VsCode插件安装,和JetBrains全家桶插件安装:

官方文档也给了很详细的安装教程,这里就不赘述了。我这里演示的是VsCode的插件使用,安装完后左侧就会有这样的一个插件图标:

然后,就可以跟他对话了。可以看到,除了我们很熟悉的Chat模式(聊天模式)外,还集成了Craft(全新智能体),还有CodeReview和UnitTest的能力。这确实让我有点意外。

之前项目中一直在寻找能够AI帮助识别代码评审以及CR闭环的工具,包括SonarQube等等。但是始终找不到一个好用的工具替代,所以这里的Code Review一下子抓住了我的眼球。

1.1、核心功能

简单介绍下这几个核心功能的能力(我承认,这里是用CodeBuddy帮我们总结的哈哈~):

1.2、优势

对比 ChatGPT

2、上手使用

简单了解了过后,我们直接使用Craft智能体,来完成一个我们的“一句话需求”。是骡子是马,拉出来溜溜就知道了。

2.1、一句话需求

“当前工作区内,构建一个经典的坦克大战游戏。用javascript语言生成。” —— 就是复刻一版我们小时候的经典游戏,坦克大战。这里只是简单告诉他我要完成这样一款游戏,也不告知他规则,也不告知他排版和UI设计,看他完成度怎么样。

这里先给出成品,反正我是挺满意的。虽然中间有经历了两三次微调,但是还是很快速就修复了。所以标题立马有了:《3分钟!!!3分钟教你完成一个经典的坦克大战游戏》哈哈哈。

从整个成品的体验来看,几乎实现了经典坦克大战的大部分游戏规则。如司令部、不同敌方的坦克血量,不同的障碍物,以及不同障碍物的通过方式,还有各种不同的奖励加成等等。

生成的代码结构:

2.2、生成过程

我们来看看这一句话需求,他是如何一步步拆解并最终构建成这样一套程序的:

1、构建工程:

2、实体拆解:

与其他的一些工具稍微不同的是,他并不是将所有的内容编排进同一个html页面或javascript脚本。他针对该需求,分析出所涉及到的可能的实体类,如坦克,子弹,地图等等。

打开看了一下他生成的部分代码片段,发现不管是代码的编写规范,还是有阅读性,都还是不错的。

3、生成过程:

4、问题修复:

第一次微调后,控制台出现了一些局部报错。反正咱也不看是啥报错,一股脑把报错信息贴给他,并提示他你给我修复:

问题修复是AI编程工具的基础能力,主要是看他修复后带来的副作用如何。经过如此大概3此左右的修复,程序就已经可以正常运行了。而且可以看到生成的速度还是比较快的。

2.3、断网问题

整体的生成过程可能花了不到3分钟的时间就完成了一个基本大而全的成品。不过中间遇到了一次意外断网问题,断网后无法中断恢复。希望后续腾讯官方能修复一下该问题。不过这可能算我鸡蛋里挑骨头了。整体使用过程,是很满意的。

3、MCP使用

在Craft对话框下面有一个MCP按钮,点进去可以安装我们自己需要的MCP服务,也可以配置自己的MCP服务。我这里生成玩代码后,想让他自己帮我上传到Github中,于是我安装了GitHUb的MCP。这里会让你提供一个Github的远程访问access token。

配置完成之后,就可以让他提交到我们自己的Github仓库了,直接告诉他,将代码部署到Github。

接着你要做的事情就是泡茶喝水了,静候他的完成通知。可以看到他是遵循我们平时进行的git命令,一条一条完成工作的。

推送结束:

Github仓库也已经部署上来了,美中不足的是readme没有生成。可能还需要更多的提示语吧。不过这样基本已经完成了我们日常项目所需。

4、总结

这次主要介绍的是利用Craft一键快速生成项目,注意是项目不是代码。其他功能比如CodeReview和UnitTest还没来得及好好研究,下次研究一下更新进来。

不过整体的Craft智能体的使用来说,是出乎我的意料的。不管是任务编排,还是代码结构,都可以和Claude studio媲美了。

首先从功能上来说,集成了MCP服务之后,极大方便了程序员的使用。可以说是AI时代下,理想的“编程搭子”了。据腾讯云介绍,使用Craft智能体的开发者平均编码时间缩短了超过40%,AI生成代码的占比超过40%,研发效率提升超过16%。

腾讯云CodeBuddy不仅是效率工具,更是重塑开发范式的生产力基座。其通过自然语言交互、工程化智能与开放生态,让开发者从机械劳动中解放,专注于创造性工作。无论是初创团队快速验证创意,还是企业降本提效,CodeBuddy均展现出成为“智能编程标配”的潜力。

正如一位用户所言:“与其焦虑被AI取代,不如让它成为你的‘副脑’。”

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

CodeBuddy AI编程 Craft智能体 代码生成 腾讯
相关文章