Beads CLI
Трекер задач bd с графом зависимостей на Dolt: долговременная память и план работы для агентов вместо Markdown-списков
- 28 281 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Меняет AGENTS.md и ставит хуки агентов в проекте
- Синхронизирует базу задач с удаленным репозиторием
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/beadsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Меняет AGENTS.md и ставит хуки агентов в проекте
- Синхронизирует базу задач с удаленным репозиторием
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
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 проекта.
Частые вопросы
Нужен ли git?
Нет. С переменной BEADS_DIR и флагом --stealth beads работает без git, база Dolt хранится отдельно.
Как синхронизировать задачи между машинами?
Через bd dolt push и bd dolt pull в тот же git-удаленный репозиторий. Файл issues.jsonl служит экспортом, а не резервной копией.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыДоска задач на Rust для терминала: каждая задача идет в своем git worktree и окне tmux, а Claude Code, Codex, Gemini CLI и другие агенты работают вместе
Слой памяти и координации для кодовых агентов: спецификации и задачи лежат в git, а агенты работают параллельно
Guild хранит задачи, знания и записки между сессиями в локальной SQLite, чтобы Claude Code, Codex и Cursor делили контекст
CLI на Rust строит граф знаний о коде и решениях и через хуки Claude Code подает агенту нужный срез по ходу работы
Переносимая папка .agent с памятью, скиллами и протоколами, которая подключается к разным кодовым агентам и не теряет знания при смене инструмента
Десктопное приложение, где Claude Code, Codex, Gemini и другие агенты работают командой специалистов в общем проекте
Коротко о README
README описывает beads как распределенный трекер задач для агентов на базе Dolt. Установка через Homebrew, npm, скрипт или go install, затем bd init в проекте и bd setup для конкретного агента. Приведены основные команды, иерархические идентификаторы для эпиков, режимы хранения, синхронизация и работа без git. Отдельно разобраны проверка контрольных сумм бинарников и защита от несовпадения версий схемы. Лицензия MIT.