首页/新闻资讯/正文详情

完整上手 Trae Agent:从克隆仓库到看懂它如何执行任务

发布时间:2026/11/4 11:59:48 来源:云帆数科 栏目:资讯中心
完整上手 Trae Agent:从克隆仓库到看懂它如何执行任务
完整上手 Trae Agent从克隆仓库到看懂它如何执行任务【免费下载链接】trae-agentTrae Agent is an LLM-based agent for general purpose software engineering tasks.项目地址: https://gitcode.com/gh_mirrors/tr/trae-agentTrae Agent 是一个基于 LLM 的通用软件开发任务 CLI 代理你用一句自然语言下达指令它会自动调用文件编辑、bash、思考等工具去完成改代码、跑命令、排错误这类工作读完这篇 Trae Agent 入门你能从零克隆仓库、配好一份可用配置并看懂一次任务从规划、工具调用到留痕的完整执行过程。它和其他闭源 CLI 工具的一个区别在于每执行一步都会写进轨迹文件方便你事后复现和排查这对调试和做消融实验都很实用。三分钟跑起来从克隆仓库到跑通一个任务这一节把系统要求、依赖安装和最小配置合并成一条连续动线等价于一份 Trae Agent 安装教程。先确认前置条件Python 3.12和UVDocker 只在后面做容器化执行时才需要。按下面顺序执行即可# 1) 安装 UV已有可跳过 curl -LsSf https://astral.sh/uv/install.sh | sh # 2) 克隆仓库并进入 git clone https://gitcode.com/gh_mirrors/tr/trae-agent cd trae-agent # 3) 建虚拟环境并激活 uv sync --all-extras source .venv/bin/activate # 4) 由示例生成你的配置文件 cp trae_config.yaml.example trae_config.yaml # 5) 填好密钥后跑第一个任务 trae-cli run Create a hello world Python script配置文件trae_config.yaml只有三块需要关注Trae Agent 怎么配置基本就是填对这三块model_providers登记 API 密钥按你要用的提供商填例如anthropic/openai/doubao。models定义一个模型名写明它用哪个 provider、模型名、max_tokens、temperature。agents.trae_agent把上面定义的模型绑给代理设置max_steps步骤上限和tools工具列表。最小可用的模型绑定长这样agents块省略结构见下model_providers: anthropic: api_key: your_anthropic_api_key provider: anthropic models: trae_agent_model: model_provider: anthropic model: claude-sonnet-4-20250514 max_tokens: 4096 temperature: 0.5agents.trae_agent下通常再写model: trae_agent_model、max_steps: 200以及一个tools列表如bash、str_replace_based_edit_tool、sequentialthinking、task_done。 想先确认密钥和参数是否被正确读取运行trae-cli show-config它会把当前生效的 provider、模型、max_tokens 等以表格打印出来。第一条命令跑通后终端里会给出工作目录和轨迹文件位置Using current directory as working directory: /path/to/your/project Trajectory saved to: trajectories/trajectory_20251103_145807.json如果提示trae-cli命令找不到改用uv run trae-cli run ...即可说明是虚拟环境没激活的问题。看它怎么干活一次任务的规划、调用与留痕拿上面那句 Create a hello world Python script 当线索看一次任务内部发生了什么。代理每一步都会切换状态thinking让 LLM 分析并规划→calling_tool真正调用工具→ 拿到结果后再回到thinking判断下一步直到通过task_done标记完成状态机定义见 agent 基础类。整个过程大致是这样一条循环两点值得留意每一步都留痕。所有 LLM 交互、工具调用与结果都会实时写进轨迹文件默认存到trajectories/trajectory_YYYYMMDD_HHMMSS.json用--trajectory-file my_session.json可自定义文件名。轨迹格式agent_steps、tool_calls、tool_results、token 用量等字段在 docs/TRAJECTORY_RECORDING.md 里有逐字段说明。步骤摘要。配置里enable_lakeview: true会启用 Lakeview对每一步给出一句简短概括长任务时更容易跟上代理到底在做什么。所以「执行一个任务」对 Trae Agent 而言不是黑盒规划、调用、留痕三段都看得见、可回放。认识工具箱五个内置工具怎么用代理能改文件、跑命令靠的是这几个内置工具源码都在 trae_agent/tools/。下面每个只讲关键点加一个参数示例细节可查 docs/tools.md。str_replace_based_edit_tool— 文件和目录操作支持view/create/str_replace/insert四种动作。注意它要求绝对路径且str_replace的匹配串必须唯一、含空白完全一致。关键参数command: create、path: /repo/hello.py。bash— 在持久会话里执行 shell 命令会话状态跨命令保留单条命令120 秒超时长任务用放后台需要重置会话时传restart: true。关键参数command: uv run pytest。sequentialthinking— 把复杂问题拆成有序思考步骤可修订、可分支适合先想清楚再动手的分析类任务。关键参数thought、total_thoughts。task_done— 无参数用于标记任务完成约定在真正验证通过后才调用避免「假完成」。json_edit_tool— 用 JSONPath 精确改 JSON 文件支持view/set/add/remove。关键参数json_path: $.config.database.host。说明配置文件tools列表里写的是注册表名例如顺序思考工具写作sequentialthinking无下划线。进阶玩法容器化执行与多 LLM 切换跑稍复杂的任务时两个能力最常用给代理指定工作目录并留一份自定义轨迹以及在不同 LLM 提供商之间切换。复杂任务示例——带工作目录、自定义轨迹并可强制生成补丁trae-cli run 为 utils 模块补全单元测试并修复失败用例 \ --working-dir /abs/path/to/project \ --trajectory-file add_tests.json--working-dir必须是绝对路径否则会被拒绝需要交互界面时加--console-type rich。Trae Agent 容器化执行——把任务放进 Docker避免污染本机环境。下面四个 Docker 选项互斥一次只能用其一选项作用--docker-image python:3.12用镜像起新容器可再配--working-dir挂载目录--docker-container-id id附着到已存在的容器此时--working-dir无效--dockerfile-path path用绝对路径指向的 Dockerfile 现场构建环境--docker-image-file tar从本地 tar 镜像包加载任务结束默认保留容器加--docker-keep false可在完成后删除。多 LLM 切换——用--provider/--model覆盖配置无需改文件常用组合模型名取自项目 README 的示例provider示例模型常见用途openaigpt-4o通用开发anthropicclaude-sonnet-4-20250514长上下文、复杂分析googlegemini-2.5-flash多模态任务openrouteropenai/gpt-4o、anthropic/claude-3-5-sonnet一个入口聚合多家doubaodoubao-seed-1.6国内访问、中文场景ollamaqwen3本地模型、数据不外发比如临时换模型跑一次trae-cli run Review this code --provider openrouter --model openai/gpt-4o。避坑手册常见症状对照解法⚠️ 遇到问题先对号入座多数是配置或环境问题而非代理本身症状排查方向解法trae-cli: command not found虚拟环境未激活改用uv run trae-cli run ...或先source .venv/bin/activateImport / Module 相关报错未从仓库根目录运行前缀加PYTHONPATH. trae-cli run ...提示 Config file not found找不到配置文件用--config-file指定或设环境变量TRAE_CONFIG_FILE默认读trae_config.yamlAPI 密钥无效 / 401密钥未生效或填错trae-cli show-config看密钥是否被识别再核对对应 provider 的 keymodel not found模型名 / provider / 权限核对models里的模型名与该 provider 是否支持确认密钥有访问权限--working-dir被拒绝传了相对路径换成以/开头的绝对路径任务卡住 / 步数过多缺步骤上限加--max-steps 30interactive默认 20run未指定时读配置里的max_stepsbash 命令中途被断单条命令超 120 秒用放后台或拆分命令YAML 解析报错缩进用了 Tab配置里只用空格缩进不要用\tDocker 报错守护进程未启动 / 无权限确认dockerCLI 与 daemon 都在运行且当前用户有权限大多数情况下trae-cli show-config加上打开轨迹文件看tool_results里的错误信息就能定位到具体是哪一步、哪个工具出错的。相关资源工具与参数说明docs/tools.md轨迹文件字段详解docs/TRAJECTORY_RECORDING.md路线图与参与贡献docs/roadmap.md、CONTRIBUTING.md技术报告arXiv:2507.23370【免费下载链接】trae-agentTrae Agent is an LLM-based agent for general purpose software engineering tasks.项目地址: https://gitcode.com/gh_mirrors/tr/trae-agent创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

