· Joseph · AI & Machine Learning  · 5 min read

[Day 26] BMAD-Method v6 - part 1

import { YouTube } from 'astro-embed';


在幾個禮拜前,BMAD-Method v6 alpha已經推出了,寫到這時候剛好看他推出新內容,又有題材可以加進來!這幾天來大概跑一下V6 alpha有哪些更新,同時我Day 18 記帳app開發也即將進入尾聲,過幾天也可以整理上來了。

v6-alpha

在幾個禮拜前,BMAD-Method v6 alpha已經推出了,寫到這時候剛好看他推出新內容,又有題材可以加進來!這幾天來大概跑一下V6 alpha有哪些更新,同時我Day 18 記帳app開發也即將進入尾聲,過幾天也可以整理上來了。

v6-alpha

TOC

Scale Adaptive Framework

https://github.com/bmad-code-org/BMAD-METHOD/blob/main/src/modules/bmm/docs/scale-adaptive-system.md

這次把story數量劃分為5個等級,每個等級產出不同量級的文件,並大致規劃了完成時間

LevelScopeStoriesDocumentationKeywordsTimeline
0Single atomic change1tech-spec onlyfix, bug, typo, small change, patchHours
1Small feature1-10tech-spec + epicsimple, basic, small feature, add, minorDays
2Medium project5-15PRD + optional archdashboard, several features, admin panel, mediumWeeks
3Complex integration12-40PRD + architectureplatform, integration, complex, system, architectureMonths
4Enterprise scale40+Full methodologyenterprise, multi-tenant, multiple products, ecosystem, scaleQuarters

當執行 workflow-init 的時候會用三個方式評估專案大小

  1. Keyword Analysis: 描述中是否有Level特定的關鍵字
  2. Story Count Estimation: 根據story數量評估,有些level會有overlap則會再根據需求做選擇。
  3. Complexity Indicators: 是否有其他額外的需求要考慮

BMad C.O.R.E.

https://github.com/bmad-code-org/BMAD-METHOD/tree/750024fb14a86816020caa9fdabd45d2235f1639?tab=readme-ov-file#v6-core-enhancements

是C.O.R.E也是core,BMad Core 與 Method 分離,提供更乾淨的核心引擎(engine),讓方法論(method)可以用多種模組化插件擴充。

- Collaboration: Human-AI partnership leveraging complementary strengths
- Optimized: Battle-tested processes for maximum effectiveness
- Reflection: Strategic questioning that unlocks breakthrough solutions
- Engine: Framework orchestrating 19+ specialized agents and 50+ workflows

BMad-CORE 這邊最後一句話很有意思

BMad-CORE doesn’t give you answers—it helps you discover better solutions through guided reflection.

自訂語言和自訂 Agent (Custom Language & Custom Agents)

https://github.com/bmad-code-org/BMAD-METHOD/tree/750024fb14a86816020caa9fdabd45d2235f1639?tab=readme-ov-file#v6-core-enhancements v6-alpha提供了更高彈性、更方便自定義的方法,可以自訂要跟BMad-Method溝通的語言、同時可以自訂自己的Agent

- Agent Customization - Modify names, roles, personalities via bmad/_cfg/agents/
- Multi-Language - Independent language settings for communication and output
- Personalization - Agents adapt to your name, skill level, and preferences
- Persistent Config - Customizations survive module updates
- Flexible Settings - Configure per-module or globally

可以看到從溝通語言、人格、module、到global setting,都可以定義你或你專案想要、需要的內容。

專案類型和參考架構 (Project Types & Reference Architectures)

https://github.com/bmad-code-org/BMAD-METHOD/tree/750024fb14a86816020caa9fdabd45d2235f1639/src/modules/bmm/workflows/2-plan-workflows/prd 裡面的project-types.csv定義了10種project types,比v4多了更多。 同時,參考架構 (Reference Architectures)透過開放社群貢獻,可以讓greenfield更快從0到1、更快開發MVP

