当前位置: 首页 > news >正文

[具身智能-556]:Trae内部的智能体开发实现,采用的是什么标准和智能体框架?

字节跳动推出的 TRAE(Thoughtful Reasoning AI Engineer)在其内部智能体开发实现中,并未完全依赖单一开源框架,而是采用了一套混合架构自研智能体调度内核为核心,兼容并扩展了主流智能体标准(如 MCP、OpenDevin 协议),同时深度集成LangGraph等开源组件

下面从架构标准、核心框架、协议支持、技术栈四个维度详解 TRAE 的智能体实现:


一、核心架构标准:“NL-OS” 模型(Natural Language Operating System)

TRAE 将自身定位为AI 原生操作系统,其智能体设计遵循一套内部称为NL-OS的架构范式,该范式明确对应传统 OS 组件:

NL-OS 组件对应传统 OSTRAE 实现方式
自然语言接口POSIX Syscall用户输入 → 意图解析器(Intent Parser)
智能体编排器Kernel自研 Go/Python 混合调度器(Orchestrator)
大模型(LLM)CPU多模型路由(Qwen-Max / Claude / GPT-4o)
上下文管理Memory Manager分层缓存 + 动态摘要(Context Compressor)
Skilllibc / STL内置原子能力库(/fix, /test, /doc)
ToolI/O Devices通过MCP(Model-Calling Protocol)接入

NL-OS 是 TRAE 的“设计宪法”,所有模块围绕此模型构建。


二、智能体框架:自研 Orchestrator + LangGraph 扩展

TRAE 并未直接使用AutoGen、LangChain Agent 或 Microsoft Autogen 作为主框架,而是:

1.核心调度器:自研 Orchestrator(Go + Python
  • Go 编写高性能调度逻辑(任务图构建、状态机管理、并发控制)
  • Python 实现LLM 交互与 Tool 调用胶水层
  • 支持:
    • 多智能体协作(Planner Agent + Executor Agent + Verifier Agent)
    • 反思循环(Reflection Loop):执行失败 → 自我诊断 → 重规划
    • 上下文分片与快照(类似 OS 的 swap 机制)
2.状态流引擎:基于LangGraph深度定制
  • TRAE 采用了LangGraphLangChain官方智能体状态机框架)作为任务流程定义的基础
  • 但对其进行了关键扩展:
    • 增加Observation 注入机制(Tool 返回结果自动触发新节点)
    • 支持Skill 节点原生注册@skill("/fix")装饰器)
    • 集成MCP Tool Registry,自动发现可用外设

📌LangGraph 在 TRAE 中扮演“BPF for Agents”的角色——提供可编程的状态流转能力。


三、协议标准:全面拥抱MCP(Model-Calling Protocol)

TRAE 是MCP 协议的早期推动者和核心贡献者。其 Tool 系统完全基于 MCP 构建:

MCP 在 TRAE 中的作用:
  • 统一 Tool 描述格式(YAML/JSON Schema)
  • 权限声明模型(filesystem, network, environment)
  • 安全沙箱执行(Tool 在隔离容器中运行)
  • 自动工具发现(项目根目录.trae/tools/下的 YAML 文件自动注册)

示例 MCP Tool 定义(.trae/tools/run_pytest.yaml):

Yaml

编辑

name: run_pytest description: "Run pytest on specified test file" parameters: test_file: type: string description: "Path to test file" permissions: filesystem: read network: deny

MCP = TRAE 的“设备驱动模型”,确保外设能力安全、可插拔。


四、Skill 实现:内置标准库,非用户可编程

TRAE 的Skill(如/fix,/doc)是平台预置的封闭能力,具有以下特点:

  • 不可由用户自定义(区别于 OpenDevin 的 Skill 插件)
  • 基于高度优化的 Prompt 模板 +RAG 检索
  • 输出结构化(如/fix默认返回 unified diff)
  • 调用语法标准化/<skill> [options]

💡 Skill 在 TRAE 中是“只读标准库”,类似 glibc,确保高可靠性和一致性。


五、技术栈概览

层级技术选型
前端交互VS Code 插件(TypeScript) +Web UI(React)
调度内核Go(高并发任务管理) +Python(LLM 胶水)
LLM 接入自研模型网关(支持 Qwen、Claude、GPT 多后端)
状态流LangGraph(定制版)
Tool 执行Firecracker 微虚拟机(安全沙箱)
协议标准MCP v1.2(主导制定)
日志/可观测OpenTelemetry + 自研 Agent Trace 系统

