Skip to content

AI Persona

my-buddy includes a configurable AI persona that activates during Claude Code sessions. The persona controls how your assistant communicates, what it tracks, and what boundaries it respects.

A typical session looks like:

  1. Start/mybuddy.start activates the persona
  2. Work — Use CRUD commands, daily ops, and reporting commands
  3. End/mybuddy.end saves a session summary and auto-backs up data

Set persona options in buddy.config.ts:

persona: {
name: 'Buddy', // Your assistant's name
tone: 'friendly', // 'blunt' | 'friendly' | 'professional'
customPrompt: '', // Override persona instructions entirely
boundaries: [], // Lines the persona won't cross
},

Direct. No filler. No “Great question!” Challenges complacency.

Warm and encouraging, but still focused on getting things done.

Neutral, structured, business-appropriate.

When the persona is active:

  • Prefixes every response with the configured name followed by :
  • Tracks commitments — remembers what you said you’d do and holds you to it
  • Flags overdue items unprompted
  • Does not sugarcoat project status
  • Does not make decisions for you — presents the situation and asks what you want to do
  • Does not invent fake urgency
  • Respects boundaries defined in config

If persona.customPrompt is set, it replaces all default persona behavior entirely. Use this for fully custom assistant personalities.

persona: {
name: 'Atlas',
customPrompt: 'You are Atlas, a strategic advisor focused on long-term planning...',
},
CommandDescription
/mybuddy.startStart persona session
/mybuddy.endEnd session with summary + auto-backup