Skip to content

字节跳动
TRAE 自动编码智能体


简介

  • TRAE(/treɪ/)深度融合 AI 能力,是一名能够理解需求、调用工具并独立完成各类开发任务的“AI 开发工程师”,帮助你高效推进每一个项目。
  • 可以独立完成:
    • 需求理解
    • 任务拆解
    • 代码生成
    • 初步自检


使用 IDE 或 SOLO 模式

  • TRAE 提供双重开发模式。在界面左上角,你可根据任务需求自由切换模式。
    • IDE 模式:保留传统的开发方式,开发者可全程自主控制流程,获得更强的掌控感。
    • SOLO 模式:以 AI 为主导,自动规划任务并完成从需求理解、代码生成、测试,到成果预览的全流程。


TRAE 和传统编程方式的区别

对比维度 传统方式 使用 TRAE
人的角色 写代码 设计需求 + Review
AI 作用 补全代码 主动执行
输出结果 代码片段 可运行程序

使用场景

  • 适合场景:
    • 自动化脚本(测试、文档、数据处理)
    • 工具型程序(CLI 工具、内部工具)
    • 规则清晰、目标明确的任务
    • 教学、培训、技术演示


  • 不适合场景
    • 复杂系统架构设计
    • 强业务经验依赖的核心系统
    • 对性能、安全要求极高的模块

工具准备

  • 官网下载:https://www.trae.cn/ide/download
  • 选择版本:
    • Windows用户 → 下载 .exe 文件
    • Mac用户 → 下载 .dmg 文件
    • Linux用户 → 下载 .tar.gz 文件(需解压)


界面介绍

  • 顶部菜单栏:文件操作、编辑、视图等常规功能
  • 左侧区域:
    • 文件资源管理器:管理项目文件 / 文件夹
    • 搜索栏:全局文件 / 代码内容检索
    • 功能按钮:源代码管理、Web 预览、调试器、插件市场
  • 右侧 AI 工作区:核心功能区,支持 Chat 对话和 Builder 项目生成
  • 底部区域:终端命令行、错误提示、状态栏


电商商品管理简化项目实战

  • 项目需求说明
  • 如何把这个需求交给 TRAE
  • TRAE 自动编码的执行流程

项目需求说明

  • 项目目标:
    • 使用 Python 语言实现电商商品管理功能。
    • 包含商品的增删改查等功能。使用字典来管理商品信息。
    • 商品信息包含商品编号、商品名称、商品价格,商品状态等。
    • 使用多个模块拆分功能。
    • 在主程序中统一调用。
  • 要求包含
    • 包和模块的定义
    • 模块之间的导入
    • 清晰的项目目录结构

IDE 模式

新建项目


如何把这个需求交给 TRAE

你是一个 Python 自动编码智能体。

目标:
构建一个简单的电商商品管理项目,使用包和模块组织代码。

要求:
1. 创建 ecommerce 包
2. 包内包含 products、operations、utils 模块
3. 包含商品的增删改查等功能。
4. 使用字典来管理商品信息。
5. 商品信息包含商品编号、商品名称、商品价格,商品状态等。
6. 使用相对导入
7. main.py 作为程序入口
8. 代码风格清晰,适合初学者学习

请输出:
- 项目目录结构
- 每个文件的完整代码


TRAE 自动编码的执行流程

uml diagram


执行程序


SOLO 模式


总结

  • TRAE 简介
  • TRAE 环境准备
  • TRAE自动编码实战