我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴

一句话即可让 AI 助手生成网页。

还能生成小游戏。

甚至可以生成脚本。

传统开发环境的痛点

传统集成开发环境(IDE)通常需要手动创建目录、安装依赖,配置繁琐,门槛较高。无论是独立开发者还是爱好者,不借助 AI,开发环境都显得复杂且不友好。

CodeBuddy 简介

本文介绍腾讯云代码助手 CodeBuddy。

CodeBuddy 是一款编程扩展插件,非独立软件。官网:https://copilot.tencent.com/

CodeBuddy 安装流程

点击“免费使用”。

进入页面后,选择你的开发工具。以 VSCode 为例,点击“在 Visual Studio Code 中安装”。

弹出窗口后,点击“打开 Visual Studio Code”。

VS Code 会自动打开。

点击“Install”按钮完成安装。

你也可以在扩展市场搜索“腾讯云代码助手”进行安装。

安装完成后,左侧会出现插件图标。

CodeBuddy 基本界面与功能

点击图标进入 CodeBuddy 界面。首次使用需登录(注册腾讯云账号)。先看 Chat 功能,可以像聊天一样让它修改代码。

如需使用智能体 Agent,点击 Craft。

MCP 协议与服务扩展

支持主流 MCP 协议。

内置 MCP 仓库。

可在 MCP 市场中快速安装和查找服务。如未找到所需服务,可点击右上角加号手动添加。

例如添加文件系统:

"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"D:\\"
]
}

保存后,即可在 MCP 已安装列表中看到。

Craft 模式与 MCP 协作案例

下面通过案例演示 Craft 模式和 MCP 的协作。

我希望将 CodeBuddy 从左侧移动到右侧面板,方便查看左侧文件。

我更习惯在右侧操作,便于查看文件。第一个案例:“在 ./web-demo/ 下生成响应式个人博客首页,包含导航栏、文章列表和页脚。”

可以看到操作流程。无需手动操作,自动完成。建议在设置中勾选“自动修改文件”,无需每次确认。

点击右上角设计按钮,展开设置,勾选“自动修改文件”。

发现 CodeBuddy 在 ./web-demo/ 下又新建了一个 web-demo 文件夹。

这其实是多余的。

我本意是在 ./web-demo/ 下直接生成响应式博客首页,无需再新建文件夹。

于是我删除多余文件夹,将代码移至 ./web-demo/ 下。移动后查看页面效果。VS Code 运行 HTML 方法此处略过。

页面如上图,简洁明了。测试响应式时,浏览器缩放页面,元素会自适应屏幕比例。

整体响应式表现良好。实际操作体验更佳。如果想让页面更美观,可以继续尝试,比如“请丰富页面,加入漂亮的卡片,美化 UI 设计”。

经过“请丰富页面,加入漂亮的卡片,美化 UI 设计”后,我又补充“页面不够炫酷,可以用临时图片占位文章封面”。最终页面如下:

同样支持响应式缩放。建议大家实际体验。

小游戏开发体验

接下来测试小游戏开发。我准备了 5 张素材图片:

assets\人物.gif
assets\怪物.gif
assets\怪物被踩扁.gif
assets\灌木背景循环.png
assets\金币.gif

我的提示词是:“在 ./game-demo 下生成一个横版过关小游戏,包括 index.html、game.js、assets 素材文件夹。”

第一次生成的游戏未用素材,运行效果如下:

第二次提示“assets 目录下已准备好素材,请使用”。仅用两次就完成了小游戏开发。

最终代码目录如下:

运行效果:

基本功能已实现,但代码仍有优化空间,继续下一个案例。

MCP + Craft:B站热门视频管理应用案例

提示词如下:

“使用 MCP,从 https://api.bilibili.com/x/web-interface/popular?ps=30 拉取前30条热门视频数据,提取 title 和 pubdate 字段,保存到 ./data/videos.json,然后在 ./bilibili-popular-app 下生成一个 React + Express 管理应用,直接读取 data/videos.json,使用 Ant Design 风格,包含视频列表展示、标记已看、删除和分页功能。”

我还配置了一个 MCP,名为 fetcher,用于抓取数据。

"fetcher": {
"command": "npx",
"args": ["-y", "fetcher-mcp"]
},

因此,最后一个案例结合了 MCP 和 Craft 智能体。

运行时,先通过 fetcher 抓取数据,写入 ./data/videos.json。

接着进入第二阶段:创建 React + Express 管理应用。

后续遇到问题直接对话修复,最后分别运行 server 与 client,效果如下:

总结与展望

本文介绍了腾讯云代码助手 CodeBuddy,结合 Craft 智能体,制作了个人网页和小游戏,通过 MCP 服务抓取数据,并基于数据实现了前后端一体的管理面板。

所有案例均通过对话完成,门槛低且高效。生成代码仍有优化空间。

作为国内首家支持 MCP 服务的 AI 代码助手,MCP 协议前景广阔,腾讯代码助手值得期待。

通过 CodeBuddy 生成的代码已上传至 GitHub,感兴趣可查看:

GitHub 地址:https://github.com/BNTang/CodeBuddy

