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 复制代码
将表结构创建到数据库中

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

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

相关推荐
乌恩大侠21 分钟前
【AI-RAN】硬件产品:DELL 前传交换机
人工智能·spark·aerial·o-ru·ai-ran
星栈1 小时前
Rust 终于有能打的文档解析了?
人工智能
Vaxmzzy1 小时前
AI直播浪潮下的行业重构:从“人海战术”到“智能基建”
人工智能·重构
朴马丁1 小时前
国际与国产PLM在精细化工赛道的布局:2026年主要厂商技术特色
大数据·运维·人工智能·流程行业plm·化工新材料
狂奔蜗牛(bradley)2 小时前
深度学习三大基础激活函数详解:Sigmoid、Tanh、ReLU 公式、导数、图像与优缺点对比
人工智能·深度学习
阿里云大数据AI技术2 小时前
借助 EMR Serverless StarRocks 实现电商平台图搜图、文搜图场景
人工智能
不吃辣4902 小时前
vibe coding | 如何做一个AI制图小程序?
人工智能·小程序·ai编程
船厂电气自动化ai大模型2 小时前
AI大模型与数学 第32课 函数凹凸性与二阶导数:拐点求解、凹凸区间计算(10道二阶导数计算题)
数据结构·人工智能·python·深度学习·算法
kyriewen2 小时前
DeepSeek Harness开源第一天我就上手了——和Claude Code的差距比想象中大
前端·ai编程·deepseek