AI 功能

AI Builder

Builder 是 Trae 最强大的功能,AI 可以自主规划、创建文件、编写代码、运行命令,完成完整的功能开发。

🤖

Builder 与 Chat 的区别:Chat 是问答式,你需要手动应用代码;Builder 是自主式,AI 会直接操作文件系统完成任务。

如何使用 Builder

1

切换到 Builder 模式

Cmd/Ctrl + L 打开 AI 面板,在顶部切换到 "Builder" 标签。

2

描述你的需求

用自然语言描述你想要实现的功能,越详细越好。

好的提示词示例
# ✅ 好的提示词 — 具体、有约束
创建一个用户认证系统:
- 使用 Express + JWT
- 包含注册、登录、登出接口
- 密码用 bcrypt 加密
- 添加请求频率限制(每分钟最多 5 次登录尝试)
- 使用 SQLite 存储用户数据
- 包含输入验证

# ❌ 不好的提示词 — 太模糊
做一个登录功能
3

查看 Builder 的执行计划

Builder 会先展示它的执行计划,你可以确认后再让它开始执行,或者要求调整计划。

4

监控执行过程

Builder 执行时会实时显示它正在做什么:创建哪些文件、运行哪些命令。你可以随时暂停或取消。

5

审查和调整

完成后检查生成的代码,如有问题继续在 Builder 中说明,它会进行修改。

Builder 能做什么

📁

创建文件结构

自动创建项目所需的所有文件和目录

💻

编写完整代码

实现功能逻辑,包括错误处理和边界情况

🔧

修改现有代码

在已有项目中添加功能或重构代码

▶️

运行命令

执行 npm install、数据库迁移等命令

🐛

调试修复

分析错误信息,自动定位并修复 Bug

📝

生成文档

为代码添加注释、生成 README 和 API 文档

实战提示词模板

REST API 模板
用 Express + TypeScript 创建一个 [资源名] 的 CRUD API:
- GET    /api/[资源]       获取列表(支持分页和搜索)
- GET    /api/[资源]/:id   获取单个
- POST   /api/[资源]       创建
- PUT    /api/[资源]/:id   更新
- DELETE /api/[资源]/:id   删除

要求:
- 使用 Zod 做输入验证
- 统一的错误响应格式
- 使用 SQLite + better-sqlite3
- 添加 JSDoc 注释
React 组件模板
创建一个 React [组件名] 组件:
- Props: [列出需要的 props]
- 功能: [描述组件功能]
- 样式: 使用 Tailwind CSS,响应式设计
- 包含 loading 和 error 状态处理
- 添加 TypeScript 类型定义
- 写一个使用示例
⚠️

Builder 会直接修改文件,建议在使用前确保代码已提交到 Git,方便出问题时回滚。