Docs/Configuration/Configuration

Configuration

Dynamo is configured via dynamo.yaml in your project root.

dynamo.yaml

yaml
project:
  name: "MyGame"
  github_repo: "myorg/mygame"
  base_ref: "main"

ai:
  provider: "anthropic"
  personality: "full"    # full | light | minimal

  shell:
    defaultTimeout: 120000
    maxTimeout: 600000
    maxOutput: 50000

engines:
  unity:
    project_path: "./MyUnityProject"

Only project.name is required. Everything else has sensible defaults.

Personality Levels

LevelDescription
fullWarm game-dev teammate — conversational, shares thinking (default for interactive)
lightHelpful and clear, less personality
minimalTerse and direct (default for workflows)

Environment Variables

VariablePurpose
ANTHROPIC_API_KEYAnthropic Claude API key
OPENAI_API_KEYOpenAI API key
GOOGLE_API_KEYGoogle Gemini API key
DYNAMO_PROVIDEROverride default provider
DYNAMO_PERSONALITYOverride personality level
DYNAMO_NERD_FONTSForce Nerd Fonts on (1) or off (0)
NO_COLORDisable all terminal colors

OpenClaw Integration

If you use OpenClaw, Dynamo auto-imports:

  • API keys from your credential store
  • Model aliases and context window sizes
  • Provider configurations

Use /sync to manually re-sync.

File Locations

FileLocation
Sessions~/.config/dynamo/sessions/
Preferences~/.config/dynamo/preferences.json
Credentials~/.config/dynamo/credentials.json
Project config./dynamo.yaml