用途:langchain-bmad 用于把 BMAD 的阶段纪律与 LangChain 生态结合,核心是路由而非实现。它先确定 BMAD 阶段,再确定框架方向,然后加载最窄的下游技能或支持文件。
主要能力:支持在 BMAD 工作流中为新智能体项目在 LangChain、LangGraph、Deep Agents 之间做选择;为 LangChain 生态项目路由 BMAD 产物或阶段门;决定规划或架构步骤后应加载哪个框架技能;将 BMAD 与 LangChain 技能集一起安装;让框架选择、持久化和 HITL 决策与 BMAD 阶段边界保持一致。
使用方式:先分类两个维度——BMAD 方向(bootstrap、phase-status、artifact-routing、phase-gate、implementation handoff)与框架方向(LangChain、LangGraph、Deep Agents、framework-selection)。再依据 references/phase-map.md 将当前 BMAD 阶段映射到最窄的下一技能:分析阶段用 framework-selection;规划阶段用 langchain-dependencies;方案阶段按框架分别用 langchain-fundamentals、langgraph-fundamentals 加 langgraph-persistence、deep-agents-core;实现阶段分别用 langchain-middleware(可选 langchain-rag)、langgraph-human-in-the-loop 加 langgraph-persistence、deep-agents-memory 加 deep-agents-orchestration。安装命令、包组合与交接规则见 references/setup-and-handoff.md。
适用场景:需要 BMAD 阶段路由加框架指导时使用;若用户已知具体框架问题,应直接用 langgraph-workflow、deepagents 或对应 LangChain 技能;只需 BMAD 阶段路由时用 bmad;仍在构思阶段时用 bmad-idea。
限制:框架未确定时应停在 framework-selection,不应同时运行三条框架路线;框架实现细节不得绕过 BMAD 产物门;具体安装命令与包细节资料中未完整提供。