Avito Pixel
· 11 мин · Практикум Bobcli

Профили bobcli и видимость bricks

На одной машине удобно держать полный owner-набор. На демо или чужом ноутбуке — только public bricks. Вся развилка сидит в ~/.config/bobcli/config.json и командах profile / bricks.

bricks profile безопасность
Профили bobcli и видимость bricks

В README bobcli профили описаны коротко: owner — всё, public — только visibility: public, custom — ручные enable/disable/hide. Образец конфига — cli/bobcli/config.example.json.

Какие bricks бывают

allBricks() в bricks.go регистрирует, среди прочего:

  • public: core, webmaster, metrika, cloud, disk, …
  • owner: wordstat, direct, и другие private klocek (GPT / AI Studio и т.д. — по разметке Visibility в коде).

Список с учётом профиля:

bobcli bricks
bobcli bricks list

Маркеры ● / ○ — видно / скрыто. Справка по модели — bobcli core.

profile public на общей машине

bobcli profile public

После этого Direct/Wordstat/owner-инструменты не торчат в TUI и CLI (для текущего config). Альтернатива без записи в файл — переменная окружения из help:

BOBCLI_PROFILE=public bobcli

Вернуться к полному набору:

bobcli profile owner

Точечные hide / enable

Команды из main.go:

bobcli bricks hide gpt
bobcli bricks unhide gpt
bobcli bricks enable direct
bobcli bricks disable direct

enable/disable/hide/unhide переводят профиль в custom и правят массивы в config. Это удобно, когда public слишком груб, а один brick всё же нужно убрать с глаз.

Где лежит config

По умолчанию ~/.config/bobcli/config.json. Поля из example: profile, enabled, disabled, hidden. Комментарий в example прямо говорит: profile=public, чтобы шарить машину без Direct/GPT/Wordstat.

Безопасность демо

  • Скрытие brick ≠ отзыв OAuth token.
  • Вкладка Creds и файл credentials остаются на диске.
  • Перед стримом/скрином прогоните bobcli doctor глазами: не светите пути с токенами.
  • Для постоянного «учебного» режима держите отдельный user OS или отдельный BOBCLI_CREDENTIALS.

Итог

Профили — это UX и гигиена демо, а не замена секрет-менеджменту. Для практикума запомните два жеста: bobcli profile public перед чужими руками и bobcli bricks hide …, когда нужно вырезать один klocek.

Шпаргалка команд

bobcli bricks
bobcli bricks list
bobcli profile public
bobcli profile owner
bobcli bricks hide gpt
bobcli bricks unhide gpt
bobcli bricks enable direct
bobcli bricks disable direct
BOBCLI_PROFILE=public bobcli

bash · bobcli

Не официальная программа Яндекса — внутренний практикум Bober AI Systems по фактам из cli/bobcli.
Telegram Позвонить