六、与开源框架的关系

框架TRAE 采用情况说明
LangChain / LangGraph✅ 深度集成用于状态流定义,但内核自研
AutoGen❌ 未使用认为其多代理通信开销过大
OpenDevin⚠️ 参考其理念借鉴“AI 工程师”概念,但架构更 OS 化
MCP✅ 主导推动TRAE 是 MCP 最主要的生产落地平台

总结:TRAE 智能体实现的核心特点

  1. 架构哲学:以NL-OS 模型为指导,将智能体视为操作系统;
  2. 核心自研:调度内核、上下文管理、安全沙箱均为字节自研;
  3. 标准开放:全面采用MCP作为 Tool 接口标准;
  4. 框架融合:基于 LangGraph 构建可编程任务流;
  5. Skill 封闭:内置高可靠 Skill 库,不开放用户定义(保证体验一致性)。

正如 TRAE 官方文档所言:
“我们不是在构建一个 AI 工具,而是在构建一个以自然语言为 Shell 的操作系统。”

这种“自研内核 + 开放协议 + 标准库封装”的策略,使其在保持高性能与安全性的同时,也能融入日益壮大的 AI 智能体生态。

http://www.jsqmd.com/news/746842/

相关文章:

  • Honey Select 2终极增强补丁:200+插件一键安装的完整解决方案
  • YOLOv10-DSC:基于深度可分离卷积的轻量化改进,计算量狂降60%!
  • 团队汇报自动化:用 OpenClaw 拉取成员任务完成情况,自动汇总生成团队周报 / 月报
  • RPG Maker MV/MZ插件完全指南:550+免费插件打造专业级游戏体验
  • 5分钟掌握HunterPie:怪物猎人世界终极叠加层工具完全指南
  • 告别PuTTY!MobaXterm 23.4汉化版安装与配置全攻略(附网盘资源)
  • 为什么你的AI模型总在本地跑不通?——Python环境配置的8个致命细节,第3个99%人从未检查
  • 避坑指南:从NDK 17c升级到NDK 20b,FFmpeg编译脚本如何平滑迁移?
  • 3步解锁QQ音乐加密文件:qmcdump工具完全使用指南
  • 观察 Taotoken 在多模型聚合下的路由与容灾表现
  • Anaconda卸载不干净?试试官方推荐的anaconda-clean工具(Windows/Mac通用)
  • 数据烂在系统里,新药就堵在申报门口-数据烂在系统里,新药就堵在申报门口** ## 写给每一位正在冲刺 IND 的 CMC 研发团队 - lcs
  • 提升建站效率:用快马AI一键生成企业网站管理后台框架
  • 实战指南:基于快马AI构建企业级正版软件安装器(含许可验证与回滚)
  • .NET 预览版 中的新兴架构演进:RISC-V 与 LoongArch 支持的深度技术解析与生态展望
  • DoL-Lyra整合包终极指南:如何轻松安装游戏Mod增强体验
  • 如何用3dsconv轻松将3DS游戏转换为CIA格式:新手完全指南
  • 从零搭建你的ARM调试环境:手把手教你用DAP-Link给STM32F103C8T6下载并调试程序(Keil uVision5保姆级教程)
  • 2026-05-03
  • Python爬虫进阶:深入理解requests.utils.unquote()——URL编码与解码完全指南
  • 初次使用 Taotoken 从注册到发出第一个请求的全流程体验
  • 5分钟快速上手:暗黑破坏神2单机玩家的终极存档编辑器指南
  • 可定制尺寸的工业烤盘厂家哪个好
  • 从深蓝学院作业到实战:手把手教你用C++/ROS实现A*三维路径规划(附完整代码与避坑指南)
  • Ice:重构macOS菜单栏管理的革命性事件驱动架构
  • 初次接触大模型API的开发者如何通过Taotoken文档快速完成集成
  • 鸣潮自动化终极指南:10个技巧让你告别重复劳动,AI帮你轻松刷声骸做日常
  • Autosar NVM存储实战:从“实时写”到“下电写”,你的CRC校验和Block竞争处理对了吗?
  • 避坑指南:在PyTorch中实现InfoNCE Loss时,温度系数和正负样本处理的那些细节
  • GB14881食品生产通用卫生规范解读一门窗