中国版 Cursor:CodeBuddy的更多相关文章

  1. 一起学微软Power BI系列-使用技巧(4)Power BI中国版企业环境搭建和帐号问题

    千呼万唤的Power BI中国版终于落地了,相信12月初的微软技术大会之后已经铺天盖地的新闻出现了,不错,Power BI中国版真的来了,但还有些遗憾,国际版的一些重量级服务如power bi emb ...

  2. Bluemix中国版体验(二)

    从上一篇到现在大概有一个多月了.时隔一个月再登录中国版Bluemix,发现界面竟然更新了,现在的风格和国际版已经基本保持一致!这次我们来体验一下Mobile Service.不过mobile serv ...

  3. 自制Azure中国版“加血包”

    Micrsoft Azure中国版的国际出口最近升级为电话线拨号模式,目测为10个用户共享一条56kb的电话线拨号链路.有图有真相: 中国的IT从业者,有三分之一的职业生涯时间是在跟网络斗智斗勇.这点 ...

  4. 简体中国版文档的Markdown语法

    Markdown文件 注意︰这是简体中国版文档的Markdown语法.如果你正在寻找英语版文档.请参阅Markdown︰ Markdown: Syntax. Markdown: Syntax 概述 哲 ...

  5. Bluemix中国版体验(一)

    很高兴终于拿到了中国版Bluemix的账号!中国版的Bluemix是由世纪互联运营的,这也是世纪互联继Microsoft Azure,Office 365之后运营的又一个国际一线大品牌的云服务. 中国 ...

  6. 使用VNET-to-VNET连接Microsoft Azure国际版和中国版

    Microsoft Azure的VNET-to-VNET功能可以实现跨虚拟网络的VPN连接,通过VNET-to-VNET互联的两个虚拟网络可以在同一个订阅下或者隶属不同的订阅,而且可以跨数据中心.这实 ...

  7. 跨云应用部署第一步:使用IPSEC VPN连接AWS中国版和Windows Azure中国版

    随着公有云的普及,越来越多的客户将关键应用迁移到云端.但是事实证明,没有哪家云服务提供商可以提供100%的SLA,无论是例行维护还是意外中断服务,对于客户的关键应用而言,都会受到不同程度的影响.此外, ...

  8. 瘟疫公司中国版(Android)手动破解内购

    前言 洒家近日下载了个瘟疫公司中国版(安卓版)(com.easymobi.plagueinc.mi ,版本 1.1.2(5)(.mi 小米版)),发现游戏需要内购而且价格不菲. 需求 root权限 文 ...

  9. 完全变味的Windows Azure Marketplace中国版

    国际版的Microsoft Azure很早就发布Marketplace了,里面有非常丰富的(超过3000款)第三方应用.服务和虚拟机镜像可以购买.其定价模式也非常灵活,支持按需付费(pay as yo ...

  10. 使用中国版 Office 365 -- Team Site分享

    Team Site(工作组网站)主要用于团队内部的协同工作,团队(组织机构)内部每个需要使用Team Site的用户都需要一个Office 365的license.但是如果我们需要将Team Site ...

随机推荐

  1. 【Unity】URP中的UGUIShader实现

    [Unity]URP 中的 UGUIShader 实现 参考官方 Shader 代码实现: https://github.com/TwoTailsGames/Unity-Built-in-Shader ...

  2. 最优化算法Nesterov Momentum牛顿动量法

    这是对之前的Momentum的一种改进,大概思路就是,先对参数进行估计,然后使用估计后的参数来计算误差 具体实现: 需要:学习速率 ϵ, 初始参数 θ, 初始速率v, 动量衰减参数α每步迭代过程:

  3. 关闭 ReportCrash 进程防止CPU占用率过高 [MacBook]

    关闭 ReportCrash 的原因 自己 MacBook Pro 总是过载,机器很热.结果通过看进程 top 命令,看到 ReportCrash 占用了了过高的 CPU,而且好像我用不上.于是乎,得 ...

  4. logback-spring.xml 模版

    <?xml version="1.0" encoding="UTF-8"?> <configuration debug="false ...

  5. uniapp vue3 setup + 云开发开发个人小程序

    最近使用uniapp vue3 setup + 云开发开发了个人小程序,设计使用figma软件,看下成品截图吧(可以直接微信搜索[识光]小程序体验,或者最底部有码可以直接扫)

  6. 我觉得 AI 你过分了!

    大家好,我是程序员鱼皮.创业之后,头发掉的厉害,已经记不清自己头发茂密如林的时候了... 正好最近 AI 工具 Gemini 新出了原生多模态生图功能,于是便想借助 AI 来生成一张 "鱼皮 ...

  7. VMware虚拟化的CPU调度原理及实践建议

    简介: ESXi的CPU调度原理及实践建议 ESXi的CPU调度原理 CPU调度器的设计目标 公平性:确保虚机按照各自配置的份额占用物理CPU.吞吐量:最大化物理CPU的使用率.响应性:vCPU从'就 ...

  8. delphi判断字符是否是汉字

    function IsHZ(ch: WideChar): boolean; var i: Integer; begin i := Ord(ch); if (i < 19968) or (i &g ...

  9. BUUCTF---keyboard

    题目 ooo yyy ii w uuu ee uuuu yyy uuuu y w uuu i i rr w i i rr rrr uuuu rrr uuuu t ii uuuu i w u rrr e ...

  10. BUUCTF---rot

    题目 破解下面的密文: 83 89 78 84 45 86 96 45 115 121 110 116 136 132 132 132 108 128 117 118 134 110 123 111 ...