TRAE_核心

37 阅读5分钟

对话

TRAE IDE 提供多种与 AI 助手对话的方式,帮助你在开发过程中完成代码问答、仓库理解、代码生成、错误修复、代码优化等任务。你可以根据当前场景选择侧边对话或行内对话,也可以补充必要的上下文,让 AI 更准确地理解你的需求。

内置模型 & 自定义模型

TRAE 内置多款主流模型,你可以根据实际任务灵活切换使用。除内置模型外,TRAE 还支持接入自定义模型。

上下文

当你的编辑器中存在正在编辑的代码文件时,AI 助手默认能够看到当前文件。你可以直接向 AI 助手提问与当前文件相关的问题。若期望对文件中的某一段代码进行提问,使用以下步骤:

  1. 选中代码。
  2. 点击悬浮菜单中的 添加到对话 按钮,将选中的内容作为上下文添加至侧边对话框。
    指定的上下文会显示在侧边对话底部的输入框。以下图为例,输入框内显示所选内容所属的文件名称,以及所选的代码行编号。
    Image
  3. (可选) 继续添加编辑器中的其他内容片段,或同时添加其他来源的上下文。

将终端中的内容作为上下文

若你希望对终端中的输出内容进行提问(如帮助你修复报错),使用以下步骤:

  1. 在终端中,点击输出内容片段。
  2. 在内容片段区域的右上角,点击 添加到对话 按钮,将选中的内容作为上下文添加至侧边对话框。
    指定的上下文会显示在侧边对话底部的输入框。以下图为例,输入框内显示上下文的来源以及行号。
    Image
  3. (可选) 继续添加终端中的其他内容片段,或同时添加其他来源的上下文。

使用 # 符号添加上下文

在侧边对话的输入框中,你可以通过 # 符号添加多种类的上下文,包括代码、文件、文件夹、代码仓库、文档集和网页。通常情况下,列表中将展示与编辑器中当前打开文件相关的内容作为推荐的上下文,但你仍然可以自行搜索所需的上下文并将其添加到输入框中。基于你的问题,你可以组合添加各种来源的相关上下文(例如同时添加代码和文件)。详情参考通过 # 符号引用上下文

上下文压缩

每个对话都拥有独立的上下文管理进程。随着问询的不断发送,对话的上下文会逐步累积,而上下文窗口则决定了单个对话可保留和记忆的上下文长度。

智能体概述

智能体是你面向不同开发场景的编程助手。TRAE 提供内置智能体。同时,你还可以创建自定义智能体,通过灵活配置提示词和工具集,使其更高效地帮你完成复杂任务。

智能体的能力

  • 自主运行 - 独立探索你的代码库,识别相关文件并进行必要修改。
  • 完整的工具访问权限 - 使用所有可用工具进行搜索、编辑、创建文件及运行终端命令。
  • 上下文理解 - 建立对你项目的结构和依赖关系的全面理解。
  • 多步骤规划 - 将复杂任务拆分为可执行的步骤,并按顺序逐一处理。

智能体的工作流

  1. 需求分析:深入理解任务目标及代码库上下文,明确需求要点。

  2. 代码调研:检索代码库、文档及网络资源,定位相关文件并分析现有实现逻辑。

  3. 方案设计:根据分析结果拆解任务步骤,并动态优化调整修改策略。

  4. 实施变更:照计划在整个代码库中进行必要的代码变更,过程中可能涉及:

    • 新增依赖库推荐
    • 需执行的终端指令
    • TRAE IDE 客户端外的手动操作指引
  5. 交付验收:完成验证后移交控制权,同步汇总所有修改内容。

内置智能体

TRAE IDE 提供以下内置智能体:

  • Chat:Chat 能够快速响应用户的各类技术咨询和问题解答。
  • Agent:Agent 可以帮助你从 0 到 1 开发一个完整的项目。根据你的需求,Agent 会调用不同的工具,包括分析代码文件的工具、编辑代码文件的工具、运行命令的工具等等,从而更加精确且有效地处理你的需求。你配置的所有 MCP Server 都会默认添加至 Agent,你可以在 Agent 的编辑页面为它启用或禁用 MCP Server。
  • SOLO Agent:SOLO Agent 是一个面向复杂项目开发的智能体。它能够助力你高效完成从需求迭代到架构重构的全流程开发工作。通过智能任务规划与精准执行机制,SOLO Agent 可在确认计划后自动推进开发进度。同时,你还可以自主编排多个智能体,组建属于你的 AI 团队,实现多角色协同工作,加速项目落地。详情参考 SOLO Agent

相关文档