Tiled 实操教程:3 步做出首张带碰撞、可导出的地图
Tiled 实操教程:3 步做出首张带碰撞、可导出的地图

Tiled 实操教程:3 步做出首张带碰撞、可导出的地图 【免费下载链接】tiled Flexible level editor 项目地址: https://gitcode.com/gh_mirrors/ti/tiled 不到 1 小时,你会得到一张 4030 格、带 3 组平台碰撞框和 5 个出生点的 Tiled 地图 map_01.… · 2026/11/4 11:59:48

dsh-purge 安装指南:3 步跑通 DeepSeek 红队评测插件 + 完整排坑清单
dsh-purge 安装指南:3 步跑通 DeepSeek 红队评测插件 + 完整排坑清单

dsh-purge 安装指南:3 步跑通 DeepSeek 红队评测插件 完整排坑清单 【免费下载链接】dsh-purge DeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model —… · 2026/11/4 11:59:48

如何免费下载高清小红书作品:XHS-Downloader 单链接 3 分钟到 300 条批量的完整实操
如何免费下载高清小红书作品:XHS-Downloader 单链接 3 分钟到 300 条批量的完整实操

如何免费下载高清小红书作品:XHS-Downloader 单链接 3 分钟到 300 条批量的完整实操 【免费下载链接】XHS-Downloader 小红书(XiaoHongShu、RedNote)链接提取/作品采集工具 项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader … · 2026/11/4 11:59:48

