Skip to main content

Configuration Reference

Loom is configured via loom.yaml in your project directory. Run loom config init to create a default configuration.

Configuration File Location

Loom searches for configuration in this order:
  1. --config flag value
  2. loom.yaml in the current directory
  3. loom.yaml in parent directories

Configuration Sections

SectionDescription
BeadsConfigure the Beads CLI integration for task management.
ScoringConfigure task prioritization weights for intelligent ranking.
HooksConfigure lifecycle hooks for injecting custom behavior.
SafetyConfigure safety guards to protect against dangerous operations.
MemoryConfigure memory management and context compaction.
CoordinationConfigure multi-agent coordination for parallel work.
LearningConfigure the learning system for continuous improvement.

Example Configuration

# Beads integration
beads:
  path: bd
  timeout: 30s

# Scoring weights
scoring:
  blocking_multiplier: 3
  priority_boost: 2
  staleness_days: 3
  staleness_bonus: 1
  failure_penalty: 1

# Hooks configuration
hooks:
  enabled: true

# Safety configuration
safety:
  block_destructive: true

# Memory management
memory:
  compact_threshold: 0.70

# Coordination
coordination:
  enabled: true
  lock_timeout: 1h

# Learning
learning:
  enabled: true