Перейти к содержимому

Управляйте поведением агента

Используйте руководство, если правило относится лишь к части проекта или включённая инструкция не видна. Нужны настроенный профиль Bee, доступная MongoDB, нужный репозиторий и поддерживаемая интеграция хуков. Примеры с сервисами проверены по справке и коду; в общем хранилище они не выполнялись.

Выберите существующую персону после проверки её определения:

Окно терминала
bee soul list
bee soul show reviewer
bee soul use reviewer
bee 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 --json

Add выводит короткий 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 --json
bee 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" --json
bee hook rule list --archived --json
bee hook rule restore <id> --revision <revision> --json

Архивация прекращает передачу, сохраняя текст, область, пути и автора. Восстановление сохраняет прежнее enabled-состояние и не включает ранее отключённое правило. Архивный список не содержит текст правила. rm удаляет навсегда. Archive, restore и rescope по умолчанию выбирают этот проект; --global нужен для существующего глобального правила.

Окно терминала
bee budget "Review component keyboard navigation" --path src/App.vue --by-item --json
bee steering --surface pre-tool --since 1h --limit 20 --json

Предпросмотр budget показывает вклад UTF-16 и оценку токенов; это не квитанция доставки. Steering читает локальные наблюдения сокращённых/исключённых инструкций с нижними границами счётчиков. Пустой журнал не доказывает доставку, а сформированный блок хука — соблюдение моделью. Проверяйте по порядку архив/enabled, проект, совпадение пути, установку хука и пропуски. Файловые правила требуют среды, которая действительно запрашивает у Bee инструкции для файла.

Правила · Фильтры и ограничения steering · Размер контекста · Подтверждения доставки