跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
PythonAI

Trae-cli 命令行工具安装配置与使用指南

Trae-cli 是字节跳动开源的 AI 编程助手命令行工具。介绍在 macOS/Linux 环境下通过 uv 管理依赖并克隆仓库的方法,包含配置文件(JSON/YAML)设置 API 密钥及模型选择。核心功能涵盖自然语言指令执行、指定 LLM 提供商、强制生成代码补丁、Docker 模式交互及控制台类型配置。支持 OpenAI、Anthropic、Ollama 等多种模型接入,适用于自动化代码任务与 SWE-bench 评测场景。

灵魂伴侣发布于 2026/3/16更新于 2026/4/2513 浏览

Trae-cli:字节跳动 AI 编程 Agent

先决条件

本文使用的机器为 macOS,Linux 机器也可适用。

#前提条件
python --version #Python:3.12+
git --version #已安装 Git
cmake --version #已安装 cmake

1. 克隆 Trae CLI 仓库

Trae 没有直接公开 CLI,但在 GitHub 中发布了一个项目 Trae Agent,通过运行该项目可以使用 Trae CLI。

git clone https://github.com/bytedance/trae-agent
cd trae-agent

2. 安装依赖并创建虚拟环境

uv sync --all-extras
# 激活虚拟环境
source .venv/bin/activate # Linux/macOS
# 若为 Windows,使用:.venv\Scripts\activate

安装后可使用该命令验证

uv run python3 -m trae_agent.cli --help
# 过程中可能需要安装 docker 和 pexpect 库
uv pip install docker pexpect

使用 uv 因为有两套 python 环境:本地 conda 一套,项目本地 uv 环境一套,所以需要确保安装在 uv 环境中。

安装成功后如下所示。

文章配图

命令行快捷方式设置:

# 设置配置文件路径,后续可直接使用 trae-cli 命令
export TRAE_CONFIG_FILE="your_trae_config.json"
# 建议添加到~/.bashrc 或~/.zshrc 中,永久生效
echo 'export TRAE_CONFIG_FILE="your_trae_config.json"' >> ~/.zshrc
source ~/.zshrc

3. 配置 Trae Agent

Trae-agent 提供了两种格式的配置文件模板,位于项目根目录:

  • trae_config.json.example:JSON 格式(推荐)
  • :YAML 格式
trae_config.yaml.example

文章配图

配置步骤

复制模板文件并重命名

cp trae_config.json.example trae_config.json

编辑配置文件,更换 API 密钥

{
 "api_keys": {
  "anthropic": "your_anthropic_api_key",
  "openai": "your_openai_api_key",
  "doubao": "your_doubao_api_key"
 },
 "default_provider": "anthropic",
 "default_model": "claude-sonnet-4-20250514"
}

支持的模型目录

提供商支持模型示例备注
OpenAIgpt-4o需 OpenAI API 密钥
Anthropicclaude-sonnet-4-20250514默认推荐模型
Googlegemini-2.5-flash需 Google AI Studio 密钥
Azureazure/gpt-4o需额外配置 endpoint 和 deployment
Ollamallama3:8b, qwen3本地模型,无需 API 密钥
OpenRouteropenai/gpt-4o聚合 API 服务
Doubaodoubao-seed-code-preview-251028豆包代码模型

4. 核心功能与基础使用

Trae-cli 的所有命令通过 trae-cli 执行,核心功能如下:

执行简单任务

# 直接输入自然语言指令,让 Agent 完成任务
trae-cli run "创建一个输出'Hello World'的 Python 脚本"
# 验证当前配置是否正确(API 密钥、模型参数等)
trae-cli show-config
# 进入对话式交互,支持多轮对话
trae-cli interactive

指定 LLM 提供商和模型(临时覆盖配置)

# 使用 Anthropic 的 Claude 模型
trae-cli run "优化这个排序算法" --provider anthropic --model claude-sonnet-4-20250514
# 使用本地 Ollama 模型(无需联网)
trae-cli run "注释这段 Python 代码" --provider ollama --model qwen3:7b

强制生成代码补丁

# 用于 patch 生成,确保任务结束时输出 Git 补丁
trae-cli run "更新用户认证 API 端点" --must-patch

高级用法技巧

