再见Cursor腾讯的AI编程IDE终于来了

早就听说腾讯要搞自己的 AI 编程 IDE,等了好久,最近终于发布了

可以访问他们官网查看,https://www.codebuddy.ai,虽然现在还是邀请机制,不过萝卜哥也给大家拿到了一些免费邀请码,文末获取哈~

小火箭

萝卜哥这里已经提前体验过了。

先说结论:整体良好,超出预期!我觉得完全可以比肩 Cursor 和 Trae。

小火箭

制作浏览器插件

一直想写一个顺手的浏览器插件,把平时常用的功能都放进去这样就不用来回切换页面了。正好用 CodeBuddy 来练练手,看看效果。

我想要开发一个浏览器插件,主要功能是调用大模型API,根据用户划词来拓展或者翻译、解释等等功能,请你帮我生成readme文档以及设计文档,最终给出完整代码。插件需要适配Chrome和Edge两个浏览器

可以看到我的提示词不复杂,基本就是自己需要什么就写什么。

很快 CodeBuddy 就完成了代码的编写,一个浏览器插件的基本功能都包含了

小火箭

我们来看看几个主要文件的作用:

manifest.json:配置文件,定义插件的元数据和权限。

popup.html:弹出窗口的HTML。

popup.js:弹出窗口的逻辑代码。

content.js:操作网页内容的脚本。

background.js:后台运行的脚本。

options.js:插件的配置项,比如选择 API 供应商等等。

然后因为萝卜哥这里拿到的是内测的版本嘛,功能还不稳定,而且内测版本更新迭代也非常快,当我再一次拿到最新的内测版本之后,我第一时间让新版本来优化前面的代码。

小火箭

CodeBuddy 会先分析整个目录下的代码,然后根据代码用途进行针对性的 debug。可以千万不要小看这个功能啊,这对于我们阅读别人的代码“屎山”来说,用处可太大了!

小火箭

可以看到 CodeBuddy 很准确的分析出代码的用途,并且给出了很不错的优化建议。

接下来我们打开 Chrome 的插件页面,chrome://extensions/,先打开开发者模式

小火箭

然后把本地整体的差距代码文件夹拖拽到这个页面即可

小火箭

这个时候我们在浏览器插件页面就能看到刚刚安装的插件了

小火箭

我们点击该插件,可以看到配置页面,这里我们主要配置 API 供应商即可。

小火箭

不过现在只有 OpenAI,Anthropic 和其他,对于最近非常火爆的 Kimi K2 是没有的,我们来让  CodeBuddy 增加一下。

小火箭

小火箭

CodeBuddy 很轻松的就完成了这个小功能的迭代,现在我们重新拖拽新的目录到 Chrome 插件页面,就能看到最新的配置信息了。

小火箭

怎么申请 Kimi API 相信大家都清楚,我们直接来看该插件的使用效果。

我们任意选中浏览器中的一段文字,鼠标右击,可以看到我们的插件在右键菜单当中,总共有三个选项,分别是翻译、解释和拓展。

小火箭

翻译效果:

小火箭

解释效果:

小火箭

扩展效果:

小火箭

当然我们还可以继续增加功能,比如增加一个侧边栏,可以直接输入文字进行提问,类似下面这种

小火箭

我们来让 CodeBuddy 完成该功能

小火箭

经过差不多5分钟左右吧,CodeBuddy 就完成了这个功能的编写,速度还是真的快啊

小火箭

来看看效果

打开侧边栏

小火箭

小火箭

来简单做个提问

小火箭

哈哈哈,效果还不错哦。

这样我们就完成了一个属于自己的 AI 机器人了哦。

我们当然还可以根据自己的需求来不断完成这个插件,本插件的源代码我放到公众号后台了,大家回复“插件”就能获取到哈~

复刻植物大战僵尸

通过前面的浏览器插件编写,让我对于 CodeBuddy 信心大增,所以我决定让它帮忙做更多事情,这次来做一个比较复杂的游戏,植物大战僵尸。

这个游戏我以前利用 Gemini 编写过,当时整个过程还是比较复杂的,这次来看看腾讯这个 IDE 的表现。

我的提示词如下,还是比较简单的。

我想要复刻经典游戏植物大战僵尸,我希望通过HTML页面的方式来编写这个游戏,你觉得可行吗,如果可行,请帮忙给出设计文档,如果游戏中需要任何图片,你都需求先到网络上寻找素材,如果实在找不到,则给出相关的图片要求以及AI绘图提示词,方便我后续处理图片。

小火箭

小火箭

差不多十几分钟吧,CodeBuddy 就完成了游戏的编写,来看看效果。

小火箭

这个效果只能说基本功能有了,但是无论是页面美观还是可玩性,都有很多提高空间。

小火箭

