Beads
Трекер задач bd с графом зависимостей на Dolt: долговременная память и план работы для агентов вместо Markdown-списков
Установка
brew install beads
cd your-project
bd initАльтернатива: npm install -g @beads/bd.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Beads хранит задачи проекта в версионируемой SQL-базе Dolt и связывает их зависимостями, поэтому агент видит, какие задачи уже можно брать. Команда bd ready показывает работу без открытых блокеров, bd update --claim закрепляет задачу за агентом, bd close закрывает ее и освобождает зависимые. Идентификаторы на основе хешей не конфликтуют при работе нескольких агентов и веток. Старые закрытые задачи сжимаются в краткие сводки, а bd remember сохраняет знания о проекте, которые bd prime подает агенту в начале сессии.
Для кого. Для разработчиков, которые ведут с агентами длинные задачи на много сессий или запускают несколько агентов параллельно.
Подходит, если
- Агент теряет план между сессиями
- Несколько агентов работают над одним проектом и должны делить задачи
- Нужна история задач и знаний о проекте рядом с кодом
Не подходит, если
- Команда уже ведет задачи в Jira, Linear или другом трекере и не хочет второй системы
- Короткие разовые задачи, где план умещается в одну сессию
Пример запроса к агенту
Разбей миграцию на задачи в beads с зависимостями и возьми первую готовуюОграничения
Хранилище на Dolt: в обычном режиме пишет один процесс, для параллельной записи нужен отдельный dolt sql-server. Обновление между версиями схемы на общей базе требует порядка действий из руководства. bd init по умолчанию меняет AGENTS.md и ставит интеграции для Claude и Codex, это отключается флагами --skip-agents или --stealth.
Как отключить. Удалите раздел про beads из AGENTS.md и хуки, установленные bd setup, затем удалите бинарник через brew uninstall beads или npm uninstall -g @beads/bd. Данные лежат в папке .beads проекта.
Проверка безопасности
- Меняет AGENTS.md и ставит хуки агентов в проекте
- Синхронизирует базу задач с удаленным репозиторием
Коротко о README
README описывает beads как распределенный трекер задач для агентов на базе Dolt. Установка через Homebrew, npm, скрипт или go install, затем bd init в проекте и bd setup для конкретного агента. Приведены основные команды, иерархические идентификаторы для эпиков, режимы хранения, синхронизация и работа без git. Отдельно разобраны проверка контрольных сумм бинарников и защита от несовпадения версий схемы. Лицензия MIT.
Частые вопросы
Нужен ли git?
Нет. С переменной BEADS_DIR и флагом --stealth beads работает без git, база Dolt хранится отдельно.
Как синхронизировать задачи между машинами?
Через bd dolt push и bd dolt pull в тот же git-удаленный репозиторий. Файл issues.jsonl служит экспортом, а не резервной копией.
Похожие
Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Агент Anthropic для терминала, IDE и GitHub: понимает кодовую базу, выполняет задачи и работает с git
Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа