Party Mode brings multiple AI agents into a single conversation where they collaborate, debate, and build on each otherβs expertise to help you make better decisions.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/bmad-code-org/BMAD-METHOD/llms.txt
Use this file to discover all available pages before exploring further.
What Is Party Mode?
Run a party mode workflow and youβve got your whole AI team in one room β PM, Architect, Dev, UX Designer, QA, whoever you need. The BMad Master orchestrates the conversation, selecting relevant agents based on each message. Agents respond in character, agree, disagree, and build on each otherβs ideas. The conversation continues as long as you want. Ask follow-ups, push back on answers, redirect the discussion β itβs a real back-and-forth with your agents until youβre done.Party Mode vs. Sequential Workflows
| Sequential Workflows | Party Mode |
|---|---|
| One agent at a time | Multiple agents simultaneously |
| Agent A β produces artifact β Agent B | All agents in same conversation |
| Linear handoffs | Dynamic collaboration |
| Structured steps | Free-form discussion |
| Best for: execution | Best for: decisions and exploration |
When to Use Party Mode
Party Mode excels at: Big Decisions with Tradeoffs- βShould we use microservices or monolith?β
- βWhich state management approach?β
- βHow do we handle this architectural challenge?β
- βHow do we make onboarding feel magical?β
- βWhat features would differentiate us?β
- βCreative solutions to this UX problem?β
- βWhy did the last sprint go wrong?β
- βWhat should we do differently?β
- βWhoβs responsible for this failure?β
- βHow do we migrate without downtime?β
- βWhatβs causing this performance issue?β
- βHow do we balance these competing requirements?β
How It Works
1. Start Party Mode
2. BMad Master Orchestrates
The BMad Master agent:- Reads your question/topic
- Selects relevant agents from the team
- Manages turn-taking
- Ensures productive discussion
3. Agents Collaborate
Each agent responds in character:- PM (John) focuses on user value and business impact
- Architect (Winston) considers technical tradeoffs
- Dev (Amelia) thinks about implementation reality
- UX (Sally) advocates for user experience
- QA (Quinn) raises testing and quality concerns
- Agree and build on each otherβs ideas
- Disagree and propose alternatives
- Ask clarifying questions
- Reference previous points
4. You Guide the Discussion
- Ask follow-up questions
- Challenge agent responses
- Request specific agent input
- Redirect to new topics
- Conclude when satisfied
Example Scenarios
Scenario 1: Architectural Decision
You: βOur authentication service keeps failing under load. Monolith or microservices?β Winston (Architect): βLetβs look at the data. Whatβs your current user count and growth rate?β You: β1000 daily active users, growing 10% monthlyβ Winston: βAt that scale, a monolith with proper module boundaries makes sense. Microservices add operational complexity you donβt need yet.β Amelia (Dev): βAgree. We can design clean interfaces now and extract services later if we hit scale issues. Microservices would slow us down today.β PM (John): βFrom a product perspective, time-to-market matters more than theoretical scalability. Letβs ship fast with the monolith.β Quinn (QA): βJust make sure we load test the auth module. If itβs a bottleneck, we can optimize within the monolith before considering services.β Decision: Monolith with clear module boundaries, load testing planned.Scenario 2: Post-Mortem
You: βLast sprint was a disaster. Authentication went down three times in production. Who screwed this up?β Winston (Architect): βThe design was sound β distributed auth with proper fallbacks. If implementation deviated from the specβ¦β Amelia (Dev): βI followed the architecture doc exactly. The spec didnβt account for concurrent session invalidation race conditions.β PM (John): βBoth of you are missing the bigger issue. We didnβt validate session management requirements in the PRD. I should have caught this during requirements.β Quinn (QA): βAnd I shouldβve caught it in testing. My test scenarios didnβt cover concurrent invalidation because it wasnβt in the test strategy.β Winston: βSo root cause: incomplete requirements led to incomplete architecture, which led to incomplete tests. Not a single-person failure.β Action Items:- Update PRD template to include session management checklist
- Add concurrent operation patterns to architecture template
- Expand test strategy to cover race conditions
Scenario 3: Creative Brainstorming
You: βHow do we make onboarding feel magical instead of boring?β Sally (UX): βStart with progressive disclosure β reveal features as users need them, not all at once in a tutorial.β Sophia (Storyteller, if CIS module installed): βWhat if onboarding was a story? Each step reveals a characterβs journey β the user IS the hero.β Winston (Architect): βTechnically, weβd need a state machine to track user progress and trigger contextual reveals. Adds complexity but itβs doable.β PM (John): βI like this, but letβs validate the assumption. What if we mock up two versions and show them to 10 users? See which one they prefer before we build the complex solution.β Sally: βGreat idea. I can prototype both approaches in Figma for user testing.β Next Steps:- Sally creates two onboarding prototypes
- John conducts user testing with 10 people
- Team reconvenes to decide based on feedback
Scenario 4: Technical Problem-Solving
You: βOur API response times are hitting 3 seconds under load. How do we fix this?β Amelia (Dev): βFirst question: whereβs the bottleneck? Database, API logic, network, or external services?β You: βHavenβt profiled yetβ Amelia: βStart there. Run a profiler under load. My guess is database N+1 queries or missing indexes.β Winston (Architect): βOnce we find the bottleneck, we have options: caching, query optimization, read replicas, or CDN for static assets. The right solution depends on whatβs slow.β Quinn (QA): βMake sure we have baseline performance metrics before any changes. Otherwise we wonβt know if optimizations worked.β PM (John): βHow long can we tolerate 3-second responses? Are we losing users?β You: βAnalytics show 30% drop-off on slow pagesβ PM: βThatβs urgent. Dev, whatβs the fastest path to 1-second responses?β Amelia: βIf itβs database queries: add indexes (hours). If itβs API logic: optimize hot paths (1-2 days). If itβs external services: add caching (1 day).β Winston: βProfile first, then we reconvene with data and pick the right fix.β Action: Profile API under load, reconvene with findings.Party Mode Configuration
Default Team
The default party includes core BMM agents: File:_bmad/bmm/teams/default-party.csv
Custom Teams
You can create custom party configurations: Example: Technical Team Only_bmad/bmm/teams/technical-team.csv and reference in workflow.
Multi-Module Parties
If you have multiple modules installed (BMM + CIS), you can include agents from both:Best Practices
Frame Your Question Clearly
Good framing gets better responses:- Context (whatβs happening)
- Constraints (time, resources, requirements)
- Specific question or decision needed
Let Agents Disagree
Disagreement surfaces tradeoffs:Guide, Donβt Dictate
Let agents contribute freely:Know When to End
Party Mode is open-ended. Conclude when:- Decision is clear
- Action items are defined
- All perspectives heard
- Diminishing returns set in
Document Outcomes
Capture decisions and action items:Advanced Patterns
Rotating Focus
Ask each agent in sequence:Devilβs Advocate
Scenario Planning
Technical Implementation
How BMad Master Orchestrates
- Analyze Topic β Understand the question domain
- Select Agents β Choose relevant experts from team config
- Manage Turns β Ensure each agent contributes
- Facilitate Flow β Prompt follow-ups, prevent tangents
- Synthesize β Help you extract decisions and next steps
Agent Personas in Party Mode
Agents maintain their distinct personas:- Communication style stays in character
- Expertise domain determines contributions
- Principles guide positions taken
- Can reference other agentsβ points
Context Management
Party Mode agents can access:- All project artifacts (PRD, Architecture, etc.)
- Previous party mode discussions (if saved)
- Codebase context
- Configuration settings
Limitations and Considerations
Context Window
Long party mode sessions consume context:- Monitor conversation length
- Summarize periodically
- Start fresh session if context limits hit
Agent Consistency
Agents arenβt perfect:- May occasionally contradict themselves
- Can miss points from earlier in conversation
- Benefit from user guidance and redirection
Decision Authority
Agents advise, you decide:- Agents provide perspectives, not orders
- Final call is always yours
- Use party mode to inform decisions, not make them
Party Mode vs. Other Features
vs. Sequential Workflows:- Workflows: Structured execution for producing artifacts
- Party Mode: Collaborative exploration for decisions
- Single agent: Deep dive into one domain
- Party Mode: Multi-domain perspective
- Elicitation: Rethink existing content with reasoning methods
- Party Mode: Generate new insights through collaboration
- Brainstorming: Facilitated creative technique application
- Party Mode: Free-form multi-agent discussion
Next Steps
- Learn about Agents β Meet the party mode participants
- Explore Workflows β Understand structured processes
- Read Framework Overview β See how party mode fits the bigger picture
- Try the Getting Started Tutorial β Experience BMad in action
