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

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

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

相关推荐
SEO_juper2 小时前
AI搜索引擎品牌提及指南:用数据驱动策略,让品牌被AI主动推荐
人工智能·搜索引擎·chatgpt
Francek Chen2 小时前
【通义千问】蓝耘原生代 | Qwen3-235B-A22B 架构创新引领性能跃升
人工智能·自然语言处理·通义千问·qwen3-235b-a22b
无心水2 小时前
【神经风格迁移:性能】24、神经风格迁移全链路监控实战:基于Prometheus+Grafana的性能调优指南
数据库·人工智能·深度学习·机器学习·grafana·prometheus·神经风格迁移:性能
Hcoco_me2 小时前
大模型面试题19:梯度消失&梯度爆炸 公式版
人工智能·rnn·深度学习·自然语言处理·word2vec
逐梦苍穹2 小时前
Lingma IDE和Qoder IDE的对比
ide·ai编程·通义灵码·qoder
All The Way North-2 小时前
全连接神经网络基本概念详解:输入输入、维度理解、权重矩阵、神经元个数
人工智能·pytorch·深度学习·神经网络·全连接神经网络
lbb 小魔仙2 小时前
ModelEngine深度评测:从智能体开发到可视化编排的全栈AI工程实践
人工智能·language model
互联网江湖2 小时前
Mate80上市,余承东接任华为终端, 华为AI Phone要来了?
人工智能
努力也学不会java2 小时前
【Spring Cloud】初识Spring Cloud
运维·人工智能·后端·spring·机器学习·spring cloud