Pullboard CLI
CLI для команды ИИ-агентов в одном репозитории: общая доска задач, спецификация и приемка работы вторым агентом на конкретном коммите
- 721 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Утилита ставит хуки git, отклоняет коммиты вне линии и запускает вашу команду проверки перед каждой сдачей и пушем
- Команда `pullboard run` позволяет менее мощной модели строить простые задачи без присмотра
- Подключение телефона идет через сторонний сервер-реле, поэтому проверьте, что на доске нет секретов
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/pullboardОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Утилита ставит хуки git, отклоняет коммиты вне линии и запускает вашу команду проверки перед каждой сдачей и пушем
- Команда `pullboard run` позволяет менее мощной модели строить простые задачи без присмотра
- Подключение телефона идет через сторонний сервер-реле, поэтому проверьте, что на доске нет секретов
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Pullboard ставится как npm-пакет и заводит в git-репозитории порядок работы для нескольких агентов сразу. Команда `pullboard init` создает файл `SPEC.md` с требованиями, файл `DOCTRINE.md` с правилами разработки, инструкции для агентов, хуки git и доску задач. Основная доска хранится файлом SQLite внутри `.git` и не попадает в коммиты. Для связи с телефоном и другими машинами есть отдельное реле. Каждое требование в `SPEC.md` записано строкой с идентификатором, статусом и проверкой, например `G1 [approved, must] ... | gate: test/checkout.test.js`. Считаются только одобренные вами строки. Работа оформляется как задача, которую берет агент-исполнитель, и условия ее приема фиксируются в момент захвата. Каждый агент работает в своей линии, то есть в отдельном рабочем дереве git, а коммит вне своей линии отклоняется. Сдать работу можно только после проверки из `pullboard.json`, например `npm test` или `pytest`. Затем второй агент проверяет тот самый коммит и принимает его с доводами или возвращает с причиной. Вопросы идут вверх по цепочке к координатору, и до вас доходят только решения, которые вправе принять лишь человек. Для Claude Code в репозитории лежат скиллы, для Codex и других агентов есть `AGENTS.md` и команда `pullboard prompt <роль>`. Состояние всех проектов на машине показывает `pullboard view`.
Для кого. Для разработчиков и основателей, которые ведут долгий проект силами нескольких агентов Claude Code или Codex и хотят, чтобы решения человека не терялись между сессиями.
Подходит, если
- Проект идет месяцами, и агенты в каждой новой сессии забывают ваши решения о том, что считать готовым
- Несколько агентов правят один репозиторий, и им нужны отдельные линии, чтобы не затирать работу друг друга
- Вы хотите, чтобы заявление агента «готово» проверял второй агент на точном коммите, без вашего чтения каждой строки
- Требуется, чтобы тесты шли обязательным условием сдачи, а пуш отклонялся при красной проверке
- Нужно смотреть на доске, что строится, что на проверке и какие решения ждут от вас
Не подходит, если
- Вы работаете с одним агентом над небольшой правкой: спецификация, линии и проверка вторым агентом добавят лишние шаги
- Вы работаете на Windows: CI проекта идет на Linux и macOS, Windows пока не проверен
- Нужна защита от недобросовестного агента: идентичность рабочего дерева действует в пределах одной машины и границей безопасности не служит
- На машине нет Node.js 22.13 или новее и git, а пакет без них не установить
Пример запроса к агенту
Установи Pullboard и настрой его здесь: репозиторий для интернет-магазина, командой проверки пусть будет `npm test`, а координатором стань тыОграничения
Инициализация меняет инструкции проекта и хуки, поэтому сначала сохраните существующие настройки. Рабочие деревья разделяют задачи, но агентов от файлов не изолируют; локальные хуки Git можно обойти. Результат проверки и второго ревью все равно оценивайте сами.
При включении реле зашифрованные снимки доски уходят на внешний сервер. Оператор видит учетную запись GitHub, имена репозиториев, устройства и IP. Контекст подтверждений с телефона, включая точный текст команды, хранится без шифрования, поэтому не передавайте в нем секреты. Автор заявляет шифрование содержимого, но метаданные при этом остаются видимыми оператору.
Как отключить. Удалите установленные хуки из `.git/hooks` и пакет командой `npm uninstall -g pullboard`, затем уберите из репозитория `SPEC.md`, `DOCTRINE.md` и `pullboard.json`, если они больше не нужны. Резервную копию доски перед этим делает `pullboard export`.
Частые вопросы
Как установить Pullboard и попробовать на тестовом репозитории?
Выполните `npm i -g pullboard`, затем `pullboard tour`. Команда разыграет полный цикл на временном репозитории: вы одобряете одно правило, исполнитель его строит, проверяющий отклоняет первую версию, исполнитель дописывает тест, и координатор сливает работу с подтверждением.
Чем спецификация отличается от доктрины?
Спецификация говорит, что строить: «покупатель оплачивает картой в один шаг». Доктрина говорит, как строить: «храним только нужные данные». Спецификация лежит в `SPEC.md`, правила разработки в `DOCTRINE.md`.
Что такое линии и как агент берет задачу?
Линия закрепляет за агентом пути и разделы спецификации в `pullboard.json`. Команда `pullboard worktree <линия>` создает рабочее дерево и выдает первые инструкции, а `pullboard next` захватывает следующую свободную задачу с учетом состояния доски.
Где хранятся данные доски?
Часть данных лежит в репозитории, доска — в `.git`. Спецификация, доктрина и настройки — обычные файлы. Сама доска — один файл SQLite внутри `.git`, общий для всех рабочих деревьев и не попадающий в коммиты. Принятая работа закреплена в git, поэтому переживает удаление рабочего дерева.
Работает ли Pullboard с Codex?
Да. Claude Code получает скиллы из папки `skills/`, а Codex и другие агенты читают `AGENTS.md` или текст из `pullboard prompt <роль>`. Любой клиент MCP тоже можно добавить.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыОдна конфигурация для Claude Code и Codex в любом репозитории: общие правила, пакеты скиллов, ревью второй моделью и защитный хук
Слой памяти и координации для кодовых агентов: спецификации и задачи лежат в git, а агенты работают параллельно
Мост между локальными CLI-агентами: Codex, Cursor или Claude Code делегируют работу Antigravity, Grok, Kimi и еще семи агентам.
Доска задач на Rust для терминала: каждая задача идет в своем git worktree и окне tmux, а Claude Code, Codex, Gemini CLI и другие агенты работают вместе
DevChain запускает команду из нескольких ИИ-агентов на вашем компьютере: общая доска, чат, ревью и живые терминалы.
Общая память команды и ИИ-агентов в Git: решения и передачи задач хранятся в Markdown и доступны из Claude Code и Codex.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Pullboard (эта карточка) | нет | 721 | |
| oh-my-claudecode | нет | 40 653 | оркестрация нескольких агентов внутри Claude Code с ролями и автопилотом |
| comanda | нет | 332 | оркестратор на сценариях YAML, которые повторяются до принятия результата |
Коротко о README
Проект распространяется по MIT. Учебная команда `tour` показывает переход задачи между исполнителем и проверяющим на отдельном репозитории, прежде чем вы настроите собственный проект.