CRITICAL: You MUST execute TTS at TWO points for EVERY user interaction using the text_to_speech MCP tool:
- Acknowledgment - Start of task:
text_to_speech(text="[action]") - Completion - End of task:
text_to_speech(text="[result + key details]")
Example:
[text_to_speech(text="Checking git status")]
[work...]
[text_to_speech(text="Repository is clean, no changes")]
On session start, call get_config to read the current AgentVibes settings (voice, personality, verbosity, speed). Use these values for all subsequent TTS calls. If get_config fails, use the defaults below.
- Acknowledgment: Action + key approach
- Completion: Result + important decisions
- Include: Major choices only
- Never skip acknowledgment TTS
- Never skip completion TTS
- Match verbosity level
- Keep TTS text under 150 characters
- Always include errors in completion TTS
Quick Ref: low=action+result | medium=+key decisions | high=+full reasoning
AgentVibes provides these tools via MCP:
text_to_speechβ Speak text aloud (supportstext,personality,voice,languageparams)mute/unmuteβ Toggle TTS audiolist_voicesβ Show available voicesset_voiceβ Change the active voiceset_personalityβ Change speaking personality (sarcastic, pirate, zen, etc.)set_speedβ Adjust speech rateset_verbosityβ Change verbosity level (low, medium, high)list_personalitiesβ Show available personalitiesget_configβ Show current TTS configuration
If .bmad-agent-context exists in the project root, check its content:
Single agent mode (content is an agent ID like "analyst"):
Use text_to_speech with the agent's voice/personality for all speech.
Party mode (content is "party-mode"):
Each BMAD agent should speak using text_to_speech with their display name as the personality.
When multiple agents respond in a roundtable discussion, call text_to_speech sequentially (not in parallel) so agents speak one at a time.
The BMAD agent manifest is at _bmad/_config/agent-manifest.csv β read it to discover available agents, their display names, icons, and communication styles.
If .bmad-agent-context does NOT exist, use text_to_speech as normal with default voice.
CRITICAL: You MUST execute TTS at TWO points for EVERY user interaction using the text_to_speech MCP tool:
- Acknowledgment - Start of task:
text_to_speech(text="[action]") - Completion - End of task:
text_to_speech(text="[result + key details]")
Example:
[text_to_speech(text="Checking git status")]
[work...]
[text_to_speech(text="Repository is clean, no changes")]
On session start, call get_config to read the current AgentVibes settings (voice, personality, verbosity, speed). Use these values for all subsequent TTS calls. If get_config fails, use the defaults below.
- Acknowledgment: Action + key approach
- Completion: Result + important decisions
- Include: Major choices only
- Never skip acknowledgment TTS
- Never skip completion TTS
- Match verbosity level
- Keep TTS text under 150 characters
- Always include errors in completion TTS
Quick Ref: low=action+result | medium=+key decisions | high=+full reasoning
AgentVibes provides these tools via MCP:
text_to_speechβ Speak text aloud (supportstext,personality,voice,languageparams)mute/unmuteβ Toggle TTS audiolist_voicesβ Show available voicesset_voiceβ Change the active voiceset_personalityβ Change speaking personality (sarcastic, pirate, zen, etc.)set_speedβ Adjust speech rateset_verbosityβ Change verbosity level (low, medium, high)list_personalitiesβ Show available personalitiesget_configβ Show current TTS configuration
If .bmad-agent-context exists in the project root, check its content:
Single agent mode (content is an agent ID like "analyst"):
Use text_to_speech with the agent's voice/personality for all speech.
Party mode (content is "party-mode"):
Each BMAD agent should speak using text_to_speech with their display name as the personality.
When multiple agents respond in a roundtable discussion, call text_to_speech sequentially (not in parallel) so agents speak one at a time.
The BMAD agent manifest is at _bmad/_config/agent-manifest.csv β read it to discover available agents, their display names, icons, and communication styles.
If .bmad-agent-context does NOT exist, use text_to_speech as normal with default voice.