# 方式 1:直接输入 prompt 命令
trae-cli run "编写一个 hello world 脚本,使用 Python 3.12 特性"
# 方式 2:读取文件中的文本命令(适合复杂任务描述)
trae-cli run --file task_description.txt
# 错误用法(会导致冲突)
# trae-cli run "任务描述" --file task.txt 

自定义模型配置(覆盖配置文件)

# 自定义 model、api-key、model-base-url
trae-cli run "编写一个 hello world 脚本" \
--model doubao-seed-code-preview-251028 \
--model-base-url https://ark.cn-beijing.volces.com/api/v3 \
--api-key "your_doubao_api_key"

Docker 模式与补丁输出

# 执行需要 Docker 环境的任务
trae-cli run "将当前项目打包为 Docker 镜像并导出为 tar 文件" \
--docker-keep true # 任务完成后保留 Docker 容器
# 强制生成 Git 补丁(用于代码审查和版本控制)
trae-cli run "修复用户登录功能的 bug" --must-patch

控制台与 Agent 类型配置

# 使用 rich 控制台(更美观的输出格式)
trae-cli run "分析这个 Python 项目的依赖关系" --console-type rich
# 指定 Agent 类型(当前仅支持 trae_agent)
trae-cli run "生成单元测试" --agent-type trae_agent

运行 trae-cli 后模型输出结果会在当前目录文件下,trace 轨迹文件也就是模型思考记录会在 trajectories 文件中

目录

  1. Trae-cli:字节跳动 AI 编程 Agent
  2. 先决条件
  3. 1. 克隆 Trae CLI 仓库
  4. 2. 安装依赖并创建虚拟环境
  5. 激活虚拟环境
  6. 若为 Windows,使用:.venv\Scripts\activate
  7. 过程中可能需要安装 docker 和 pexpect 库
  8. 设置配置文件路径,后续可直接使用 trae-cli 命令
  9. 建议添加到~/.bashrc 或~/.zshrc 中,永久生效
  10. 3. 配置 Trae Agent
  11. 4. 核心功能与基础使用
  12. 直接输入自然语言指令,让 Agent 完成任务
  13. 验证当前配置是否正确(API 密钥、模型参数等)
  14. 进入对话式交互,支持多轮对话
  15. 使用 Anthropic 的 Claude 模型
  16. 使用本地 Ollama 模型(无需联网)
  17. 用于 patch 生成,确保任务结束时输出 Git 补丁
  18. 方式 1:直接输入 prompt 命令
  19. 方式 2:读取文件中的文本命令(适合复杂任务描述)
  20. 错误用法(会导致冲突)
  21. trae-cli run "任务描述" --file task.txt
  22. 自定义 model、api-key、model-base-url
  23. 执行需要 Docker 环境的任务
  24. 强制生成 Git 补丁(用于代码审查和版本控制)
  25. 使用 rich 控制台(更美观的输出格式)
  26. 指定 Agent 类型(当前仅支持 trae_agent)
  • 💰 8折买阿里云服务器限时8折了解详情
  • 💰 8折买阿里云服务器限时8折购买
  • 🦞 5分钟部署阿里云小龙虾了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • OpenClaw 本地 AI 智能体入门与实战部署指南
  • AI 时代产品经理核心技能与未来发展趋势
  • AI 在数据库操作中的应用场景与实践指南
  • 华为 OD 机考真题:测试用例执行计划
  • AIGC 实战:优化图文生成 20 秒与 30 秒视频的成本差异
  • Ubuntu 安装 Claude Code 并配置智谱 GLM-4.7
  • 基于 Python 的毕业设计管理系统架构与 AI 辅助开发实践
  • 学术论文降重与 AIGC 检测风险规避指南
  • Python 数据分析全流程指南:从数据获取到可视化分析
  • 本地知识库大模型部署与使用指南
  • Python 实现定时任务的 8 种常见方案
  • 具身智能里程碑:π0 视觉 - 语言 - 动作流模型解析
  • CosyVoice 安装 openai-whisper 报错:ModuleNotFoundError: No module named 'pkg_resources'
  • 2026 年 AI 编程助手组合使用心得
  • Qwen2 大模型微调实战:命名实体识别(NER)任务解析
  • Android 求职面试指南:核心知识点与准备策略
  • Python __init__.py 文件详解
  • 制造业 AI 落地实战指南:6 大核心场景与大模型应用
  • OpenClaw 接入星链 4SAPI 替代官方网关的工程配置指南
  • 工业具身智能实操指南:从视觉识别到自主执行

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online