Browser Control

Базовые примитивы управления браузером (persistent profiles + patchright session). Используется как dependency для publishing-скиллов (vc-publishing, dzen-publishing, etc.). Сам по себе не вызывается — это internal-модуль.

artemiimillier 3bb2d74 3 files · 3.3 KB Updated

File contents

browser-control

Prerequisite

This skill uses patchright (a Playwright fork) and needs a Chromium binary that pnpm install does NOT fetch. Before using it once, run:

pnpm exec patchright install chromium

Otherwise patchright fails with "Executable doesn't exist". The default article-writer path does NOT need this - it is only for the opt-in browser / vc.ru publishing path.

Назначение

Низкоуровневые примитивы из src/browser/:

  • resolveProfile(platform, account) — резолвит directory persistent profile (хранится в ~/Library/Application Support/AI-Cofounder/profiles/ на macOS).
  • openSession(...) — открывает patchright-сессию с этим профилем.

Этот скилл — dependency для publishing-скиллов. Когда vc-publishing запускает свой скрипт, он использует openSession внутри. Тебе как агенту не нужно вызывать browser-control напрямую — он невидим в сценариях верхнего уровня.

Health-check

scripts/healthcheck.ts — простой smoke-test: проверяет что директория профилей резолвится корректно (это разворачивается в реальный DOM-check для каждого platform-скилла в Фазе 7 плана).

artemiimillier/ai-cofounder/tree/main/skills/browser-control commit 3bb2d74342

Frequently asked questions

npx skillmds@latest add artemiimillier/browser-control