Beads

Трекер задач bd с графом зависимостей на Dolt: долговременная память и план работы для агентов вместо Markdown-списков

CLIВыбор редакцииСредний риск

gastownhall/beads

Установка

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, расширяется скиллами и плагинами

CLIВысокий риск389,7 тыс.
Выбор редакции

Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам

CLIВысокий риск245,5 тыс.
Выбор редакции

Агент Anthropic для терминала, IDE и GitHub: понимает кодовую базу, выполняет задачи и работает с git

CLIВысокий риск145 тыс.
Выбор редакции

Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа

CLIВысокий риск124,1 тыс.