Управляйте поведением агента
Используйте руководство, если правило относится лишь к части проекта или включённая инструкция не видна. Нужны настроенный профиль Bee, доступная MongoDB, нужный репозиторий и поддерживаемая интеграция хуков. Примеры с сервисами проверены по справке и коду; в общем хранилище они не выполнялись.
1 · Выберите локальную персону
Заголовок раздела «1 · Выберите локальную персону»Выберите существующую персону после проверки её определения:
bee soul listbee soul show reviewerbee soul use reviewerbee soul showЗамените reviewer именем из list. use сохраняет выбор в профиле этой машины; определения остаются общими. show показывает источник выбора. clear убирает локальный выбор, после чего может снова примениться общий soul.active; это не отключение всего контекста персоны. Неизвестное имя даёт 1, неизвестный глагол в настроенном профиле — 4. claim дополнительно закрепляет общее определение за машиной; для обычного выбора он не нужен.
2 · Ограничьте передачу правила подходящим контекстом
Заголовок раздела «2 · Ограничьте передачу правила подходящим контекстом»Пример создаёт правило проекта для компонентов Vue:
bee hook rule add "Review keyboard navigation when changing a component" --path 'src/**/*.vue'bee hook rule list --jsonAdd выводит короткий ID и область; JSON-список даёт полный ID для дальнейших операций. Путь исключает правило из обычных prompt-блоков и выбирает его для подходящих файлов. Сохранение правила не устанавливает хук. session, prompt, always работают на разных поверхностях хуков; --global меняет проектную область, а не время передачи. См. области и шаблоны.
3 · Просмотрите изменение перед применением
Заголовок раздела «3 · Просмотрите изменение перед применением»Замените <id> полным ID существующего правила. Подставьте before.revision из предпросмотра в команду применения:
bee hook rule rescope <id> --scope file --path 'src/**/*.vue' --dry-run --jsonbee hook rule rescope <id> --scope file --path 'src/**/*.vue' --revision <before-revision> --jsonКорректный dry run даёт код 0 и wouldChange; changed и applied остаются false. after — предложение, а не сохранённое состояние. Применение с устаревшей revision даёт 8. Перечитайте предпросмотр и решите заново; не убирайте проверку версии вслепую. Пути заменяют прежний список. Возврат к prompt требует --clear-paths. Неверный ввод даёт 4, неоднозначный ID — 7, неизвестный результат записи — 5; после последнего перечитайте состояние.
4 · Архивируйте и восстанавливайте осознанно
Заголовок раздела «4 · Архивируйте и восстанавливайте осознанно»Используйте актуальные ID и revision из списка/предпросмотра; <revision> нужно заменить значением:
bee hook rule archive <id> --revision <revision> --reason "Convention replaced" --jsonbee hook rule list --archived --jsonbee hook rule restore <id> --revision <revision> --jsonАрхивация прекращает передачу, сохраняя текст, область, пути и автора. Восстановление сохраняет прежнее enabled-состояние и не включает ранее отключённое правило. Архивный список не содержит текст правила. rm удаляет навсегда. Archive, restore и rescope по умолчанию выбирают этот проект; --global нужен для существующего глобального правила.
5 · Объясните отсутствие инструкции
Заголовок раздела «5 · Объясните отсутствие инструкции»bee budget "Review component keyboard navigation" --path src/App.vue --by-item --jsonbee steering --surface pre-tool --since 1h --limit 20 --jsonПредпросмотр budget показывает вклад UTF-16 и оценку токенов; это не квитанция доставки. Steering читает локальные наблюдения сокращённых/исключённых инструкций с нижними границами счётчиков. Пустой журнал не доказывает доставку, а сформированный блок хука — соблюдение моделью. Проверяйте по порядку архив/enabled, проект, совпадение пути, установку хука и пропуски. Файловые правила требуют среды, которая действительно запрашивает у Bee инструкции для файла.
Правила · Фильтры и ограничения steering · Размер контекста · Подтверждения доставки