经常几次优化之后,这个植物大战僵尸的游戏已经变得比较好玩了,来看看视频

可以看到现在玩起来已经很不错了,唯一不足的就是僵尸,僵尸的形象与原游戏相差太多,这个我们可以在后面继续优化。

总之对于这个植物大战僵尸的游戏,我觉得完成的还是非常不错的,大家可以同步去复现一下哦。

源代码可以在公众号后台回复“僵尸”获取~

然后我们发现,CodeBuddy 每完成一个项目,都会有一个发布的功能,该功能允许我们把自己本地生成的代码发布到腾讯的远端服务器上,方便供其他人访问。

小火箭

我们来把这个游戏发布到腾讯远端服务器

小火箭

现在大家可以直接访问下面的链接来体验这个游戏啦

https://2ed64854684040d4b2f6b23f5c09850c.ap-singapore.cloudstudio.run/

大型网站编写

我们都知道,在 AI 领域,国外的 X 平台(原 Twitter)一直都是信息源聚集地,而且很多最新最权威的 AI 咨询都在 X 平台上首发,所以实时监控 X 上的大 V,并且改写成自己的版本,同步到不同的网站上就很重要了。

针对这个需求,我决定让 CodeBuddy 帮我完成。

我想要开发一个程序,每天监控x.com网上上某些用户的帖子,一旦发现有意义的内容,则自动整理好,并且利用AI改写这些内容,发布到我自己的网站上

我这里选择的是 Plan Mode,毕竟这是一个比较大的需求,需要好好规划一下。

小火箭

小火箭

经过一顿分析,CodeBuddy 就开始干活了,全自动的,不需要我们任何干预。

差不多20分钟,CodeBuddy 给了我一份非常棒的答卷。

小火箭

生成了51个文件,后端是 Python,以 Docker 来部署,前端是 React,这个技术选型也是很不错。

小火箭

下面就是部署了,来看看它帮我生成的 readme 文档,说实话对于没有开发运维经验的人来说,要想部署起来还是挺难的。

