AI编程工具-Trae: 内置智能体

Trae内置了5个智能体

  • Chat
  • Builder
  • Builder with MCP
  • SOLO Coder
  • SOLO Builder

1.Chat 智能体

可以让它检查代码库或者编写代码,但是不能生成代码文件。其它与普通的AI 聊天窗口一样。

  1. 新建一个文件夹E:\workspace\trae\chat-agent, 然后用 trae 打开
  2. 切换到chat智能体
  1. 输入提示词,然后可以对提示词进行优化
latex 复制代码
编写一个完整的网页版的 《俄罗斯方块》游戏

优化后的内容:

latex 复制代码
设计并开发一个完整的网页版《俄罗斯方块》游戏,需包含以下核心功能和技术要求:

1. 游戏核心机制:
   - 实现标准俄罗斯方块的七种基本方块形状(I、O、T、L、J、S、Z)及其旋转逻辑
   - 开发方块下落、左移、右移、加速下落和旋转的控制功能
   - 实现行消除判定及计分系统,单次消除行数越多得分越高
   - 设计游戏结束判定机制(方块堆叠至顶部)

2. 用户界面与交互:
   - 创建响应式游戏界面,包含游戏主区域、下一个方块预览区、分数显示区
   - 实现键盘控制(方向键控制移动与旋转,空格键快速下落)
   - 添加开始/暂停/重新开始游戏的控制按钮
   - 设计游戏音效反馈(方块移动、消除、游戏结束等场景)
  1. 当生成完html, css 和 JavaScript 后,可以点击后面的 应用保存成文件
  1. 打开index.html即可看到游戏界面
  2. 你可以让它编写一个 贪吃蛇游戏试一试

2.Builder智能体

可以对文件进行编辑,调佣命令行终端,预览和联网搜索。

可以删除前面的内容,用 builder智能体来完成 俄罗斯方块的开发,使用相同的提示词,并新建一个会话,智能体要选择 Builder

  1. 输入前面的提示词
  2. 经过一段时间的等待,生成了 几个文件, mp3是声音文件,trae会调用终端命令行下载文件。
  1. 我的机器安装了python环境,所以它使用python启动了本地服务,然后自动打开内置的浏览器,打开了页面。

当然,启动web服务不是必须的,你可以直接用浏览器打开 index.html

3.Builder with MCP

在Builder 只能体的基础上,增加了 调用MCP功能。

接下来我们添加一个MySQL MCP ,让 trae 为我们创建一个用户表。

操作路径: 配置-> MCP -> 从市场添加 , 搜索mysql:

  1. 填入MySQL服务器IP,端口,用户名,密码和数据库
  1. 首次安装会提示缺少环境,可以点击[安装环境] 对环境进行安装。因为这个MCP会用到Python,所以先安装好 Python. 它会安装uv工具(python包管理工具), 还会安装一个扩展环境

如果启动的时候报错:[mcp.config.usrlocalmcp.MySQL] MCPClient#onError 发生了系统错误 (spawn uvx ENOENT)** **

**连接mcp服务的时候,使用了 uvx命令,如果 uvx在环境中没有找到,就会出现这个错误。此时可以在 Trae中打开命令行终端: 终端->新建终端,然后执行 ****pip install uv**安装uv工具

  1. MCP安装好以后,会自动配置到 Builder with MCP智能体中。
  1. 切换智能体,输入提示词
latex 复制代码
设计并创建一个用于账号密码登录认证的数据库用户表。该表应包含以下核心字段:用户唯一标识符(主键)、用户名(唯一)、密码哈希值、账号状态(启用/禁用)、创建时间、最后登录时间。实现时需遵循以下规范:密码字段必须存储加密后的哈希值而非明文,确保符合安全最佳实践;添加适当的索引以提高查询性能;设计合理的字段长度和数据类型;包含必要的约束条件(如非空约束、唯一约束);并提供表结构的创建SQL语句及简要说明文档。
  1. 任务执行完毕后,创建了 user_table.sql文件
sql 复制代码
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL COMMENT '用户名,唯一标识',
    password_hash VARCHAR(255) NOT NULL COMMENT '密码哈希值,非明文存储',
    status TINYINT(1) NOT NULL DEFAULT 1 COMMENT '账号状态:1-启用,0-禁用',
    created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '账号创建时间',
    last_login_at DATETIME NULL COMMENT '最后登录时间,可为空',
    CONSTRAINT uk_username UNIQUE (username)
);

-- 添加索引
CREATE INDEX idx_status ON users(status);
  1. 但是并没有将表结构创建到数据库中,于是继续输入提示词:
latex 复制代码
将表结构创建到数据库中

经过一段思考后,最后输出:

查看数据库,发现表已经正确创建了:

相关推荐
磊-15 小时前
AI Agent 学习计划(一)
人工智能·学习
不会打球的摄影师不是好程序员15 小时前
dify实战-个人知识库搭建
人工智能
xixixi7777715 小时前
对 两种不同AI范式——Transformer 和 LSTM 进行解剖和对比
人工智能·深度学习·大模型·lstm·transformer·智能·前沿
lfPCB15 小时前
聚焦机器人算力散热:PCB液冷集成的工程化现实阻碍
人工智能·机器人
阿祖zu15 小时前
2025 AI 总结:技术研发的技能升维与职业路径系统重构的思考
前端·后端·ai编程
sunxunyong15 小时前
CC-Ralph实测
人工智能·自然语言处理
IT_陈寒16 小时前
Vite 5分钟性能优化实战:从3秒到300ms的冷启动提速技巧(附可复用配置)
前端·人工智能·后端
十六年开源服务商16 小时前
WordPress集成GoogleAnalytics最佳实践指南
前端·人工智能·机器学习
市象16 小时前
石头把科技摔掉了
人工智能
子午16 小时前
【2026原创】水稻植物病害识别系统~Python+深度学习+人工智能+resnet50算法+TensorFlow+图像识别
人工智能·python·深度学习