In the rapidly evolving landscape of AI-driven development tools, ByteDance has emerged with TRAE, an AI-native Integrated Development Environment (IDE) built on the VS Code kernel. Designed to streamline software development workflows, TRAE offers three collaborative modes—Chat, Builder, and SOLO—that cover the entire development lifecycle, from code queries to end-to-end autonomous delivery. Among these, the SOLO mode stands out as a fully autonomous AI engineering module, enabling developers to translate natural language requirements into complete, tested, and deployed code without manual intervention. As of 2026, the Chinese domestic version of TRAE is completely free, with a user base exceeding 6 million developers, solidifying its position as a leading free AI coding tool in the industry. This guide provides a detailed, third-person overview of TRAE SOLO, its core capabilities, setup process, competitive positioning, and extensibility features.
TRAE Core Overview: Three Collaborative Modes for Diverse Development Needs
TRAE differentiates itself from conventional code-completion tools by integrating three distinct collaboration modes, each tailored to specific development scenarios. These modes are seamlessly interchangeable via a top-left toggle button, eliminating the need for IDE restarts and ensuring uninterrupted workflow continuity. The table below outlines the core positioning and use cases of each mode:
| Mode | Core Positioning | Applicable Scenarios |
|---|---|---|
| Chat | Conversational assistant (AI suggestions + human confirmation) | Code explanation, partial optimization, technical Q&A, bug diagnosis |
| Builder | Project architect (natural language-to-framework generation) | Rapid prototype development, project structure scaffolding, framework migration |
| SOLO | Autonomous AI engineer (full-cycle execution) | Complex feature development, end-to-end bug fixes, full project builds from scratch |
A clear decision framework guides mode selection: developers use Chat mode when they know exactly which code segments to modify; Builder mode for turning high-level ideas into functional prototypes; and SOLO mode for complete, hands-off development of well-defined requirements. This tiered approach ensures TRAE adapts to both beginner and expert developers, addressing a broad spectrum of development needs.
In-Depth Analysis of TRAE SOLO Mode: Dual AI Agents for Targeted Development
SOLO mode, TRAE’s flagship feature, operates as a fully autonomous development system powered by two specialized AI agents: SOLO Coder and SOLO Builder. These agents divide responsibilities based on task complexity and objectives, ensuring efficient and high-quality code delivery.
SOLO Coder: The Enterprise-Grade Complex Project Agent
SOLO Coder is engineered for large-scale, complex software development. Unlike basic AI code generators that focus on isolated files, SOLO Coder analyzes entire project ecosystems, including module interdependencies, tech stack choices, and existing code style. It produces code that integrates seamlessly with legacy projects, avoiding disjointed, AI-generated code that disrupts development consistency.
A representative bug-fix task demonstrates SOLO Coder’s capabilities:
User Requirement: Fix a white screen issue post-login, with the console error “Cannot read properties of undefined” linked to line 42 in src/components/Dashboard.jsx.
SOLO Coder’s Autonomous Workflow:
- Reads
Dashboard.jsxand all its dependent files to map the full code context. - Analyzes the error trace to identify the
userobject as potentially undefined. - Audits the end-to-end data flow: API calls → state updates → component rendering.
- Pinpoints the root cause: delayed API responses leading to uninitialized state during component rendering.
- Implements conditional rendering logic and loading states to resolve the error.
- Launches a browser preview to validate the fix.
- Commits the corrected code to the project repository.
SOLO Builder: The Rapid Prototyping Agent
SOLO Builder specializes in fast, end-to-end prototype development. It excels at building new modules from scratch or executing large-scale framework migrations, prioritizing speed and functional completeness over granular precision. This agent is ideal for startups and developers validating product ideas, as it delivers fully operational code structures in minimal time.
Step-by-Step Installation & Initial Configuration (5 Key Steps)
TRAE’s installation process is streamlined for accessibility, requiring just five steps for full setup and activation. The IDE supports both macOS and Windows, with domestic (Chinese) and international versions optimized for regional user needs.
Step 1: Download the Installation Package
Users access the official TRAE website (trae.ai for international users, trae.com.cn for domestic users) and click the central download button. The site auto-detects the operating system and serves the correct installer. The domestic version is recommended for Chinese users, as it offers localized models and stable access.
Step 2: Initial Launch & Core Configuration
Upon first launch, users complete three mandatory setup tasks:
- Select a theme and language (Dark+ and Simplified Chinese are recommended for domestic users).
- Migrate existing IDE configurations: One-click import of plugins, themes, and keyboard shortcuts from VS Code or Cursor.
- Activate via login: The domestic version supports phone number verification login, which unlocks all AI features.
Step 3: Select the Underlying AI Model
TRAE supports multiple large language models (LLMs), with default configurations tailored to regional versions:
- Domestic Version Default: Doubao-1.5-pro (ByteDance’s proprietary model); switchable to DeepSeek-R1 or DeepSeek-V3 via the top dropdown in the right Chat panel.
- International Version Default: Claude 3.7 (Pro users); upgradable to GPT-4o or Gemini for advanced use cases.
Step 4: Switch to SOLO Mode
Users toggle from the default Chat/Builder mode to SOLO mode via the top-left switch. The SOLO interface is divided into three functional panels:
- Task Management Panel: Tracks task lists and real-time progress.
- AI Chat Panel: For requirement input and process confirmations.
- Tool Panel: Displays the file tree, terminal, and live code previews.
Step 5: Input Development Requirements
SOLO mode accepts requirements via three flexible input methods:
- Text Description (Most Common): E.g., “Build a FastAPI backend with user registration/login APIs, JWT authentication, and SQLite data storage.”
- Voice Input: Click the microphone icon to speak requirements, which the AI transcribes and executes.
- File Upload: Upload PRD documents, screenshots, or design drafts for automatic parsing and execution.
TRAE SOLO vs Cursor 3: Complementary Tools for Diverse Workflows
Cursor 3 is a popular AI IDE focused on human-machine collaborative coding, creating frequent comparisons with TRAE SOLO. The two tools are complementary rather than competitive, with distinct core mechanisms and use cases. The comparative analysis below highlights their key differences:
| Dimension | TRAE SOLO | Cursor 3 |
|---|---|---|
| Core Mechanism | AI-led autonomous closed-loop delivery | Human-machine streaming collaboration |
| Refactoring Ability | Proficient in full builds and large-scale migrations | Expert in precise partial refactoring |
| Terminal Integration | AI generates commands via Chat (enhanced security) | ⌘+K converts natural language directly to terminal commands |
| Rule System | .trae/rules (project-level global config) |
.cursorrules (fine-grained file constraints) |
| Pricing | Domestic version free; international $3–$10/month | Pro: $20/month; Ultra: $200/month |
| Ideal Users | Beginners, full-cycle developers, budget-sensitive teams | Senior developers prioritizing precision and speed |
Practical Selection Guidelines
- Choose TRAE SOLO for end-to-end development, prototype validation, or minimal manual intervention.
- Choose Cursor 3 for precise core code refactoring or teams already subscribed to Cursor’s premium plans.
- Combine both tools: Use TRAE SOLO for MVP prototyping and Cursor for refining critical modules.
Extensibility & Customization: Integrate Third-Party Tools & Enforce Team Rules
TRAE’s flexibility extends beyond native features, supporting integration with external models and tools via the Model Context Protocol (MCP) and custom API endpoints. It also enables team-wide code standard enforcement via project-specific rule files.
Integrate Third-Party Model APIs
Users connect custom LLMs by configuring an OpenAI-compatible API endpoint in TRAE’s settings:
{
"provider": "custom",
"baseUrl": "https://api.your-provider.com/v1",
"apiKey": "your_api_key_here",
"model": "deepseek-v3"
}
This setup supports stable integration of models like Claude Sonnet, DeepSeek, and Kimi via compatible inference services.
Configure MCP Servers
TRAE connects to external tools (e.g., GitHub, databases) via MCP by creating .trae/mcp.json in the project root:
{
"servers": [
{
"name": "github",
"url": "https://your-mcp-server/github",
"transport": "stdio",
"parameters": {
"apiToken": "ghp_your_token"
}
},
{
"name": "database",
"url": "https://your-mcp-server/db",
"transport": "sse",
"parameters": {
"connectionString": "postgresql://..."
}
}
]
}
After configuration, SOLO mode auto-invokes these tools during development.
Enforce Team Code Rules with .trae/rules
Project-specific rules ensure AI-generated code aligns with team standards. Example .trae/rules content:
- All API responses follow { code, data, message } structure
- Prioritize TypeScript; avoid `any` type
- Database operations require transactions; no raw SQL
- Run `npm test` before commits; only merge passing tests
SOLO mode strictly adheres to these rules, standardizing AI output for team consistency.
Efficiency & Practical Use Cases
Enterprise testing confirms TRAE SOLO delivers 340% efficiency gains for medium-to-low complexity CRUD applications. It is ideal for:
- Beginner developers learning full-stack development.
- Startups validating product ideas with rapid prototyping.
- Enterprise teams building internal tools and non-customer-facing applications.
For production environments, TRAE SOLO is recommended for drafting initial code, followed by manual review or Chat mode refinement for high-concurrency systems, financial logic, or security-sensitive modules.
Keyboard Shortcuts & Common FAQs
Core Keyboard Shortcuts
| Operation | macOS | Windows |
|---|---|---|
| Toggle AI chat panel | Cmd+U |
Ctrl+U |
| Inline code conversation | Cmd+I |
Ctrl+I |
| Code completion | Tab |
Tab |
| Command panel | Cmd+Shift+P |
Ctrl+Shift+P |
Frequently Asked Questions
-
How does TRAE SOLO differ from GitHub Copilot?
Copilot is a coding assistant that auto-completes user-written code. TRAE SOLO acts as an AI engineer that delivers complete projects from requirements, including file analysis, testing, and deployment. -
What if SOLO mode hits "thought limit exceeded"?
Split complex requirements into smaller sub-tasks (e.g., break an e-commerce backend into user, product, and order modules). -
Can
.trae/rulesand.cursorrulesbe interchanged?
No—syntax is similar, but execution engines differ. Migrate rule logic manually when switching tools.
Conclusion & Additional Resources
TRAE SOLO redefines AI-powered development by combining full-cycle autonomy, enterprise-grade customization, and free access for domestic users. Its dual-agent architecture, seamless MCP integration, and team rule enforcement make it a versatile tool for developers of all skill levels.
For further learning, developers can access official TRAE documentation (docs.trae.ai/ide/solo-mode), download the IDE via trae.ai or trae.com.cn, and explore unified multi-model API integration resources at treerouter.com, a dedicated API gateway for AI development workflows.
As AI coding tools continue to evolve, TRAE SOLO stands as a benchmark for accessible, powerful, and autonomous development—empowering developers to build more with less manual effort.




