项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 12196
技术标签
使用教程
环境要求
- Python 运行环境(项目用 Python 编写)
- uv 包管理工具(README 用 uv sync 安装依赖)
- 可用的 LLM 服务 API Key(如 Anthropic、OpenAI 等)
- 可选:Docker,使用 Docker 模式运行任务时需要
安装与启动步骤
-
1克隆仓库
把 trae-agent 源码下载到本地当前目录,完成后会生成 trae-agent 文件夹。
git clone https://github.com/bytedance/trae-agent.git -
2进入项目目录
切换到刚克隆下来的项目根目录,后续命令都在这里执行。
cd trae-agent -
3安装依赖
用 uv 同步安装全部依赖,包含所有 extras,耗时取决于网络。
uv sync --all-extras -
4激活虚拟环境
激活 uv 创建的 .venv 虚拟环境,之后 trae-cli 命令才能直接使用。
source .venv/bin/activate -
5复制配置模板
把示例配置文件复制为真实配置 trae_config.yaml,该文件已被 git 忽略。
cp trae_config.yaml.example trae_config.yaml -
6填写 API 凭据
编辑 trae_config.yaml,填入你的 api_key,并指定使用的模型提供商与模型名。
-
7检查配置
运行 show-config 确认配置被正确读取,能打印出配置内容即表示可用。
trae-cli show-config -
8运行任务
用自然语言下达任务;可加 --docker-image 在指定镜像的新容器中执行。
trae-cli run "Add tests for utils module" --docker-image python:3.11
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
agents.trae_agent.model | 是 | 指定 Trae Agent 使用哪个模型配置名 | trae_agent_model |
agents.trae_agent.max_steps | 否 | 智能体最大执行步数,防止无限循环 | 200 |
agents.trae_agent.enable_lakeview | 否 | 是否启用 Lakeview 精简步骤摘要 | true |
model_providers.anthropic.api_key | 是 | 对应模型提供商的 API Key | your_anthropic_api_key |
models.trae_agent_model.model_provider | 是 | 模型所属提供商名称 | anthropic |
models.trae_agent_model.model | 是 | 具体调用的模型标识 | claude-sonnet-4-20250514 |
如何确认成功
执行 trae-cli show-config 能正常输出配置内容,说明安装和配置成功。
常见问题
Q:为什么必须先复制 trae_config.yaml.example?
A:trae-cli 读取的是 trae_config.yaml,示例文件只是模板,不复制并填写密钥就无法调用模型。
Q:API Key 会不会被提交到 Git?
A:不会。README 说明 trae_config.yaml 已被 git 忽略,专门用于保护你的 API Key。
Q:如何让任务在 Docker 容器里执行?
A:运行时加 --docker-image 指定镜像,或加 --docker-container-id 复用已有容器,也可用 --dockerfile-path 指定 Dockerfile。
Q:支持哪些模型提供商?
A:支持 OpenAI、Anthropic、Doubao、Azure、OpenRouter、Ollama 和 Google Gemini 的 API。
Q:本地没装 uv 怎么办?
A:README 只给出 uv sync 的安装方式,需先按 uv 官方说明安装 uv,再回到本项目目录重新执行安装步骤。
注意事项
- --docker-container-id 与 --working-dir 不能同时使用。
- 任务结束后默认删除 Docker 容器,可用 --docker-keep false 保持默认行为。
- 项目仍在活跃开发中,接口可能变化,可关注 docs/roadmap.md 与 CONTRIBUTING。
- 配置文件中的 api_key 请勿填写真实生产密钥到公开仓库。
核心亮点
- 端到端任务执行:从理解需求到修改代码、运行测试,全流程自动化,而非仅生成代码片段。
- 仓库级上下文感知:能分析整个代码库结构,跨文件修改,适合大型项目。
- 支持多种交互模式:提供 CLI 和 IDE 插件,可无缝集成到现有开发流程。
不足之处
- 依赖大模型 API,运行成本较高,且需稳定的网络连接。
- 复杂项目中的自主决策可能出错,需要人工监督和干预。
- 文档/社区待观察
适用场景
- 自动化代码重构与 Bug 修复,减少重复劳动。
- 作为 CI/CD 流水线中的智能代码审查与测试执行工具。
- 辅助新手开发者学习代码库,快速上手项目。
替代项目
OpenHands、SWE-agent、Devin
上一篇:unity-mcp
下一篇:fastapi_mcp
同类项目推荐
tavily-mcp
开源
让 AI 客户端一键获得实时搜索与整站抓取能力
Production ready MCP server with real-time search, extract, map & crawl.
opencode-see-image
开源
给你的文本模型装上眼睛,图片理解无缝接入
give non-vision models the ability to see images by routing images to a vision capab···
loop.js
开源
让 AI 智能体循环干活,直到验证通过才停手。
A loop engineering framework — state a Goal; Rounds run until a skeptical, read-onl···
pentestMCP
开源
让 AI 直接调用渗透测试工具,对话式完成安全侦察
pentestMCP: AI-Powered Penetration Testing via MCP, an MCP designed for penetration ···
aks-mcp
开源
让 AI 助手直接查 AKS 集群,排障不用切终端
A Model Context Protocol (MCP) server that enables AI assistants to interact with AK···
serf
开源
丢个提示词,AI 自动改代码跑命令直到完事
A coding agent: give it a prompt and it reads, writes, runs commands, and searches c···
mcp-1c
开源
让 AI 看懂 1C 配置,生成靠谱 BSL 代码
MCP server for 1С:Enterprise — AI assistant sees your configuration and generates ···
hackingBuddyGPT
开源
用LLM写50行代码,自动搞定渗透测试
Helping Ethical Hackers use LLMs in 50 Lines of Code or less..
claude-code-guide
开源
从入门到精通 Claude Code,一份指南全搞定
Claude Code Guide - Setup, Commands, workflows, agents, skills & tips-n-tricks from ···
