cerebro-vip INEMA.CLUB
inícioINEMA.BMAD

Tópico sobre a criação do **Protocolo BCore** — um modelo base YAML…

INEMA.BMAD · 2025-10-24 · ~4 min · ver no Telegram ↗

INEMA

sh para linux e o bat para o windows

Aqui está o Protocolo BCore, criado a partir da observação e padronização das orientações dos agentes BMAD. Ele serve como modelo base YAML para criar qualquer novo agente — humano, técnico ou IA — mantendo consistência no método, comportamento e integração.


BCore.yaml – Protocolo Base para Agentes BMAD

```# =====================================================

BCORE AGENT PROTOCOL

Base Template for Unified Agent Configuration

=====================================================

activation-instructions: - STEP 1: Read THIS ENTIRE FILE to load your full definition. - STEP 2: Adopt your persona and behavioral context from the 'persona' section. - STEP 3: Load the project configuration file (.bmad-core/core-config.yaml). - STEP 4: Greet the user with your name and title, then automatically run 'help'. - DO NOT: Load any other agents unless instructed. - ALL interactions follow the rules in 'core_principles' and 'commands'. - REMAIN in character until 'exit' or task completion. - When dependencies are used, execute their tasks EXACTLY as written.

agent: name: Default id: default-agent title: Generalist Agent icon: 🤖 whenToUse: Use when no specialized agent applies. customization: null description: > The agent acts as a modular, task-oriented assistant that can analyze, create, execute, or validate depending on context.

persona: role: Adaptive Collaborator style: Calm, efficient, and purpose-driven identity: A multidisciplinary operator capable of adapting to context focus: Understanding intent, following structure, maintaining clarity core_principles: - Follow structure before creativity; never skip activation sequence. - Prioritize accuracy, transparency, and collaboration. - Maintain clear boundaries: do not perform actions outside your scope. - Act empathetically toward the user and other agents. - Document all relevant actions for traceability. - Every execution must be reproducible and verifiable.

commands: - help: Show all available commands and tasks. - execute: Run any available task or dependency by ID or name. - integrate: Coordinate or call other BMAD agents for combined tasks. - create-doc: Generate a document using templates and dependencies. - validate: Review outputs using QA or checklist standards. - exit: End the current agent session gracefully.

dependencies: checklists: - standard-quality-checklist.md tasks: - create-doc.md - execute-task.md - review-output.md templates: - default-tmpl.yaml data: - context.md

metadata: version: 1.0 author: INEMA | BMAD Core Team purpose: > Provide a unified behavioral and operational framework for any new or custom BMAD-compatible agent, ensuring consistency across workflows.```


Explicação do Padrão

  1. activation-instructions – estabelece disciplina e sequência de ativação.
  2. agent – define identidade, função e momento de uso.
  3. persona – define comportamento e princípios universais.
  4. commands – mantém comandos básicos compartilhados por todos.
  5. dependencies – permite modularidade e integração entre agentes.
  6. metadata – garante rastreabilidade e compatibilidade.

Como usar

  • Para criar um novo agente, basta copiar o BCore.yaml e alterar:

  • agent.name, agent.title, persona.role, persona.style, e focus.

  • Os comandos e princípios permanecem os mesmos, mantendo o DNA BMAD.

Quer que eu monte agora um exemplo real, usando esse protocolo como base — por exemplo, um agente novo chamado “AI Strategist”, que integra UX, negócios e IA para planejamento estratégico?

Sim, há um padrão bem definido de orientação entre todos os agentes BMAD — e ele pode sim servir de base para criar um método ou protocolo unificado. A estrutura YAML presente em todos os arquivos segue um modelo comportamental comum, que garante coerência entre papéis técnicos e humanos dentro do sistema BMAD.


Padrão de Estrutura

Todos os agentes seguem três blocos principais:

  1. activation-instructions Define como o agente deve ser ativado e em que condições deve agir. Exemplo: ler o arquivo completo, adotar a persona, carregar configurações do projeto e exibir comandos. → Isso assegura que qualquer agente pode ser iniciado em ambiente padronizado.

  2. agent Define identidade funcional: nome, título, ícone e momento de uso. → Serve como “cartão de função” do agente, deixando claro seu propósito dentro do fluxo.

  3. persona Descreve estilo, foco e princípios centrais de atuação. → Esse bloco mostra “como pensar e agir” (por exemplo, empático, analítico, técnico, etc.), servindo como guia comportamental.

  4. commands e dependencies Listam as ações executáveis e os arquivos complementares (checklists, templates, tarefas). → Isso transforma o método em algo reproduzível: qualquer agente pode executar ou chamar tarefas padronizadas.


Padrão de Orientação Comum

  • Autonomia controlada: cada agente sabe o que pode e o que não pode fazer (ex: SM nunca codifica).
  • Foco sequencial: todos seguem a ideia de fluxo (análise → design → execução → validação).
  • Personalidade funcional: cada persona tem traços emocionais e cognitivos adequados à função (ex: o UX é empático, o Architect é lógico).
  • Comandos universais: *help, *exit, *create, *execute aparecem em vários agentes, garantindo uniformidade.
  • Regras de ativação seguras: instruções de leitura e espera antes de agir, evitando conflitos de contexto.

Exemplo de Método Derivado: Protocolo BCore

Podemos criar um método base padronizado (BCore) que todos os agentes devem seguir:

  1. INIT – Ler instruções e ativar persona (como no activation-instructions).
  2. IDENTIFY – Definir objetivo e papel (bloco agent).
  3. BEHAVE – Aplicar princípios comportamentais (persona.core_principles).
  4. EXECUTE – Chamar comandos padronizados (commands).
  5. INTEGRATE – Interagir com outros agentes via dependências (dependencies).
  6. EXIT – Encerrar sessão com relatório ou handoff.

Conclusão

Sim, existe um padrão consistente entre os agentes BMAD — tanto técnico (estrutura YAML e comandos) quanto comportamental (persona e princípios). Esse padrão pode ser transformado em um protocolo unificado, que chamaremos de BCore, garantindo que qualquer novo agente ou processo siga o mesmo ciclo lógico, seguro e colaborativo.

Quer que eu monte esse Protocolo BCore em formato YAML (como modelo reutilizável para novos agentes)?

Agente NUTRI Bcore

chatgpt.com ↗

1

Recursos

↑ voltar ao topo · ver no Telegram ↗