Skip to content

Configuration

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',
},
})
OptionTypeDefaultDescription
namestring'Buddy'Your assistant’s display name
tone'blunt' | 'friendly' | 'professional''friendly'Conversation style
customPromptstring''Override persona instructions entirely
boundariesstring[][]Lines the persona won’t cross
  • 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.

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,
},
OptionTypeDefaultDescription
onEndbooleantrueAuto-backup when ending a session with /mybuddy.end

See Data Backup for full setup instructions.

OptionTypeDefaultDescription
accentColorstring'indigo'Primary accent color for the dashboard