Merge branch 'main' of github.com:bmadcode/BMAD-METHOD

This commit is contained in:
Brian Madison
2025-07-05 23:19:45 -05:00
22 changed files with 181 additions and 34 deletions

2
.gitignore vendored
View File

@@ -21,6 +21,8 @@ CLAUDE.md
test-project-install/* test-project-install/*
sample-project/* sample-project/*
.claude .claude
.windsurf/
.trae/
.bmad-core .bmad-core
.bmad-creator-tools .bmad-creator-tools
.gemini .gemini

37
.vscode/settings.json vendored
View File

@@ -7,7 +7,42 @@
"chat.tools.autoApprove": false, "chat.tools.autoApprove": false,
"cSpell.words": [ "cSpell.words": [
"Agentic", "Agentic",
"atlasing",
"Biostatistician",
"Cordova",
"customresourcedefinitions",
"dashboarded",
"Decisioning",
"eksctl",
"elicitations", "elicitations",
"Shardable" "filecomplete",
"fintech",
"fluxcd",
"gamedev",
"gitops",
"implementability",
"inclusivity",
"ingressgateway",
"istioctl",
"metroidvania",
"NACLs",
"nodegroup",
"platformconfigs",
"Playfocus",
"playtesting",
"pointerdown",
"pointerup",
"replayability",
"roguelike",
"roomodes",
"Runbook",
"runbooks",
"Shardable",
"Softlock",
"speedrunner",
"tekton",
"tilemap",
"tileset",
"VNET"
] ]
} }

View File

@@ -1,3 +1,17 @@
# [4.26.0](https://github.com/bmadcode/BMAD-METHOD/compare/v4.25.1...v4.26.0) (2025-07-06)
### Features
* **trae:** add support for trae ide integration ([#298](https://github.com/bmadcode/BMAD-METHOD/issues/298)) ([fae0f5f](https://github.com/bmadcode/BMAD-METHOD/commit/fae0f5ff73a603dc1aacc29f184e2a4138446524))
## [4.25.1](https://github.com/bmadcode/BMAD-METHOD/compare/v4.25.0...v4.25.1) (2025-07-06)
### Bug Fixes
* spelling errors in documentation. ([#297](https://github.com/bmadcode/BMAD-METHOD/issues/297)) ([47b9d9f](https://github.com/bmadcode/BMAD-METHOD/commit/47b9d9f3e87be62c8520ed6cb0048df727a9534f))
# [4.25.0](https://github.com/bmadcode/BMAD-METHOD/compare/v4.24.6...v4.25.0) (2025-07-05) # [4.25.0](https://github.com/bmadcode/BMAD-METHOD/compare/v4.24.6...v4.25.0) (2025-07-05)

View File

@@ -155,6 +155,7 @@ The BMad Method works with any IDE, but has built-in integration for:
- `cline` - Cline Rules integration - `cline` - Cline Rules integration
- `gemini-cli` - Gemini with @agent commands - `gemini-cli` - Gemini with @agent commands
- `windsurf` - Windsurf with manual rule @agent commands - `windsurf` - Windsurf with manual rule @agent commands
- `trae` - Trae with manual rule @agent commands
- `roo` - Roo Code with custom modes (see `.roomodes`) - `roo` - Roo Code with custom modes (see `.roomodes`)
- `github-copilot` - GitHub Copilot agent mode integration - `github-copilot` - GitHub Copilot agent mode integration
@@ -287,6 +288,7 @@ See the **[Core Architecture](docs/core-architecture.md)** for the complete sour
- 🎯 [Cursor Guide](docs/agentic-tools/cursor-guide.md) - Setup and usage for Cursor - 🎯 [Cursor Guide](docs/agentic-tools/cursor-guide.md) - Setup and usage for Cursor
- 🤖 [Claude Code Guide](docs/agentic-tools/claude-code-guide.md) - Setup and usage for Claude Code - 🤖 [Claude Code Guide](docs/agentic-tools/claude-code-guide.md) - Setup and usage for Claude Code
- 🌊 [Windsurf Guide](docs/agentic-tools/windsurf-guide.md) - Setup and usage for Windsurf - 🌊 [Windsurf Guide](docs/agentic-tools/windsurf-guide.md) - Setup and usage for Windsurf
- 🌊 [Trae Guide](docs/agentic-tools/trae-guide.md) - Setup and usage for Trae
- 🦘 [Roo Code Guide](docs/agentic-tools/roo-code-guide.md) - Setup and usage for Roo Code - 🦘 [Roo Code Guide](docs/agentic-tools/roo-code-guide.md) - Setup and usage for Roo Code
- 🔧 [Cline Guide](docs/agentic-tools/cline-guide.md) - Setup and usage for Cline (VS Code) - 🔧 [Cline Guide](docs/agentic-tools/cline-guide.md) - Setup and usage for Cline (VS Code)
- ✨ [Gemini CLI Guide](docs/agentic-tools/gemini-cli-guide.md) - Setup and usage for Gemini CLI - ✨ [Gemini CLI Guide](docs/agentic-tools/gemini-cli-guide.md) - Setup and usage for Gemini CLI
@@ -381,6 +383,7 @@ Want to help improve the BMad Method. Fork n' Clone the repo
git clone https://github.com/bmadcode/bmad-method.git git clone https://github.com/bmadcode/bmad-method.git
cd bmad-method cd bmad-method
npm install
npm run build # rebuild the dist folder npm run build # rebuild the dist folder
npm run install:bmad # build and install all to a destination folder npm run install:bmad # build and install all to a destination folder
``` ```

View File

@@ -78,7 +78,7 @@ BMad transforms you into a "Vibe CEO" - directing a team of specialized AI agent
5. Type `/help` to see available commands 5. Type `/help` to see available commands
#### Option 2: IDE Integration #### Option 2: IDE Integration
**Best for**: Cursor, Claude Code, Windsurf, Cline, Roo Code, Github Copilot users **Best for**: Cursor, Claude Code, Windsurf, Trae, Cline, Roo Code, Github Copilot users
```bash ```bash
# Interactive installation (recommended) # Interactive installation (recommended)
@@ -91,6 +91,7 @@ npx bmad-method install
- **Cursor**: Native AI integration - **Cursor**: Native AI integration
- **Claude Code**: Anthropic's official IDE - **Claude Code**: Anthropic's official IDE
- **Windsurf**: Built-in AI capabilities - **Windsurf**: Built-in AI capabilities
- **Trae**: Built-in AI capabilities
- **Cline**: VS Code extension with AI features - **Cline**: VS Code extension with AI features
- **Roo Code**: Web-based IDE with agent support - **Roo Code**: Web-based IDE with agent support
- **Github Copilot**: AI-powered coding assistant - **Github Copilot**: AI-powered coding assistant
@@ -278,11 +279,12 @@ You are the "Vibe CEO" - thinking like a CEO with unlimited resources and a sing
- **Claude Code**: `/agent-name` (e.g., `/bmad-master`) - **Claude Code**: `/agent-name` (e.g., `/bmad-master`)
- **Cursor**: `@agent-name` (e.g., `@bmad-master`) - **Cursor**: `@agent-name` (e.g., `@bmad-master`)
- **Windsurf**: `@agent-name` (e.g., `@bmad-master`) - **Windsurf**: `@agent-name` (e.g., `@bmad-master`)
- **Trae**: `@agent-name` (e.g., `@bmad-master`)
- **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`) - **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`)
- **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector. - **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector.
**Chat Management Guidelines**: **Chat Management Guidelines**:
- **Claude Code, Cursor, Windsurf**: Start new chats when switching agents - **Claude Code, Cursor, Windsurf, Trae**: Start new chats when switching agents
- **Roo Code**: Switch modes within the same conversation - **Roo Code**: Switch modes within the same conversation
**Common Task Commands**: **Common Task Commands**:
@@ -362,7 +364,7 @@ The BMad-Method is built around a modular architecture centered on the `bmad-cor
#### Web UI Environment #### Web UI Environment
- Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assest with an orchestrating agent - Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assets with an orchestrating agent
- Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team - Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team
- Created by the web-builder tool for upload to web interfaces - Created by the web-builder tool for upload to web interfaces
- Provides complete context in one package - Provides complete context in one package

View File

@@ -2034,7 +2034,7 @@ BMad transforms you into a "Vibe CEO" - directing a team of specialized AI agent
5. Type `/help` to see available commands 5. Type `/help` to see available commands
#### Option 2: IDE Integration #### Option 2: IDE Integration
**Best for**: Cursor, Claude Code, Windsurf, Cline, Roo Code, Github Copilot users **Best for**: Cursor, Claude Code, Windsurf, Trae, Cline, Roo Code, Github Copilot users
```bash ```bash
# Interactive installation (recommended) # Interactive installation (recommended)
@@ -2047,6 +2047,7 @@ npx bmad-method install
- **Cursor**: Native AI integration - **Cursor**: Native AI integration
- **Claude Code**: Anthropic's official IDE - **Claude Code**: Anthropic's official IDE
- **Windsurf**: Built-in AI capabilities - **Windsurf**: Built-in AI capabilities
- **Trae**: Built-in AI capabilities
- **Cline**: VS Code extension with AI features - **Cline**: VS Code extension with AI features
- **Roo Code**: Web-based IDE with agent support - **Roo Code**: Web-based IDE with agent support
- **Github Copilot**: AI-powered coding assistant - **Github Copilot**: AI-powered coding assistant
@@ -2234,11 +2235,12 @@ You are the "Vibe CEO" - thinking like a CEO with unlimited resources and a sing
- **Claude Code**: `/agent-name` (e.g., `/bmad-master`) - **Claude Code**: `/agent-name` (e.g., `/bmad-master`)
- **Cursor**: `@agent-name` (e.g., `@bmad-master`) - **Cursor**: `@agent-name` (e.g., `@bmad-master`)
- **Windsurf**: `@agent-name` (e.g., `@bmad-master`) - **Windsurf**: `@agent-name` (e.g., `@bmad-master`)
- **Trae**: `@agent-name` (e.g., `@bmad-master`)
- **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`) - **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`)
- **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector. - **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector.
**Chat Management Guidelines**: **Chat Management Guidelines**:
- **Claude Code, Cursor, Windsurf**: Start new chats when switching agents - **Claude Code, Cursor, Windsurf, Trae**: Start new chats when switching agents
- **Roo Code**: Switch modes within the same conversation - **Roo Code**: Switch modes within the same conversation
**Common Task Commands**: **Common Task Commands**:
@@ -2318,7 +2320,7 @@ The BMad-Method is built around a modular architecture centered on the `bmad-cor
#### Web UI Environment #### Web UI Environment
- Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assest with an orchestrating agent - Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assets with an orchestrating agent
- Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team - Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team
- Created by the web-builder tool for upload to web interfaces - Created by the web-builder tool for upload to web interfaces
- Provides complete context in one package - Provides complete context in one package

View File

@@ -8843,7 +8843,7 @@ BMad transforms you into a "Vibe CEO" - directing a team of specialized AI agent
5. Type `/help` to see available commands 5. Type `/help` to see available commands
#### Option 2: IDE Integration #### Option 2: IDE Integration
**Best for**: Cursor, Claude Code, Windsurf, Cline, Roo Code, Github Copilot users **Best for**: Cursor, Claude Code, Windsurf, Trae, Cline, Roo Code, Github Copilot users
```bash ```bash
# Interactive installation (recommended) # Interactive installation (recommended)
@@ -8856,6 +8856,7 @@ npx bmad-method install
- **Cursor**: Native AI integration - **Cursor**: Native AI integration
- **Claude Code**: Anthropic's official IDE - **Claude Code**: Anthropic's official IDE
- **Windsurf**: Built-in AI capabilities - **Windsurf**: Built-in AI capabilities
- **Trae**: Built-in AI capabilities
- **Cline**: VS Code extension with AI features - **Cline**: VS Code extension with AI features
- **Roo Code**: Web-based IDE with agent support - **Roo Code**: Web-based IDE with agent support
- **Github Copilot**: AI-powered coding assistant - **Github Copilot**: AI-powered coding assistant
@@ -9043,11 +9044,12 @@ You are the "Vibe CEO" - thinking like a CEO with unlimited resources and a sing
- **Claude Code**: `/agent-name` (e.g., `/bmad-master`) - **Claude Code**: `/agent-name` (e.g., `/bmad-master`)
- **Cursor**: `@agent-name` (e.g., `@bmad-master`) - **Cursor**: `@agent-name` (e.g., `@bmad-master`)
- **Windsurf**: `@agent-name` (e.g., `@bmad-master`) - **Windsurf**: `@agent-name` (e.g., `@bmad-master`)
- **Trae**: `@agent-name` (e.g., `@bmad-master`)
- **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`) - **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`)
- **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector. - **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector.
**Chat Management Guidelines**: **Chat Management Guidelines**:
- **Claude Code, Cursor, Windsurf**: Start new chats when switching agents - **Claude Code, Cursor, Windsurf, Trae**: Start new chats when switching agents
- **Roo Code**: Switch modes within the same conversation - **Roo Code**: Switch modes within the same conversation
**Common Task Commands**: **Common Task Commands**:
@@ -9127,7 +9129,7 @@ The BMad-Method is built around a modular architecture centered on the `bmad-cor
#### Web UI Environment #### Web UI Environment
- Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assest with an orchestrating agent - Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assets with an orchestrating agent
- Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team - Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team
- Created by the web-builder tool for upload to web interfaces - Created by the web-builder tool for upload to web interfaces
- Provides complete context in one package - Provides complete context in one package

View File

@@ -1063,7 +1063,7 @@ BMad transforms you into a "Vibe CEO" - directing a team of specialized AI agent
5. Type `/help` to see available commands 5. Type `/help` to see available commands
#### Option 2: IDE Integration #### Option 2: IDE Integration
**Best for**: Cursor, Claude Code, Windsurf, Cline, Roo Code, Github Copilot users **Best for**: Cursor, Claude Code, Windsurf, Trae, Cline, Roo Code, Github Copilot users
```bash ```bash
# Interactive installation (recommended) # Interactive installation (recommended)
@@ -1076,6 +1076,7 @@ npx bmad-method install
- **Cursor**: Native AI integration - **Cursor**: Native AI integration
- **Claude Code**: Anthropic's official IDE - **Claude Code**: Anthropic's official IDE
- **Windsurf**: Built-in AI capabilities - **Windsurf**: Built-in AI capabilities
- **Trae**: Built-in AI capabilities
- **Cline**: VS Code extension with AI features - **Cline**: VS Code extension with AI features
- **Roo Code**: Web-based IDE with agent support - **Roo Code**: Web-based IDE with agent support
- **Github Copilot**: AI-powered coding assistant - **Github Copilot**: AI-powered coding assistant
@@ -1263,11 +1264,12 @@ You are the "Vibe CEO" - thinking like a CEO with unlimited resources and a sing
- **Claude Code**: `/agent-name` (e.g., `/bmad-master`) - **Claude Code**: `/agent-name` (e.g., `/bmad-master`)
- **Cursor**: `@agent-name` (e.g., `@bmad-master`) - **Cursor**: `@agent-name` (e.g., `@bmad-master`)
- **Windsurf**: `@agent-name` (e.g., `@bmad-master`) - **Windsurf**: `@agent-name` (e.g., `@bmad-master`)
- **Trae**: `@agent-name` (e.g., `@bmad-master`)
- **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`) - **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`)
- **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector. - **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector.
**Chat Management Guidelines**: **Chat Management Guidelines**:
- **Claude Code, Cursor, Windsurf**: Start new chats when switching agents - **Claude Code, Cursor, Windsurf, Trae**: Start new chats when switching agents
- **Roo Code**: Switch modes within the same conversation - **Roo Code**: Switch modes within the same conversation
**Common Task Commands**: **Common Task Commands**:
@@ -1347,7 +1349,7 @@ The BMad-Method is built around a modular architecture centered on the `bmad-cor
#### Web UI Environment #### Web UI Environment
- Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assest with an orchestrating agent - Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assets with an orchestrating agent
- Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team - Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team
- Created by the web-builder tool for upload to web interfaces - Created by the web-builder tool for upload to web interfaces
- Provides complete context in one package - Provides complete context in one package

View File

@@ -1552,7 +1552,7 @@ BMad transforms you into a "Vibe CEO" - directing a team of specialized AI agent
5. Type `/help` to see available commands 5. Type `/help` to see available commands
#### Option 2: IDE Integration #### Option 2: IDE Integration
**Best for**: Cursor, Claude Code, Windsurf, Cline, Roo Code, Github Copilot users **Best for**: Cursor, Claude Code, Windsurf, Trae, Cline, Roo Code, Github Copilot users
```bash ```bash
# Interactive installation (recommended) # Interactive installation (recommended)
@@ -1565,6 +1565,7 @@ npx bmad-method install
- **Cursor**: Native AI integration - **Cursor**: Native AI integration
- **Claude Code**: Anthropic's official IDE - **Claude Code**: Anthropic's official IDE
- **Windsurf**: Built-in AI capabilities - **Windsurf**: Built-in AI capabilities
- **Trae**: Built-in AI capabilities
- **Cline**: VS Code extension with AI features - **Cline**: VS Code extension with AI features
- **Roo Code**: Web-based IDE with agent support - **Roo Code**: Web-based IDE with agent support
- **Github Copilot**: AI-powered coding assistant - **Github Copilot**: AI-powered coding assistant
@@ -1752,11 +1753,12 @@ You are the "Vibe CEO" - thinking like a CEO with unlimited resources and a sing
- **Claude Code**: `/agent-name` (e.g., `/bmad-master`) - **Claude Code**: `/agent-name` (e.g., `/bmad-master`)
- **Cursor**: `@agent-name` (e.g., `@bmad-master`) - **Cursor**: `@agent-name` (e.g., `@bmad-master`)
- **Windsurf**: `@agent-name` (e.g., `@bmad-master`) - **Windsurf**: `@agent-name` (e.g., `@bmad-master`)
- **Trae**: `@agent-name` (e.g., `@bmad-master`)
- **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`) - **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`)
- **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector. - **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector.
**Chat Management Guidelines**: **Chat Management Guidelines**:
- **Claude Code, Cursor, Windsurf**: Start new chats when switching agents - **Claude Code, Cursor, Windsurf, Trae**: Start new chats when switching agents
- **Roo Code**: Switch modes within the same conversation - **Roo Code**: Switch modes within the same conversation
**Common Task Commands**: **Common Task Commands**:
@@ -1836,7 +1838,7 @@ The BMad-Method is built around a modular architecture centered on the `bmad-cor
#### Web UI Environment #### Web UI Environment
- Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assest with an orchestrating agent - Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assets with an orchestrating agent
- Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team - Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team
- Created by the web-builder tool for upload to web interfaces - Created by the web-builder tool for upload to web interfaces
- Provides complete context in one package - Provides complete context in one package

View File

@@ -1400,7 +1400,7 @@ BMad transforms you into a "Vibe CEO" - directing a team of specialized AI agent
5. Type `/help` to see available commands 5. Type `/help` to see available commands
#### Option 2: IDE Integration #### Option 2: IDE Integration
**Best for**: Cursor, Claude Code, Windsurf, Cline, Roo Code, Github Copilot users **Best for**: Cursor, Claude Code, Windsurf, Trae, Cline, Roo Code, Github Copilot users
```bash ```bash
# Interactive installation (recommended) # Interactive installation (recommended)
@@ -1413,6 +1413,7 @@ npx bmad-method install
- **Cursor**: Native AI integration - **Cursor**: Native AI integration
- **Claude Code**: Anthropic's official IDE - **Claude Code**: Anthropic's official IDE
- **Windsurf**: Built-in AI capabilities - **Windsurf**: Built-in AI capabilities
- **Trae**: Built-in AI capabilities
- **Cline**: VS Code extension with AI features - **Cline**: VS Code extension with AI features
- **Roo Code**: Web-based IDE with agent support - **Roo Code**: Web-based IDE with agent support
- **Github Copilot**: AI-powered coding assistant - **Github Copilot**: AI-powered coding assistant
@@ -1600,11 +1601,12 @@ You are the "Vibe CEO" - thinking like a CEO with unlimited resources and a sing
- **Claude Code**: `/agent-name` (e.g., `/bmad-master`) - **Claude Code**: `/agent-name` (e.g., `/bmad-master`)
- **Cursor**: `@agent-name` (e.g., `@bmad-master`) - **Cursor**: `@agent-name` (e.g., `@bmad-master`)
- **Windsurf**: `@agent-name` (e.g., `@bmad-master`) - **Windsurf**: `@agent-name` (e.g., `@bmad-master`)
- **Trae**: `@agent-name` (e.g., `@bmad-master`)
- **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`) - **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`)
- **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector. - **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector.
**Chat Management Guidelines**: **Chat Management Guidelines**:
- **Claude Code, Cursor, Windsurf**: Start new chats when switching agents - **Claude Code, Cursor, Windsurf, Trae**: Start new chats when switching agents
- **Roo Code**: Switch modes within the same conversation - **Roo Code**: Switch modes within the same conversation
**Common Task Commands**: **Common Task Commands**:
@@ -1684,7 +1686,7 @@ The BMad-Method is built around a modular architecture centered on the `bmad-cor
#### Web UI Environment #### Web UI Environment
- Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assest with an orchestrating agent - Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assets with an orchestrating agent
- Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team - Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team
- Created by the web-builder tool for upload to web interfaces - Created by the web-builder tool for upload to web interfaces
- Provides complete context in one package - Provides complete context in one package

View File

@@ -1298,7 +1298,7 @@ BMad transforms you into a "Vibe CEO" - directing a team of specialized AI agent
5. Type `/help` to see available commands 5. Type `/help` to see available commands
#### Option 2: IDE Integration #### Option 2: IDE Integration
**Best for**: Cursor, Claude Code, Windsurf, Cline, Roo Code, Github Copilot users **Best for**: Cursor, Claude Code, Windsurf, Trae, Cline, Roo Code, Github Copilot users
```bash ```bash
# Interactive installation (recommended) # Interactive installation (recommended)
@@ -1311,6 +1311,7 @@ npx bmad-method install
- **Cursor**: Native AI integration - **Cursor**: Native AI integration
- **Claude Code**: Anthropic's official IDE - **Claude Code**: Anthropic's official IDE
- **Windsurf**: Built-in AI capabilities - **Windsurf**: Built-in AI capabilities
- **Trae**: Built-in AI capabilities
- **Cline**: VS Code extension with AI features - **Cline**: VS Code extension with AI features
- **Roo Code**: Web-based IDE with agent support - **Roo Code**: Web-based IDE with agent support
- **Github Copilot**: AI-powered coding assistant - **Github Copilot**: AI-powered coding assistant
@@ -1498,11 +1499,12 @@ You are the "Vibe CEO" - thinking like a CEO with unlimited resources and a sing
- **Claude Code**: `/agent-name` (e.g., `/bmad-master`) - **Claude Code**: `/agent-name` (e.g., `/bmad-master`)
- **Cursor**: `@agent-name` (e.g., `@bmad-master`) - **Cursor**: `@agent-name` (e.g., `@bmad-master`)
- **Windsurf**: `@agent-name` (e.g., `@bmad-master`) - **Windsurf**: `@agent-name` (e.g., `@bmad-master`)
- **Trae**: `@agent-name` (e.g., `@bmad-master`)
- **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`) - **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`)
- **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector. - **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector.
**Chat Management Guidelines**: **Chat Management Guidelines**:
- **Claude Code, Cursor, Windsurf**: Start new chats when switching agents - **Claude Code, Cursor, Windsurf, Trae**: Start new chats when switching agents
- **Roo Code**: Switch modes within the same conversation - **Roo Code**: Switch modes within the same conversation
**Common Task Commands**: **Common Task Commands**:
@@ -1582,7 +1584,7 @@ The BMad-Method is built around a modular architecture centered on the `bmad-cor
#### Web UI Environment #### Web UI Environment
- Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assest with an orchestrating agent - Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assets with an orchestrating agent
- Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team - Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team
- Created by the web-builder tool for upload to web interfaces - Created by the web-builder tool for upload to web interfaces
- Provides complete context in one package - Provides complete context in one package

View File

@@ -1338,7 +1338,7 @@ BMad transforms you into a "Vibe CEO" - directing a team of specialized AI agent
5. Type `/help` to see available commands 5. Type `/help` to see available commands
#### Option 2: IDE Integration #### Option 2: IDE Integration
**Best for**: Cursor, Claude Code, Windsurf, Cline, Roo Code, Github Copilot users **Best for**: Cursor, Claude Code, Windsurf, Trae, Cline, Roo Code, Github Copilot users
```bash ```bash
# Interactive installation (recommended) # Interactive installation (recommended)
@@ -1351,6 +1351,7 @@ npx bmad-method install
- **Cursor**: Native AI integration - **Cursor**: Native AI integration
- **Claude Code**: Anthropic's official IDE - **Claude Code**: Anthropic's official IDE
- **Windsurf**: Built-in AI capabilities - **Windsurf**: Built-in AI capabilities
- **Trae**: Built-in AI capabilities
- **Cline**: VS Code extension with AI features - **Cline**: VS Code extension with AI features
- **Roo Code**: Web-based IDE with agent support - **Roo Code**: Web-based IDE with agent support
- **Github Copilot**: AI-powered coding assistant - **Github Copilot**: AI-powered coding assistant
@@ -1538,11 +1539,12 @@ You are the "Vibe CEO" - thinking like a CEO with unlimited resources and a sing
- **Claude Code**: `/agent-name` (e.g., `/bmad-master`) - **Claude Code**: `/agent-name` (e.g., `/bmad-master`)
- **Cursor**: `@agent-name` (e.g., `@bmad-master`) - **Cursor**: `@agent-name` (e.g., `@bmad-master`)
- **Windsurf**: `@agent-name` (e.g., `@bmad-master`) - **Windsurf**: `@agent-name` (e.g., `@bmad-master`)
- **Trae**: `@agent-name` (e.g., `@bmad-master`)
- **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`) - **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`)
- **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector. - **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector.
**Chat Management Guidelines**: **Chat Management Guidelines**:
- **Claude Code, Cursor, Windsurf**: Start new chats when switching agents - **Claude Code, Cursor, Windsurf, Trae**: Start new chats when switching agents
- **Roo Code**: Switch modes within the same conversation - **Roo Code**: Switch modes within the same conversation
**Common Task Commands**: **Common Task Commands**:
@@ -1622,7 +1624,7 @@ The BMad-Method is built around a modular architecture centered on the `bmad-cor
#### Web UI Environment #### Web UI Environment
- Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assest with an orchestrating agent - Uses pre-built bundles from `dist/teams` for stand alone 1 upload files for all agents and their assets with an orchestrating agent
- Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team - Single text files containing all agent dependencies are in `dist/agents/` - these are unnecessary unless you want to create a web agent that is only a single agent and not a team
- Created by the web-builder tool for upload to web interfaces - Created by the web-builder tool for upload to web interfaces
- Provides complete context in one package - Provides complete context in one package

View File

@@ -0,0 +1,14 @@
# BMad Method Guide for Trae
For the complete workflow, see the [BMad Workflow Guide](../bmad-workflow-guide.md).
## Installation
When running `npx bmad-method install`, select **Trae** as your IDE. This creates:
- `.bmad-core/` folder with all agents
- `.trae/rules/` folder with agent rule files (`.md`)
## Using BMad Agents in Trae
Type `@agent-name` in chat to activate an agent.

View File

@@ -22,7 +22,7 @@ The BMad Method follows a structured approach to AI-assisted software developmen
``` ```
- Choose "Complete installation" - Choose "Complete installation"
- Select your IDE (Cursor, Claude Code, Windsurf, Roo Code, or Github Copilot) - Select your IDE (Cursor, Claude Code, Windsurf, Trae, Roo Code, or Github Copilot)
2. **Verify installation**: 2. **Verify installation**:
- `.bmad-core/` folder created with all agents - `.bmad-core/` folder created with all agents
@@ -112,12 +112,13 @@ Follow the SM → Dev cycle for systematic story development:
- **Claude Code**: `/agent-name` (e.g., `/bmad-master`) - **Claude Code**: `/agent-name` (e.g., `/bmad-master`)
- **Cursor**: `@agent-name` (e.g., `@bmad-master`) - **Cursor**: `@agent-name` (e.g., `@bmad-master`)
- **Windsurf**: `@agent-name` (e.g., `@bmad-master`) - **Windsurf**: `@agent-name` (e.g., `@bmad-master`)
- **Trae**: `@agent-name` (e.g., `@bmad-master`)
- **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`) - **Roo Code**: Select mode from mode selector (e.g., `bmad-bmad-master`)
- **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector. - **Github Copilot**: Open the Chat view (`⌃⌘I` on Mac, `Ctrl+Alt+I` on Windows/Linux) and select **Agent** from the chat mode selector.
### Chat Management: ### Chat Management:
- **Claude Code, Cursor, Windsurf**: Start new chats when switching agents - **Claude Code, Cursor, Windsurf, Trae**: Start new chats when switching agents
- **Roo Code**: Switch modes within the same conversation - **Roo Code**: Switch modes within the same conversation
## Available Agents ## Available Agents

View File

@@ -120,7 +120,7 @@ dependencies:
**In IDE:** **In IDE:**
```bash ```bash
# Cursor or Windsurf (manual rules - loaded with @) # Cursor, Windsurf, or Trae (manual rules - loaded with @)
@pm Create a PRD for a task management app @pm Create a PRD for a task management app
@architect Design the system architecture @architect Design the system architecture
@dev Implement the user authentication @dev Implement the user authentication
@@ -275,7 +275,7 @@ graph TD
**Critical Transition Point**: Once the PO confirms document alignment, you must switch from web UI to IDE to begin the development workflow: **Critical Transition Point**: Once the PO confirms document alignment, you must switch from web UI to IDE to begin the development workflow:
1. **Copy Documents to Project**: Ensure `docs/prd.md` and `docs/architecture.md` are in your project 1. **Copy Documents to Project**: Ensure `docs/prd.md` and `docs/architecture.md` are in your project
2. **Switch to IDE**: Open your project in your preferred IDE (Cursor, Claude Code, Windsurf) 2. **Switch to IDE**: Open your project in your preferred IDE (Cursor, Claude Code, Windsurf, Trae)
3. **Document Sharding**: Use PO agent to shard large documents into manageable pieces 3. **Document Sharding**: Use PO agent to shard large documents into manageable pieces
4. **Begin Development**: Start the SM/Dev cycle for implementation 4. **Begin Development**: Start the SM/Dev cycle for implementation

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{ {
"name": "bmad-method", "name": "bmad-method",
"version": "4.25.0", "version": "4.26.0",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "bmad-method", "name": "bmad-method",
"version": "4.25.0", "version": "4.26.0",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@kayvan/markdown-tree-parser": "^1.5.0", "@kayvan/markdown-tree-parser": "^1.5.0",

View File

@@ -1,6 +1,6 @@
{ {
"name": "bmad-method", "name": "bmad-method",
"version": "4.25.0", "version": "4.26.0",
"description": "Breakthrough Method of Agile AI-driven Development", "description": "Breakthrough Method of Agile AI-driven Development",
"main": "tools/cli.js", "main": "tools/cli.js",
"bin": { "bin": {

View File

@@ -50,7 +50,7 @@ program
.option('-f, --full', 'Install complete BMad Method') .option('-f, --full', 'Install complete BMad Method')
.option('-x, --expansion-only', 'Install only expansion packs (no bmad-core)') .option('-x, --expansion-only', 'Install only expansion packs (no bmad-core)')
.option('-d, --directory <path>', 'Installation directory') .option('-d, --directory <path>', 'Installation directory')
.option('-i, --ide <ide...>', 'Configure for specific IDE(s) - can specify multiple (cursor, claude-code, windsurf, roo, cline, gemini, github-copilot, other)') .option('-i, --ide <ide...>', 'Configure for specific IDE(s) - can specify multiple (cursor, claude-code, windsurf, trae, roo, cline, gemini, github-copilot, other)')
.option('-e, --expansion-packs <packs...>', 'Install specific expansion packs (can specify multiple)') .option('-e, --expansion-packs <packs...>', 'Install specific expansion packs (can specify multiple)')
.action(async (options) => { .action(async (options) => {
try { try {
@@ -234,6 +234,7 @@ async function promptInstallation() {
{ name: 'Cursor', value: 'cursor' }, { name: 'Cursor', value: 'cursor' },
{ name: 'Claude Code', value: 'claude-code' }, { name: 'Claude Code', value: 'claude-code' },
{ name: 'Windsurf', value: 'windsurf' }, { name: 'Windsurf', value: 'windsurf' },
{ name: 'Trae', value: 'trae' }, // { name: 'Trae', value: 'trae'}
{ name: 'Roo Code', value: 'roo' }, { name: 'Roo Code', value: 'roo' },
{ name: 'Cline', value: 'cline' }, { name: 'Cline', value: 'cline' },
{ name: 'Gemini CLI', value: 'gemini' }, { name: 'Gemini CLI', value: 'gemini' },

View File

@@ -37,6 +37,15 @@ ide-configurations:
# To use BMad agents in Windsurf: # To use BMad agents in Windsurf:
# 1. Type @agent-name (e.g., "@dev", "@pm") # 1. Type @agent-name (e.g., "@dev", "@pm")
# 2. Windsurf will adopt that agent's persona # 2. Windsurf will adopt that agent's persona
trae:
name: Trae
rule-dir: .trae/rules/
format: multi-file
command-suffix: .md
instructions: |
# To use BMad agents in Trae:
# 1. Type @agent-name (e.g., "@dev", "@pm", "@architect")
# 2. Trae will adopt that agent's persona
roo: roo:
name: Roo Code name: Roo Code
format: custom-modes format: custom-modes

View File

@@ -57,6 +57,8 @@ class IdeSetup {
return this.setupClaudeCode(installDir, selectedAgent); return this.setupClaudeCode(installDir, selectedAgent);
case "windsurf": case "windsurf":
return this.setupWindsurf(installDir, selectedAgent); return this.setupWindsurf(installDir, selectedAgent);
case "trae":
return this.setupTrae(installDir, selectedAgent);
case "roo": case "roo":
return this.setupRoo(installDir, selectedAgent); return this.setupRoo(installDir, selectedAgent);
case "cline": case "cline":
@@ -210,6 +212,55 @@ class IdeSetup {
return true; return true;
} }
async setupTrae(installDir, selectedAgent) {
const traeRulesDir = path.join(installDir, ".trae", "rules");
const agents = selectedAgent? [selectedAgent] : await this.getAllAgentIds(installDir);
await fileManager.ensureDirectory(traeRulesDir);
for (const agentId of agents) {
// Find the agent file
const agentPath = await this.findAgentPath(agentId, installDir);
if (agentPath) {
const agentContent = await fileManager.readFile(agentPath);
const mdPath = path.join(traeRulesDir, `${agentId}.md`);
// Create MD content (similar to Cursor but without frontmatter)
let mdContent = `# ${agentId.toUpperCase()} Agent Rule\n\n`;
mdContent += `This rule is triggered when the user types \`@${agentId}\` and activates the ${await this.getAgentTitle(
agentId,
installDir
)} agent persona.\n\n`;
mdContent += "## Agent Activation\n\n";
mdContent +=
"CRITICAL: Read the full YAML, start activation to alter your state of being, follow startup section instructions, stay in this being until told to exit this mode:\n\n";
mdContent += "```yaml\n";
// Extract just the YAML content from the agent file
const yamlContent = extractYamlFromAgent(agentContent);
if (yamlContent) {
mdContent += yamlContent;
}
else {
// If no YAML found, include the whole content minus the header
mdContent += agentContent.replace(/^#.*$/m, "").trim();
}
mdContent += "\n```\n\n";
mdContent += "## File Reference\n\n";
const relativePath = path.relative(installDir, agentPath).replace(/\\/g, '/');
mdContent += `The complete agent definition is available in [${relativePath}](${relativePath}).\n\n`;
mdContent += "## Usage\n\n";
mdContent += `When the user types \`@${agentId}\`, activate this ${await this.getAgentTitle(
agentId,
installDir
)} persona and follow all instructions defined in the YAML configuration above.\n`;
await fileManager.writeFile(mdPath, mdContent);
console.log(chalk.green(`✓ Created rule: ${agentId}.md`));
}
}
}
async findAgentPath(agentId, installDir) { async findAgentPath(agentId, installDir) {
// Try to find the agent file in various locations // Try to find the agent file in various locations
const possiblePaths = [ const possiblePaths = [

View File

@@ -1,6 +1,6 @@
{ {
"name": "bmad-method", "name": "bmad-method",
"version": "4.25.0", "version": "4.26.0",
"description": "BMad Method installer - AI-powered Agile development framework", "description": "BMad Method installer - AI-powered Agile development framework",
"main": "lib/installer.js", "main": "lib/installer.js",
"bin": { "bin": {

View File

@@ -560,6 +560,7 @@ class V3ToV4Upgrader {
cursor: "Rules created in .cursor/rules/", cursor: "Rules created in .cursor/rules/",
"claude-code": "Commands created in .claude/commands/", "claude-code": "Commands created in .claude/commands/",
windsurf: "Rules created in .windsurf/rules/", windsurf: "Rules created in .windsurf/rules/",
trae: "Rules created in.trae/rules/",
roo: "Custom modes created in .roomodes", roo: "Custom modes created in .roomodes",
cline: "Rules created in .clinerules/", cline: "Rules created in .clinerules/",
}; };