project_typedetection_signalskey_questionsrequired_sectionsskip_sectionsweb_search_triggersinnovation_signals
api_backendAPI,REST,GraphQL,backend,service,endpointsEndpoints needed?; Authentication method?; Data formats?; Rate limits?; Versioning?; SDK needed?endpoint_specs; auth_model; data_schemas; error_codes; rate_limits; api_docsux_ui; visual_design; user_journeysframework best practices; OpenAPI standardsAPI composition; New protocol
mobile_appiOS,Android,app,mobile,iPhone,iPadNative or cross-platform?; Offline needed?; Push notifications?; Device features?; Store compliance?platform_reqs; device_permissions; offline_mode; push_strategy; store_compliancedesktop_features; cli_commandsapp store guidelines; platform requirementsGesture innovation; AR/VR features
saas_b2bSaaS,B2B,platform,dashboard,teams,enterpriseMulti-tenant?; Permission model?; Subscription tiers?; Integrations?; Compliance?tenant_model; rbac_matrix; subscription_tiers; integration_list; compliance_reqscli_interface; mobile_firstcompliance requirements; integration guidesWorkflow automation; AI agents
developer_toolSDK,library,package,npm,pip,frameworkLanguage support?; Package managers?; IDE integration?; Documentation?; Examples?language_matrix; installation_methods; api_surface; code_examples; migration_guidevisual_design; store_compliancepackage manager best practices; API design patternsNew paradigm; DSL creation
cli_toolCLI,command,terminal,bash,scriptInteractive or scriptable?; Output formats?; Config method?; Shell completion?command_structure; output_formats; config_schema; scripting_supportvisual_design; ux_principles; touch_interactionsCLI design patterns; shell integrationNatural language CLI; AI commands
web_appwebsite,webapp,browser,SPA,PWASPA or MPA?; Browser support?; SEO needed?; Real-time?; Accessibility?browser_matrix; responsive_design; performance_targets; seo_strategy; accessibility_levelnative_features; cli_commandsweb standards; WCAG guidelinesNew interaction; WebAssembly use
gamegame,player,gameplay,level,characterREDIRECT TO GAME WORKFLOWSgame-brief; GDDmost_sectionsgame design patternsNovel mechanics; Genre mixing
desktop_appdesktop,Windows,Mac,Linux,nativeCross-platform?; Auto-update?; System integration?; Offline?platform_support; system_integration; update_strategy; offline_capabilitiesweb_seo; mobile_featuresdesktop guidelines; platform requirementsDesktop AI; System automation
iot_embeddedIoT,embedded,device,sensor,hardwareHardware specs?; Connectivity?; Power constraints?; Security?; OTA updates?hardware_reqs; connectivity_protocol; power_profile; security_model; update_mechanismvisual_ui; browser_supportIoT standards; protocol specsEdge AI; New sensors
blockchain_web3blockchain,crypto,DeFi,NFT,smart contractChain selection?; Wallet integration?; Gas optimization?; Security audit?chain_specs; wallet_support; smart_contracts; security_audit; gas_optimizationtraditional_auth; centralized_dbblockchain standards; security patternsNovel tokenomics; DAO structure

BMAD Builder

https://github.com/bmad-code-org/BMAD-METHOD?tab=readme-ov-file#bmad-builder-bmb---create-custom-solutions

這跟Core一樣都是很關鍵的一個功能,幫助使用者建立自己的工作流程、Agent,甚至是完整的自訂模組。

- Custom Agents: Domain experts with specialized knowledge
- Guided Workflows: Multi-step processes for any task
- Complete Modules: Full solutions for specific domains

值得注意的是他又把agent分成了3個type: Full module, hybrid, or standalone,這也更容易達成Agent-as-code、也可以設計出更符合domain領域的agnet.

Perfect For: Creating domain-specific solutions (legal, medical, finance, education, creative, etc.) or extending BMM with custom development workflows.

也因此讓BMAD-Method更加強大。

Conclusion

今天大略講完五大更新,光寫起來就感覺BMAD-Method v6 alpha真的很像很猛,迫不及待下個專案想來用一下他。

今天到這邊就結束囉,喜歡我文章的再幫忙推廣一下喔!

Back to Blog

Related Posts

View All Posts »
[Day 30] BMAD-Method Summary

[Day 30] BMAD-Method Summary

import { YouTube } from 'astro-embed'; 花了好幾天的token,昨天做完Flutter記帳軟體以後,終於來到第30篇文章,最後一篇了,來總結一下我們的BMad-Method文吧。

[Day 29] BMAD-Method - Accounting App Flutter - 3

[Day 29] BMAD-Method - Accounting App Flutter - 3

import record from './record.gif'; 第29天,這本來是第19天的課題,但是發現一天內開發不完,就分了好多天實作。不要騙大家,就是隔了很久(到時候看github commit)也會被發現(!) 為什麼隔了這麼久呢,因為我原先定位這天要用flutter開發完整個app,但後面因為token不足,後來又卡了其他開發事項,所以一直沒進展,好在今天結束了,來跟大家說這不大不小的專案開發過程。 前情提要 Day 18我們開了flutter記帳的專案,也寫了story。接下來要開發完整個app。

[Day 28] BMAD-Method v6 - part 3 - BMB

[Day 28] BMAD-Method v6 - part 3 - BMB

今天介紹第二個核心功能,v6-alpha的介紹就告一個段落。 今天講的是BMAD-Method Builder (BMB),他提供了更方便的工具去 一邊討論一邊建立或編輯 agents, workflow, 跟 modules。比起前幾天讀了一堆agent or workflow的結構,BMB更簡單更便利。 Module 就是 agents + workflows + tasks + templates

[Day 27] BMAD-Method v6 - part 2 - BMM

[Day 27] BMAD-Method v6 - part 2 - BMM

今天要介紹的是BMad-Method Module (BMM),主要就是讀他們docs,可以看到v6-alpha比v4多了很多東西。 不知道BMM是什麼的,我們再簡短介紹一次 TOC