/ .beads / config.yaml
config.yaml
 1  # Beads Configuration File
 2  # This file configures default behavior for all bd commands in this repository
 3  # All settings can also be set via environment variables (BD_* prefix)
 4  # or overridden with command-line flags
 5  
 6  # Issue prefix for this repository (used by bd init)
 7  # If not set, bd init will auto-detect from directory name
 8  # Example: issue-prefix: "myproject" creates issues like "myproject-1", "myproject-2", etc.
 9  # issue-prefix: ""
10  
11  # Use no-db mode: load from JSONL, no SQLite, write back after each command
12  # When true, bd will use .beads/issues.jsonl as the source of truth
13  # instead of SQLite database
14  # no-db: false
15  
16  # Disable daemon for RPC communication (forces direct database access)
17  # no-daemon: false
18  
19  # Disable auto-flush of database to JSONL after mutations
20  # no-auto-flush: false
21  
22  # Disable auto-import from JSONL when it's newer than database
23  # no-auto-import: false
24  
25  # Enable JSON output by default
26  # json: false
27  
28  # Default actor for audit trails (overridden by BD_ACTOR or --actor)
29  # actor: ""
30  
31  # Path to database (overridden by BEADS_DB or --db)
32  # db: ""
33  
34  # Auto-start daemon if not running (can also use BEADS_AUTO_START_DAEMON)
35  # auto-start-daemon: true
36  
37  # Debounce interval for auto-flush (can also use BEADS_FLUSH_DEBOUNCE)
38  # flush-debounce: "5s"
39  
40  # Git branch for beads commits (bd sync will commit to this branch)
41  # IMPORTANT: Set this for team projects so all clones use the same sync branch.
42  # This setting persists across clones (unlike database config which is gitignored).
43  # Can also use BEADS_SYNC_BRANCH env var for local override.
44  # If not set, bd sync will require you to run 'bd config set sync.branch <branch>'.
45  # sync-branch: "beads-sync"
46  
47  # Multi-repo configuration (experimental - bd-307)
48  # Allows hydrating from multiple repositories and routing writes to the correct JSONL
49  # repos:
50  #   primary: "."  # Primary repo (where this database lives)
51  #   additional:   # Additional repos to hydrate from (read-only)
52  #     - ~/beads-planning  # Personal planning repo
53  #     - ~/work-planning   # Work planning repo
54  
55  # Integration settings (access with 'bd config get/set')
56  # These are stored in the database, not in this file:
57  # - jira.url
58  # - jira.project
59  # - linear.url
60  # - linear.api-key
61  # - github.org
62  # - github.repo