Configuration
Overview
Section titled “Overview”All configuration lives in buddy.config.ts at the project root. This file is gitignored so your settings stay private.
import { defineConfig } from './src/lib/config'
export default defineConfig({ persona: { name: 'Buddy', tone: 'friendly', customPrompt: '', boundaries: [], }, collections: { accounts: true, contacts: true, deals: true, projects: true, tasks: true, kb: true, meetings: true, journals: true, }, backup: { onEnd: true, }, theme: { accentColor: 'indigo', },})Persona
Section titled “Persona”| Option | Type | Default | Description |
|---|---|---|---|
name | string | 'Buddy' | Your assistant’s display name |
tone | 'blunt' | 'friendly' | 'professional' | 'friendly' | Conversation style |
customPrompt | string | '' | Override persona instructions entirely |
boundaries | string[] | [] | Lines the persona won’t cross |
Tone Modes
Section titled “Tone Modes”- blunt — Direct. No filler. No “Great question!” Challenges complacency.
- friendly — Warm and encouraging, but still focused on getting things done.
- professional — Neutral, structured, business-appropriate.
Collections
Section titled “Collections”Enable or disable individual collections. Disabled collections won’t appear in the dashboard or be available via commands.
collections: { accounts: true, contacts: true, deals: true, projects: true, tasks: true, kb: true, // Knowledge base meetings: true, journals: true,},Backup
Section titled “Backup”| Option | Type | Default | Description |
|---|---|---|---|
onEnd | boolean | true | Auto-backup when ending a session with /mybuddy.end |
See Data Backup for full setup instructions.
| Option | Type | Default | Description |
|---|---|---|---|
accentColor | string | 'indigo' | Primary accent color for the dashboard |