website/versioned_docs/version-1.0.0/reference/faq.md
Beads was designed specifically for AI-supervised coding workflows:
Nothing specific - it's a metaphor for linked work items (like beads on a string).
Yes, beads is used in production for AI-assisted development. The API is stable with semantic versioning.
Sequential IDs (#1, #2) break when:
Hash-based IDs are globally unique without coordination.
Beads uses Dolt server mode for concurrent access:
In CI/CD or single-agent environments, beads uses embedded mode automatically (no server required).
# Push changes to Dolt remote:
bd dolt push
# Pull changes from Dolt remote:
bd dolt pull
Dolt handles merge conflicts at the database level. If conflicts arise during pull:
bd doctor --fix
bd dolt push
Yes! That's what beads was designed for:
# Just run commands directly — beads uses embedded mode in CI
bd list
Declarative workflow templates in TOML or JSON. Pour them to create molecules (instances).
Async coordination primitives:
.beads/ and sync with git.beads-wisp/ and don't syncUse CLI + hooks when shell is available (Claude Code, Cursor, etc.):
Use MCP when CLI unavailable (Claude Desktop).
bd setup claude # Claude Code
bd setup cursor # Cursor
bd setup aider # Aider
Yes — see the GitHub integration documentation for details.
# Check server status
bd doctor
# Check server logs
cat .beads/dolt/sql-server.log
# Restart the server
bd dolt stop
bd dolt start
# Force push to Dolt remote
bd dolt push
# Check hooks
bd hooks status
bd version, bd info --json, reproduction steps