拓冰建站拓冰建站
首页 / 资讯中心 / 正文

TRAE实战:用智能体与技能构建PICO VR应用,实现意图驱动开发

如果你是一名开发者最近可能已经注意到一个现象传统的“写代码-编译-运行-调试”循环正在被一种新的工作流打破。过去我们可能需要花费数小时甚至数天来搭建环境、处理依赖、编写样板代码才能让一个简单的想法跑起来。而现在一些新的工具正在尝试让“想法”到“可运行应用”的路径变得前所未有的短。最近一场名为“TRAE x PICO 技术分享会”的活动主题是《用 TRAE写一个跳出屏幕的 App》就精准地击中了这个痛点。它探讨的不是一个普通的桌面或移动应用而是一个“跳出屏幕”的应用——这暗示着与XR扩展现实包括VR/AR领域的结合。而实现这一目标的核心工具是TRAE。这篇文章我们就来深入拆解这场分享会背后的技术逻辑。我的核心判断是TRAE 代表的不是又一个普通的低代码平台而是一种面向“智能体Agent”和“技能Skill”的、意图驱动的应用构建范式。它试图解决的是让开发者甚至是非专业开发者能够用自然语言或高级指令快速生成、组合和部署具备复杂交互能力的应用特别是面向下一代交互设备如PICO VR头显的应用。对于开发者而言这意味着什么如果你对以下问题感兴趣那么本文值得你仔细阅读效率焦虑如何应对越来越复杂的全栈开发和XR开发门槛技术好奇TRAE 到底是什么是IDE是框架还是一个AI编程助手场景落地除了“Hello World”如何用它真正构建一个可交互、可部署的XR应用原型避坑指南新工具虽好但在实际使用中会遇到哪些“坑”如何平滑上手接下来我将结合技术分享会的主题和网络上的相关讨论为你还原一个完整的TRAE实战指南。我们将从概念剖析开始一步步完成环境搭建、核心功能实践并最终探讨如何让它与PICO设备联动真正“跳出屏幕”。1. TRAE 到底是什么重新定义应用构建流程在深入代码之前我们必须先厘清一个根本问题TRAE 是什么从网络热词“trae work”、“trae skill”、“trae cli”来看它显然不是单一工具。根据现有信息我们可以将其理解为一个集成开发环境与运行时平台其核心思想是“通过智能体Agent执行技能Skill来构建应用App”。我们可以用一个类比来理解传统的开发像是手工雕刻你需要掌握从设计、选材到使用各种刻刀编程语言、框架、工具的全套技能。而 TRAE 试图提供一套“智能雕刻机床”。你作为“设计师”只需要描述你想要的作品意图机床TRAE平台会调用内置的或你定义的“刀头”Skill在“材料”项目框架、运行时环境上自动执行雕刻步骤生成代码、配置、资源。具体来说TRAE 可能包含以下层次TRAE Work/Core核心平台或工作区管理项目、智能体、技能和任务流。TRAE Skill可复用的能力单元。一个 Skill 可以是一个代码生成模板、一个API调用模块、一个数据处理流程甚至是一个与特定硬件如PICO交互的驱动。例如“创建React组件”、“连接PICO设备”、“部署到云服务器”都可以是独立的Skill。TRAE Agent执行任务的智能体。它理解你的意图自然语言或结构化指令并决定调用哪些Skill、以什么顺序执行来完成任务。你可以把它看作一个高度专业化的开发助手。TRAE CLI命令行工具用于与TRAE平台交互执行创建项目、运行任务、管理技能等操作。这种架构带来的直接好处是降低认知负荷你不需要记忆所有框架的API和配置细节只需要知道“做什么”。提升复用性一个写好的Skill可以被无数个Agent在不同项目中调用。加速原型验证对于XR、IoT等复杂领域快速验证想法的成本大大降低。那么“跳出屏幕的App”就是指利用TRAE快速构建一个能在PICO VR设备中运行的交互式应用。接下来我们看看如何亲手实现它。2. 环境准备搭建你的第一个TRAE工作区在开始构建“跳出屏幕的App”之前我们需要一个可运行的TRAE环境。根据网络信息TRAE可能有不同的安装和启动方式。以下是一个基于常见模式的通用环境搭建指南。核心前置条件操作系统支持 Windows (建议WSL2)、macOS 或 Linux (如Ubuntu)。网络热词中出现了“trae ubuntu”说明Linux是主要支持平台之一。Node.js许多现代开发工具链基于Node.js。建议安装 LTS 版本 (如 v18.x 或 v20.x)。Python部分AI/机器学习相关的Skill可能需要Python环境。建议安装 Python 3.8。Java (可选)如果涉及后端服务如Spring Boot需要JDK 11。网络热词有“trae配置java环境”、“trae启动springboot项目要配置什么”说明Java生态是重要一环。PICO设备与SDK (用于XR开发)如果你要真机测试需要准备PICO Neo3/4等设备并安装PICO SDK和开发者模式。安装 TRAE CLI (假设方式)由于TRAE的具体安装命令未在材料中明确给出我们根据“trae cli”、“trae下载”等热词推断其可能通过npm或独立安装包分发。这里提供两种假设性步骤实际操作请以官方文档为准。假设方案A通过npm安装# 全局安装 trae 命令行工具 npm install -g trae/cli # 验证安装 trae --version假设方案B通过包管理器直接安装 (如Linux)# 假设提供.deb或.rpm包或通过snap # 示例snap安装 sudo snap install trae --classic # 或下载二进制文件并添加到PATH wget https://trae.cn/downloads/trae-latest-linux-x64.tar.gz tar -xzf trae-latest-linux-x64.tar.gz sudo mv trae /usr/local/bin/初始化 TRAE 项目安装CLI后创建一个新的项目工作区。# 创建一个名为 pico-demo 的新项目 trae init pico-demo # 进入项目目录 cd pico-demo # 列出项目内可用的技能 (Skills) trae skill list执行init命令后TRAE CLI 可能会生成一个标准的项目结构类似于pico-demo/ ├── .trae/ # TRAE 配置文件和工作区数据 ├── skills/ # 自定义技能存放目录 ├── agents/ # 智能体配置目录 ├── projects/ # 生成的应用程序项目目录 └── trae.config.json # 项目主配置文件关键配置项解释 (trae.config.json示例){ version: 1.0, name: pico-demo, description: A demo app for PICO VR using TRAE, runtime: { default: node-18, options: [node-18, python-3.10, java-17] }, skills: { preload: [web-app-basic, vr-scene-setup, pico-device-connect] }, agents: { default: fullstack-assistant } }runtime: 指定项目默认的运行时环境TRAE可能会为你管理Docker容器或本地环境。skills.preload: 声明项目启动时需要预加载的官方或社区Skill。这里预加载了Web应用基础、VR场景设置和PICO设备连接技能。agents.default: 指定默认使用的智能体。环境就绪后我们就可以开始与TRAE交互构建应用了。3. 核心工作流用Agent和Skill构建一个VR场景应用TRAE的核心是“意图 - Agent - Skill”的工作流。我们以“创建一个在PICO VR中显示一个可交互立方体的应用”为目标演示完整过程。3.1 定义任务用自然语言描述你的需求你不需要写代码而是通过TRAE CLI或图形界面如果有向Agent描述任务。# 在项目根目录下启动与默认Agent的交互会话 trae agent chat # 进入交互模式后输入你的需求 我需要创建一个适用于PICO VR设备的简单演示应用。场景中需要有一个地面一个红色的立方体放在地面中央。立方体需要支持用手柄射线点击点击后立方体变为蓝色并向上弹跳一下。同时在VR场景的UI界面上显示一个文本标签内容为“欢迎来到TRAE VR Demo”。Agent会解析你的自然语言描述将其分解为一系列可执行的子任务。3.2 Agent分解任务并调用SkillAgent内部可能会生成如下任务列表创建基础3D/VR项目框架- 调用skill: vr-project-scaffold设置场景地面、灯光、相机- 调用skill: vr-basic-scene-setup创建立方体并设置材质- 调用skill: create-primitive-with-material为立方体添加交互射线检测、点击事件- 调用skill: add-raycast-interaction实现点击反馈变色、动画- 调用skill: add-visual-feedback创建世界空间UI文本- 调用skill: create-worldspace-ui配置PICO设备构建与部署- 调用skill: pico-build-config3.3 查看与执行任务流你可以让Agent直接执行整个流程也可以先查看生成的任务计划。# 查看Agent为当前需求生成的任务计划 trae task plan --query “创建PICO VR交互立方体演示” # 输出可能类似 # TASK PLAN generated by Agent ‘fullstack-assistant‘: # 1. [skill:vr-project-scaffold] - 创建基于A-Frame/Three.js的VR项目骨架 # 2. [skill:vr-basic-scene-setup] - 添加地面、环境光、相机控制器 # 3. [skill:create-primitive-with-material] - 参数: {shape: ‘box‘, color: ‘#ff0000‘, position: ‘0 1 0‘} # 4. [skill:add-raycast-interaction] - 参数: {target: ‘#interactive-cube‘, event: ‘click‘} # 5. [skill:add-visual-feedback] - 参数: {onEvent: ‘click‘, actions: [‘color:#0000ff‘, ‘animation:bounce‘]} # 6. [skill:create-worldspace-ui] - 参数: {text: ‘欢迎来到TRAE VR Demo‘, position: ‘0 2.5 -2‘} # 7. [skill:pico-build-config] - 配置PICO Android APK构建参数 # 确认并执行整个任务流 trae task run --plan-file generated_plan.json执行过程中TRAE会调用相应的Skill。每个Skill本质上是一段预定义的、可参数化的脚本或代码生成器。4. 深入Skill查看与自定义生成代码TRAE的强大之处在于Skill的透明性和可定制性。执行完任务后我们不应该只得到一个黑盒应用而应该能看到生成的、可理解的代码。4.1 查看Skill生成的代码结构执行trae task run后项目projects/目录下可能会生成一个新的应用文件夹例如pico-cube-demo/。# 查看生成的项目结构 ls -la projects/pico-cube-demo/ # 典型结构可能如下 # pico-cube-demo/ # ├── index.html # 主HTML文件包含A-Frame或Three.js场景 # ├── main.js # 主要的JavaScript逻辑 # ├── style.css # 样式文件 # ├── assets/ # 资源文件夹纹理、模型等 # ├── pico-config.json # PICO设备特有的构建配置 # └── README.md # 项目说明让我们查看核心的main.js文件看看Skill生成了什么// 文件projects/pico-cube-demo/main.js import * as THREE from three; import { VRButton } from three/addons/webxr/VRButton.js; // 1. 初始化场景、相机、渲染器由 skill:vr-basic-scene-setup 生成 const scene new THREE.Scene(); scene.background new THREE.Color(0x444444); const camera new THREE.PerspectiveCamera(50, window.innerWidth / window.innerHeight, 0.1, 1000); const renderer new THREE.WebGLRenderer({ antialias: true }); renderer.setSize(window.innerWidth, window.innerHeight); renderer.xr.enabled true; // 启用XR document.body.appendChild(renderer.domElement); document.body.appendChild(VRButton.createButton(renderer)); // 2. 添加地面和灯光由 skill:vr-basic-scene-setup 生成 const gridHelper new THREE.GridHelper(10, 10); scene.add(gridHelper); const ambientLight new THREE.AmbientLight(0xffffff, 0.6); scene.add(ambientLight); const directionalLight new THREE.DirectionalLight(0xffffff, 0.8); directionalLight.position.set(5, 10, 5); scene.add(directionalLight); // 3. 创建立方体由 skill:create-primitive-with-material 生成 const cubeGeometry new THREE.BoxGeometry(1, 1, 1); const cubeMaterial new THREE.MeshStandardMaterial({ color: 0xff0000 }); // 红色 const cube new THREE.Mesh(cubeGeometry, cubeMaterial); cube.position.set(0, 1, 0); cube.name interactive-cube; // 为交互识别设置name scene.add(cube); // 4. 添加UI文本由 skill:create-worldspace-ui 生成 const canvas document.createElement(canvas); const context canvas.getContext(2d); context.font Bold 40px Arial; context.fillStyle rgba(255, 255, 255, 1.0); context.fillText(欢迎来到TRAE VR Demo, 0, 50); const texture new THREE.CanvasTexture(canvas); const spriteMaterial new THREE.SpriteMaterial({ map: texture }); const sprite new THREE.Sprite(spriteMaterial); sprite.position.set(0, 2.5, -2); sprite.scale.set(4, 1, 1); scene.add(sprite); // 5. 交互逻辑射线检测与点击反馈由 skill:add-raycast-interaction 和 skill:add-visual-feedback 生成 const controller renderer.xr.getController(0); let raycaster new THREE.Raycaster(); let isCubeClicked false; controller.addEventListener(selectstart, () { raycaster.setFromXRController(controller); const intersects raycaster.intersectObjects([cube]); if (intersects.length 0) { isCubeClicked true; // 变色 cube.material.color.set(0x0000ff); // 变为蓝色 // 弹跳动画简单实现 const originalY cube.position.y; cube.position.y 0.5; setTimeout(() { cube.position.y originalY; }, 200); } }); controller.addEventListener(selectend, () { if (isCubeClicked) { setTimeout(() { cube.material.color.set(0xff0000); }, 1000); // 1秒后变回红色 isCubeClicked false; } }); // 动画循环 function animate() { renderer.setAnimationLoop(render); } function render() { renderer.render(scene, camera); } animate();这段代码清晰地展示了TRAE Skill如何将高级指令转化为具体的Three.js代码。每个关键部分都有注释对应了之前调用的Skill。4.2 自定义与扩展Skill如果生成的代码不完全符合你的需求你可以修改它或者更进一步创建自己的Skill。修改生成代码直接在上述main.js文件中编辑即可。例如你可以修改立方体的弹跳高度、颜色变化序列或者添加声音效果。创建自定义SkillTRAE允许你将常用的代码模式封装成Skill供未来复用。在项目skills/目录下创建一个新文件夹my-custom-effect。创建Skill定义文件skill.json。// 文件skills/my-custom-effect/skill.json { name: my-custom-effect, version: 0.1.0, description: 为物体添加一个旋转和脉动效果, inputs: [ { name: targetObjectName, type: string, description: 场景中目标物体的名称 }, { name: rotationSpeed, type: number, description: 旋转速度弧度/帧, default: 0.01 }, { name: pulseScale, type: number, description: 脉动缩放幅度, default: 0.2 } ], outputs: [ { name: animationLoopCode, type: codeSnippet, language: javascript } ], handler: ./handler.js }实现Skill的处理逻辑handler.js。// 文件skills/my-custom-effect/handler.js module.exports function (inputs, context) { const { targetObjectName, rotationSpeed, pulseScale } inputs; const code // 自动生成的旋转与脉动效果 [Skill: my-custom-effect] function updateCustomEffect(object, time) { if (object object.name ${targetObjectName}) { // 旋转 object.rotation.x ${rotationSpeed}; object.rotation.y ${rotationSpeed}; // 脉动 const scale 1 Math.sin(time * 0.005) * ${pulseScale}; object.scale.setScalar(scale); } } // 在你的动画循环中调用updateCustomEffect(yourObject, performance.now() / 1000); ; return { animationLoopCode: code }; };在trae.config.json的skills.preload中添加你的自定义Skill或在新的任务中通过Agent调用它。通过这种方式你可以不断丰富自己的Skill库将团队的最佳实践沉淀下来让TRAE Agent变得更加强大和个性化。5. 构建与部署让应用在PICO设备上运行生成代码只是第一步让应用在PICO VR头显中运行起来才是最终目标。这涉及到构建、打包和部署流程。5.1 配置PICO构建环境网络热词中出现了“pico 虚幻引擎 vr示例”但基于Web的Three.js/A-Frame方案更为轻量和通用。TRAE的pico-build-configSkill 可能已经生成了pico-config.json。// 文件projects/pico-cube-demo/pico-config.json (示例) { platform: android, targetDevice: pico-4, sdkPath: /path/to/your/PICO_SDK, // 需要用户自行配置或由TRAE检测 appId: com.yourcompany.picodemo, appName: TRAE VR Cube Demo, orientation: landscape, webviewMode: immersive, // VR沉浸模式 requiredFeatures: [webxr, gamepad] }你需要确保本地安装了PICO Unity SDK或PICO Android SDK并将SDK路径正确配置。对于WebXR应用通常需要打包成一个使用WebView的Android APK。5.2 使用TRAE进行构建TRAE CLI可能提供了集成的构建命令简化流程。# 在生成的应用目录中使用TRAE构建PICO包 cd projects/pico-cube-demo trae build --platform pico --mode release # 该命令可能背后执行了以下操作 # 1. 检查并安装必要的Cordova/Ionic或Capacitor插件。 # 2. 将Web应用资源整合到Android项目模板中。 # 3. 调用Android SDK的构建工具 (gradle) 生成APK文件。构建成功后你会在platforms/android/app/build/outputs/apk/release/目录下找到app-release.apk文件。5.3 安装与调试开启PICO开发者模式在PICO设备中进入设置 - 通用 - 关于本机连续点击“软件版本号”直到开启开发者选项。然后在“开发者”中开启“USB调试”。连接设备使用USB-C数据线将PICO设备连接到电脑。安装APK# 使用adb安装应用 adb devices # 确认设备已连接 adb install -r platforms/android/app/build/outputs/apk/release/app-release.apk在PICO中运行在PICO的“未知来源”应用列表中找到并启动“TRAE VR Cube Demo”。调试你可以使用adb logcat查看日志或者对于Web内容在电脑Chrome浏览器中打开chrome://inspect/#devices来远程调试设备中的WebView。至此一个从自然语言描述开始到在PICO VR设备中实际运行的交互式应用就完成了。整个过程你几乎没有手写底层3D渲染和交互代码而是通过定义意图和组合Skill来实现的。6. 常见问题与排查思路 (QA)在实际使用TRAE和进行PICO开发时你肯定会遇到各种问题。以下是根据网络热词和常见开发陷阱整理的排查指南。问题现象可能原因排查方式解决方案trae init或trae命令未找到TRAE CLI未正确安装或未加入系统PATH。在终端输入which trae或trae --version。重新安装TRAE CLI并确认安装路径已加入系统的环境变量PATH中。trae agent chat无响应或报错1. 网络问题导致无法连接后台Agent服务。2. 项目配置文件trae.config.json损坏或格式错误。3. 默认Agent未正确配置。1. 检查网络连接。2. 运行trae config check验证配置。3. 查看trae.config.json中agents.default的值。1. 确保网络通畅或配置代理。2. 修复或重新生成配置文件。3. 使用trae agent list查看可用Agent并切换。Skill执行失败提示“Skill not found”1. Skill名称拼写错误。2. 该Skill未在项目中预加载或未安装。运行trae skill list --all查看所有可用Skill包括远程。1. 检查任务计划中的Skill名称。2. 使用trae skill install skill-name安装所需Skill。生成的WebXR应用在桌面浏览器正常在PICO中黑屏或无响应1. PICO设备未开启WebXR支持或系统版本过低。2. 应用未正确请求immersive-vr会话。3. PICO的浏览器/WebView内核不支持某些API。1. 确认PICO系统已更新至最新版。2. 在桌面浏览器Chrome中开启VR模拟模式测试。3. 检查浏览器控制台是否有WebXR相关错误。1. 更新PICO设备系统。2. 在代码中确保renderer.xr.enabled true并正确调用navigator.xr.requestSession(‘immersive-vr‘, ...)。3. 使用PICO SDK推荐的WebView或浏览器环境。构建APK时失败提示Android SDK或Gradle错误1. Android SDK路径未正确配置。2. 缺少必要的Android构建工具或平台版本。3. Gradle版本不兼容。1. 检查pico-config.json或环境变量中的ANDROID_HOME。2. 运行sdkmanager --list查看已安装包。3. 查看项目内gradle/wrapper/gradle-wrapper.properties。1. 正确安装并配置Android SDK。2. 使用sdkmanager安装缺失的平台和构建工具。3. 尝试更新或降级Gradle版本与PICO SDK要求保持一致。应用安装到PICO后手柄射线无法与物体交互1. 射线检测Raycaster的目标物体未加入检测列表。2. 控制器的selectstart事件未正确绑定。3. 物体的矩阵世界未更新。1. 确认raycaster.intersectObjects()传入的数组包含了你的交互物体。2. 在VR会话开始后再绑定控制器事件。3. 在动画循环中更新场景和物体的矩阵scene.updateMatrixWorld(true)。1. 确保交互物体被正确添加到检测数组。2. 将事件绑定逻辑放在renderer.xr.setSession(session)的成功回调中。3. 在render循环中确保矩阵更新。TRAE任务执行速度慢1. 网络延迟如果Agent依赖云端服务。2. 本地运行时环境如Docker启动耗时。3. Skill执行复杂计算。观察trae task run的输出日志看卡在哪一步。1. 考虑使用本地部署的Agent服务。2. 优化Skill脚本避免繁重同步操作。3. 将项目运行时环境预加载并保持。7. 最佳实践与进阶建议掌握了基础流程后如何更高效、更稳健地使用TRAE进行XR开发以下是一些从工程化角度出发的建议。7.1 项目结构与版本控制分离生成代码与自定义代码不要直接在TRAE生成的项目目录里进行重度二次开发。建议将TRAE生成的内容视为“脚手架”或“基础版本”然后将其复制到你自己的版本控制仓库中。这样当TRAE模板更新时你可以清晰地对比和合并。使用.traeignore文件类似于.gitignore可以创建一个.traeignore文件列出你不希望被TRAE任务覆盖或管理的文件和目录保护你的手动修改。Skill版本化如果你开发了自定义Skill为其维护版本号在skill.json中并考虑将其发布到内部或社区的Skill仓库方便团队共享。7.2 性能优化精简Skill调用在定义任务时尽量让每个Skill职责单一。避免一个超级Skill做所有事情这样不利于复用和性能分析。关注生成代码的质量虽然TRAE能生成代码但开发者仍需具备审查能力。对于性能关键路径如VR应用中的每帧动画、物理计算要检查生成的代码是否高效必要时手动优化。资源管理对于VR应用纹理、模型等资源的大小直接影响加载时间和内存占用。确保TRAE Skill或你自己在引入资源时进行了适当的压缩和优化。7.3 调试与日志启用详细日志运行TRAE命令时使用--verbose或-v标志来获取更详细的执行信息这对于排查Skill执行失败或Agent决策问题至关重要。利用中间产物在执行trae task plan后不要急于run。先检查生成的计划文件 (generated_plan.json)理解Agent将要执行的步骤序列必要时进行手动调整。调试生成的应用程序对于WebXR应用充分利用浏览器开发者工具的远程调试功能。对于PICO原生层的问题adb logcat是你的好朋友。7.4 安全与权限谨慎使用第三方Skill从社区安装Skill时注意审查其代码特别是涉及文件系统、网络请求或命令执行的Skill避免安全风险。管理API密钥与敏感信息如果Skill需要访问外部API如地图、AI模型切勿将密钥硬编码在Skill脚本或项目文件中。使用环境变量或TRAE提供的安全配置管理功能。PICO应用权限在pico-config.json或最终的Android Manifest中仔细审核应用申请的权限如摄像头、存储、位置遵循最小权限原则。8. 总结TRAE带来的范式转变与开发者定位回顾整个从“一句话需求”到“PICO VR可运行应用”的流程TRAE展现出的核心价值并非仅仅是“自动生成代码”。它带来的是一种开发范式的转变从“如何实现How”到“实现什么What”的焦点转移。对于开发者而言这意味着角色的进化从纯粹的“码农”向“产品定义者”和“架构师”倾斜。你需要更擅长拆解需求、定义清晰的意图和验收标准而将部分实现细节委托给Agent和Skill。技能栈的更新熟悉TRAE平台本身、Skill的开发与组合、以及如何与AI智能体高效协作将成为新的重要技能。同时对生成代码的审查、调试和优化能力变得比以往更重要。效率的质变在XR、IoT、复杂后台管理等前沿或复杂领域TRAE能极大压缩从想法到原型的时间让创新和试错的成本大幅降低。当然这并不意味着传统编程技能的消亡。相反理解底层原理如Three.js的渲染循环、WebXR的会话管理、Android的构建流程是你能有效使用和驾驭TRAE这类工具的前提。当生成的代码不符合预期或出现性能瓶颈时深厚的底层知识是你进行干预和优化的唯一资本。给开发者的行动建议入门从官方最简单的教程开始用TRAE完成一个“Hello World”级别的Web或VR应用熟悉“描述-生成-运行”的完整闭环。深入选择一个你熟悉的细分领域如“表单生成”、“数据可视化”、“3D模型加载”尝试将一个手动编码的模块改造成一个可复用的TRAE Skill。整合将TRAE融入你现有的开发流程。例如用TRAE快速生成项目脚手架和基础CRUD代码然后在此基础上进行深度业务逻辑开发。TRAE与PICO的结合只是“跳出屏幕的App”的一个起点。随着多模态交互、空间计算和AI能力的进一步融合由意图驱动、通过组合智能单元来构建复杂应用的模式可能会成为未来主流的开发方式之一。现在开始了解并实践它无疑是走在趋势前沿的明智选择。建议收藏本文在探索TRAE和XR开发的道路上随时回头查阅这些核心概念、实操步骤和避坑指南。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门