Compare commits

...

5 Commits

Author SHA1 Message Date
Dicky Moore 7a9d445be1
Merge 16f084575f into 9223e2be21 2025-11-26 13:49:11 -06:00
Brian 16f084575f
Merge branch 'main' into bugfix/workflow-launcher-core-path 2025-11-26 13:49:09 -06:00
fikri-kompanion 9223e2be21
fix: give kilocode tool access to bmad modes (#961)
Co-authored-by: Ahmad Fikrizaman <ahmadfikrizaman@gmail.com>
Co-authored-by: Brian <bmadcode@gmail.com>
2025-11-26 13:48:16 -06:00
Brian Madison 2cac74cfb5 agent vibes injection and installer update 2025-11-26 11:00:46 -06:00
mq-bot a4c394fc78 Ensure workflow launcher loads core workflow 2025-11-24 14:56:30 +00:00
6 changed files with 12 additions and 11 deletions

1
.gitignore vendored
View File

@ -70,3 +70,4 @@ z*/
.codex
.github/chatmodes
.agent
.agentvibes/

View File

@ -2,6 +2,7 @@
<critical>The workflow execution engine is governed by: {project_root}/{bmad_folder}/core/tasks/workflow.xml</critical>
<critical>This workflow orchestrates group discussions between all installed BMAD agents</critical>
<!-- TTS_INJECTION:party-mode -->
<workflow>
@ -97,14 +98,7 @@
<substep n="3d" goal="Format and Present Responses">
<action>For each agent response, output text THEN trigger their voice:</action>
<procedure>
1. Output the agent's text in format: [Icon Emoji] [Agent Name]: [dialogue]
2. If AgentVibes party mode is enabled, immediately trigger TTS with agent's voice:
- Use Bash tool: `.claude/hooks/bmad-speak.sh "[Agent Name]" "[dialogue]"`
- This speaks the dialogue with the agent's unique voice
- Run in background (&) to not block next agent
3. Repeat for each agent in the response
</procedure>
<!-- TTS_INJECTION:party-mode -->
<format>
[Icon Emoji] [Agent Name]: [Their response in their voice/style]

View File

@ -123,6 +123,9 @@ class KiloSetup extends BaseIdeSetup {
modeEntry += ` groups:\n`;
modeEntry += ` - read\n`;
modeEntry += ` - edit\n`;
modeEntry += ` - browser\n`;
modeEntry += ` - command\n`;
modeEntry += ` - mcp\n`;
return modeEntry;
}

View File

@ -120,12 +120,15 @@ class WorkflowCommandGenerator {
}
}
const coreWorkflowPath = `${this.bmadFolderName}/core/tasks/workflow.xml`;
// Replace template variables
return template
.replaceAll('{{name}}', workflow.name)
.replaceAll('{{module}}', workflow.module)
.replaceAll('{{description}}', workflow.description)
.replaceAll('{{workflow_path}}', workflowPath)
.replaceAll('{{core_workflow_path}}', coreWorkflowPath)
.replaceAll('{bmad_folder}', this.bmadFolderName)
.replaceAll('{{interactive}}', workflow.interactive)
.replaceAll('{{author}}', workflow.author || 'BMAD');

View File

@ -5,7 +5,7 @@ description: '{{description}}'
IT IS CRITICAL THAT YOU FOLLOW THESE STEPS - while staying in character as the current agent persona you may have loaded:
<steps CRITICAL="TRUE">
1. Always LOAD the FULL @{bmad_folder}/core/tasks/workflow.xml
1. Always LOAD the FULL @{{core_workflow_path}}
2. READ its entire contents - this is the CORE OS for EXECUTING the specific workflow-config @{{workflow_path}}
3. Pass the yaml path {{workflow_path}} as 'workflow-config' parameter to the workflow.xml instructions
4. Follow workflow.xml instructions EXACTLY as written to process and follow the specific workflow config and its instructions

View File

@ -720,7 +720,7 @@ class UI {
{
type: 'confirm',
name: 'enableTts',
message: 'Enable AgentVibes TTS? (Agents speak with unique voices in party mode)',
message: 'Enable AgentVibes TTS? (Claude Code only - Agents speak with unique voices in party mode)',
default: true, // Default to yes - recommended for best experience
},
]);