MFC绘图入门:从OnDraw到鼠标拖拽画椭圆
MFC绘图入门:从OnDraw到鼠标拖拽画椭圆

简介:本资源是一份面向C初学者与Windows桌面开发入门者的MFC图形绘制实践项目,聚焦于使用MFC框架在视图中动态绘制直线、矩形和椭圆三大基础图形,解决GUI程序中GDI绘图逻辑实现与用户交互响应的核心问题。压缩包共51个文件,包含8个… · 2026/11/4 14:13:13

OCR+Function Calling:阿里开源项目如何凭配置链路登顶GitHub Trending
OCR+Function Calling:阿里开源项目如何凭配置链路登顶GitHub Trending

1. 为什么阿里开源的这个 OCR 项目能冲到本周 Trending 第一先说结论:这个项目能在 GitHub 上杀到本周 trending 第一,不是因为 OCR 识别率又刷了几个点,而是因为它把 OCR 从"单机工具"变成了"可编程的智能体组件"。我观… · 2026/11/4 14:13:13

龙呤AI 1.5本地私有化部署实战:轻量级大模型离线智能助手搭建指南
龙呤AI 1.5本地私有化部署实战:轻量级大模型离线智能助手搭建指南

前两个月我把家里的旧迷你主机翻出来,想做一个真正属于自己、断网也能用的智能助手。市面上云端的语音助手响应快,但数据和隐私总归不在自己手里;完全本地跑的大模型又动不动要吃几十GB显存。后来我盯上了龙呤AI 1.5这套本地轻量化智能交互系… · 2026/11/4 14:13:13

用Codex与剪映Skill打造全自动视频剪辑流水线
用Codex与剪映Skill打造全自动视频剪辑流水线

做了大半年视频剪辑,我最高频的操作就是拖素材、切静音、删废镜头、加转场。尤其碰到访谈类和口播类视频,一条三五分钟的素材,静音段、停顿、重复语气词能占三分之一时长,逐条剪又慢又无聊。后来我把Codex和剪映Skill组合起来&… · 2026/11/4 14:13:13

带头结点单链表:从实验陷阱到工业级内存安全实践
带头结点单链表:从实验陷阱到工业级内存安全实践

简介:本资源是北京邮电大学数据结构课程首次实验的完整实验报告,面向计算机类专业本科生及算法初学者,聚焦线性表核心实现与链式存储原理的理解与实践。报告系统讲解带头结点单链表的存储机制、九大关键操作(构造/复制构造/插入/删… · 2026/11/4 14:13:13

智能穿戴设备心率监测技术解析与行业现状
智能穿戴设备心率监测技术解析与行业现状

1. 智能穿戴设备心率监测技术解析最近看到有人用苹果和华为手表给橙子测心率的有趣实验,这个看似玩笑的测试背后其实反映了智能穿戴设备心率监测技术的核心原理和实现差异。作为在可穿戴设备行业摸爬滚打多年的从业者,我想从技术角度聊聊这个现象。主流智… · 2026/11/4 14:12:03

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码