# X.com 内容监控与自动发布系统一个自动化内容监控和发布系统,能够实时监控X.com(Twitter)上指定用户的帖子,通过AI智能筛选有价值的内容,自动改写并发布到个人网站。## 功能特性- **用户监控管理**: 添加、删除和管理需要监控的X.com用户列表,支持批量导入- **智能内容筛选**: 基于关键词、互动量、内容质量等维度自动筛选有价值的帖子- **AI内容改写**: 集成GPT等AI模型,自动改写原始内容,保持核心信息的同时避免版权问题- **自动发布系统**: 将改写后的内容自动发布到个人网站,支持定时发布和内容排期- **内容管理后台**: 提供可视化管理界面,支持内容预览、编辑、审核和发布控制## 技术架构### 后端技术栈- **框架**: Python FastAPI- **数据库**: PostgreSQL (主数据库) + Redis (缓存和任务队列)- **任务调度**: Celery + Redis- **AI集成**: OpenAI GPT API- **网页抓取**: Selenium/Playwright- **部署**: Docker 容器化### 前端技术栈- **框架**: React 18 + TypeScript- **样式**: Tailwind CSS- **状态管理**: React Query- **图表**: Recharts- **图标**: Lucide React- **构建工具**: Vite## 快速开始### 环境要求- Docker & Docker Compose- Node.js 18+ (用于前端开发)- Python 3.11+ (用于后端开发)### 1. 克隆项目git clone <repository-url>cd xcom-monitor### 2. 配置环境变量复制 `.env.example` 到 `.env` 并填写必要的配置:cp .env.example .env编辑 `.env` 文件,填写以下关键配置:- `OPENAI_API_KEY`: OpenAI API 密钥- `TWITTER_BEARER_TOKEN`: Twitter API Bearer Token- `TARGET_WEBSITE_URL`: 目标发布网站URL- `WEBSITE_API_KEY`: 网站API密钥### 3. 使用 Docker Compose 启动# 启动所有服务docker-compose up -d# 查看服务状态docker-compose ps# 查看日志docker-compose logs -f### 4. 访问应用- **前端管理界面**: http://localhost:3000- **后端API文档**: http://localhost:8000/docs- **Celery监控**: http://localhost:5555## 开发指南### 后端开发#### 安装依赖cd backendpip install -r requirements.txt#### 运行开发服务器# 启动 FastAPI 服务器uvicorn app.main:app --reload --host 0.0.0.0 --port 8000# 启动 Celery Workercelery -A app.celery_app worker --loglevel=info# 启动 Celery Beat (定时任务)celery -A app.celery_app beat --loglevel=info#### 数据库迁移# 创建迁移文件alembic revision --autogenerate -m "Initial migration"# 执行迁移alembic upgrade head### 前端开发#### 安装依赖cd frontendnpm install#### 运行开发服务器npm run dev#### 构建生产版本npm run build## API 文档### 用户管理 API- `GET /api/users/monitored` - 获取监控用户列表- `POST /api/users/monitored` - 添加监控用户- `PUT /api/users/monitored/{id}` - 更新监控用户- `DELETE /api/users/monitored/{id}` - 删除监控用户- `POST /api/users/monitored/{id}/toggle` - 切换监控状态### 内容管理 API- `GET /api/content` - 获取内容列表- `GET /api/content/{id}` - 获取特定内容- `PUT /api/content/{id}` - 更新内容- `POST /api/content/{id}/approve` - 批准内容- `POST /api/content/{id}/reject` - 拒绝内容- `GET /api/content/stats/summary` - 获取内容统计### 监控管理 API- `GET /api/monitoring/dashboard` - 获取仪表板数据- `GET /api/monitoring/users/activity` - 获取用户活动- `GET /api/monitoring/trends` - 获取内容趋势- `GET /api/monitoring/system/health` - 系统健康检查- `POST /api/monitoring/system/start-monitoring` - 开始监控- `POST /api/monitoring/system/stop-monitoring` - 停止监控## 配置说明### Twitter API 配置1. 访问 [Twitter Developer Portal](https://developer.twitter.com/)2. 创建应用并获取 Bearer Token3. 将 Token 添加到 `.env` 文件中的 `TWITTER_BEARER_TOKEN`### OpenAI API 配置1. 访问 [OpenAI Platform](https://platform.openai.com/)2. 创建 API Key3. 将 Key 添加到 `.env` 文件中的 `OPENAI_API_KEY`### 网站发布配置根据你的目标网站API,配置相应的URL和认证信息。## 部署指南### 生产环境部署1. **准备服务器**   - 安装 Docker 和 Docker Compose   - 配置防火墙规则   - 设置域名和SSL证书2. **配置环境变量**   # 生产环境配置   DEBUG=False   SECRET_KEY=your-production-secret-key   DATABASE_URL=postgresql://user:password@db:5432/xcom_monitor3. **启动服务**   docker-compose -f docker-compose.prod.yml up -d4. **设置反向代理**   使用 Nginx 或其他反向代理服务器配置HTTPS和负载均衡。### 监控和维护- **日志监控**: 使用 `docker-compose logs` 查看应用日志- **性能监控**: 通过 Flower 界面监控 Celery 任务- **数据库备份**: 定期备份 PostgreSQL 数据- **更新部署**: 使用 `docker-compose pull && docker-compose up -d` 更新服务## 故障排除### 常见问题1. **Twitter API 限制**   - 检查API配额和限制   - 调整监控频率2. **OpenAI API 错误**   - 验证API密钥有效性   - 检查账户余额3. **数据库连接问题**   - 检查数据库服务状态   - 验证连接字符串4. **Celery 任务失败**   - 查看 Celery 日志   - 检查 Redis 连接### 日志查看# 查看所有服务日志docker-compose logs# 查看特定服务日志docker-compose logs backenddocker-compose logs celery-workerdocker-compose logs frontend## 贡献指南1. Fork 项目2. 创建功能分支 (`git checkout -b feature/AmazingFeature`)3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)4. 推送到分支 (`git push origin feature/AmazingFeature`)5. 开启 Pull Request## 许可证本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情。## 支持如果你遇到问题或有建议,请:1. 查看文档和FAQ2. 搜索已有的 Issues3. 创建新的 Issue 描述问题## 更新日志### v1.0.0 (2024-01-XX)- 初始版本发布- 基础监控和发布功能- Web管理界面- Docker部署支持

不过咱不怕,咱们可以一键部署到云端。

小火箭

整个系统的基本功能已经具备了,剩下的就是慢慢和 CodeBuddy 调试、修改 bug,优化功能啦!

小火箭

小火箭

这个项目我是准备后面一直维护下去,所以准备部署到自己的服务器上,这块后面也会写一个详细的部署教程,那种新手就能跟着操作级别的,大家可以期待一下哦~

好了,如果大家也想体验这款爆炸 IDE,可以在下方提交申请哈

https://wj.qq.com/s2/22240515/0ac5/

萝卜哥也拿到了10个邀请码,大家可以在评论区写一下评论,萝卜哥会挑选5个来送出,另外5个就给到我 AI 社会的小伙伴啦,在群里抽奖!

写在最后

最近的 AI 编程太火了,各个大模型厂家都在卷 AI 编程,无论是老牌的 Cursor、Trae,还是最近的 Gemini-cli、Claude Code,都是对 AI 编程的看好。

版权声明:
作者:小火箭shadowrocket
链接:https://www.shadowrocket888.top/175.html
来源:小火箭官网
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>