· Joseph · AI & Machine Learning  · 5 min read

[Day 13] BMAD-Method - Master

燒了好幾天專案的腦袋,今天明天讓腦子冷靜一下,我們來介紹兩個比較特殊、更高層次、負責管理或協調角色的 Agent:meta agent
先來認識一下他們的差異 (from Gemini)

| 類型       | 職責                                                                    | 例子                                      |
| ---------- | ----------------------------------------------------------------------- | ----------------------------------------- |
| 專門 Agent | 在單一領域擁有深厚的專業知識和技能,負責具體的執行工作。                | dev(寫代碼)、qa(做測試)、pm(寫 PRD) |
| Meta Agent | 負責管理、協調其他 Agent 或具備跨領域的通用能力,專注於流程和宏觀控制。 | bmad-orchestrator, bmad-master            |

TOC

Master Agent

Master Agent是一個什麼都會的角色,他全面且通用,精通所有專門Agent會執行的任務,如果不知道要做什麼,找他就對了。

這樣講有點玄,來看看他到底有什麼用途:

BMad-Method的所有事他都懂
  Task: 他知道所有的任務(create-story, document-project)
  Template: 他了解跟熟悉所有樣板(prd, architecture)
  Checklist: 他也會所有的檢查清單(story-checklist, architect-checklist)
可以請他做任何事
  因為他上面的都懂,所以你請他建立需求文件,他就會幫你create-doc, 產生prd
找他就對了
  你可以想像他是一個搞過技術、寫過測試、管過專案、建過架構、還畫過設計的人。

也就因為他會BMad-Method的所有東西,所以他有一個KB (Knowledge Base)開關,當我們輸入 KB 把它打開時,他會替我們解答所有BMad-Method的問題。

master

看看Gemini給的總結:

BMad Master Agent 是 BMAD-METHOD 的大腦和指揮中心。它的設計目標是自動化和簡化軟體開發流程,將複雜的、多步驟的工作流(Workflows)轉化為您可以通過簡單命令來驅動的自動化任務。它通過協調一系列專業化的資源,確保了開發過程的一致性、標準化和高效率。

Knowledge Base (KB 知識庫)

相信我,打開bmad-master.md看了半天還是看不懂他的 KB 到底是什麼,要來去bmad-core/data/bmad-kb.md才找得到。他像是一本操作手冊,裡面記錄了大大小小BMad-Method的所有事。先請Gemini給個總結:



就是所、有、事。Master懂這些,把BMad-Method的這些倒背如流,才能以一擋百。

想看project的可以來這邊:https://github.com/josephMG/bmad-method-projects

Conclusion

先介紹一個meta agent Master Agent,一個對於BMad-Method什麼都懂的人,不像我之前要換來換去,下次可以來試試靠他一人搞定全部(!

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

燒了好幾天專案的腦袋,今天明天讓腦子冷靜一下,我們來介紹兩個比較特殊、更高層次、負責管理或協調角色的 Agent:meta agent 先來認識一下他們的差異 (from Gemini)

類型職責例子
專門 Agent在單一領域擁有深厚的專業知識和技能,負責具體的執行工作。dev(寫代碼)、qa(做測試)、pm(寫 PRD)
Meta Agent負責管理、協調其他 Agent 或具備跨領域的通用能力,專注於流程和宏觀控制。bmad-orchestrator, bmad-master

TOC

Master Agent

Master Agent是一個什麼都會的角色,他全面且通用,精通所有專門Agent會執行的任務,如果不知道要做什麼,找他就對了。

這樣講有點玄,來看看他到底有什麼用途:

  • BMad-Method的所有事他都懂
    • Task: 他知道所有的任務(create-story, document-project
    • Template: 他了解跟熟悉所有樣板(prd, architecture
    • Checklist: 他也會所有的檢查清單(story-checklist, architect-checklist
  • 可以請他做任何事
    • 因為他上面的都懂,所以你請他建立需求文件,他就會幫你create-doc, 產生prd
  • 找他就對了
    • 你可以想像他是一個搞過技術、寫過測試、管過專案、建過架構、還畫過設計的人。

也就因為他會BMad-Method的所有東西,所以他有一個KB (Knowledge Base)開關,當我們輸入 KB 把它打開時,他會替我們解答所有BMad-Method的問題。

master

看看Gemini給的總結:

BMad Master Agent 是 BMAD-METHOD 的大腦和指揮中心。它的設計目標是自動化和簡化軟體開發流程,將複雜的、多步驟的工作流(Workflows)轉化為您可以通過簡單命令來驅動的自動化任務。它通過協調一系列專業化的資源,確保了開發過程的一致性、標準化和高效率。

Knowledge Base (KB 知識庫)

相信我,打開bmad-master.md看了半天還是看不懂他的 KB 到底是什麼,要來去bmad-core/data/bmad-kb.md才找得到。他像是一本操作手冊,裡面記錄了大大小小BMad-Method的所有事。先請Gemini給個總結:

 bmad-kb.md 文件來看,其內容非常豐富,涵蓋了:

   * BMAD 概覽:介紹其核心特性和適用場景。
   * 工作原理:解釋了 "Vibe CEO" 的概念、兩階段方法(規劃與開發)以及核心的開發循環。
   * 快速入門指南:如何在 Web UI 或 IDE 中開始使用。
   * 核心哲學:闡述了最大化 AI 槓桿、質量控制等指導原則。
   * Agent 系統:詳細介紹了每個核心 agent 和元 agent (meta agents) 的角色。
   * 工作流程:包括 Greenfield (新專案) 和 Brownfield (現有專案) 的完整開發流程。
   * 最佳實踐:關於文檔創建、環境選擇和質量保證的建議。

就是所、有、事。Master懂這些,把BMad-Method的這些倒背如流,才能以一擋百。

想看project的可以來這邊:https://github.com/josephMG/bmad-method-projects

Conclusion

先介紹一個meta agent Master Agent,一個對於BMad-Method什麼都懂的人,不像我之前要換來換去,下次可以來試試靠他一人搞定全部(!

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

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