Хост-воркеры
bb 0.43.3SDK 0.4.104пин e865697 (desktop-v0.43.3)
Выполняет код плагина на зарегистрированной машине, а не только на сервере bb. С её помощью плагин может:
Запуск кода на зарегистрированных машинах
Что даёт эта поверхность
- Поставлять точку входа Node.js, которую bb запускает по требованию на целевой машине
- Вызывать этот воркер из своего серверного кода по типизированному RPC
- Выполнять задачи непосредственно на самой машине: например, отслеживать изменения файлов или удерживать wake lock
- Однократно декларировать требуемые loopback-порты: bb доставит сохранённые декларации при повторном подключении зарегистрированной машины
- Завершать всё, что ещё работает в каталоге, который плагин собирается удалить (сначала SIGTERM, затем SIGKILL), чтобы после удаления рабочего каталога ничего не осталось
- Запускать локальные команды на хосте с очищенным унаследованным окружением
API
Каждый символ ведёт на закреплённый коммит, на котором его прочитали.
PluginHostsinterfaceexperimental_killProcessesWithCwdUnderconstexperimental_sanitizeInheritedChildProcessEnvconstExperimentalSanitizeInheritedChildProcessEnvArgstypeexperimental_spawnPortableOutputProcessconst
Используется в плагинах
Project checkout, Keep Awake, Personal workspace, Remote access, Worktree
Бриф — это Markdown для кодинг-агента: что это за возможность, где она регистрируется, каждый символ SDK с постоянной ссылкой на закреплённый коммит, правила, на которых спотыкаются, и что считать готовым.