
einsia/browser-bc
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
einsia/browser-bc — это кандидат на навык агента, импортированный из https://github.com/einsia/browser-bc.
Обзор
einsia/browser-bc — это кандидат на навык агента, импортированный из https://github.com/einsia/browser-bc.
Обзор (машинный перевод)
Продуктированное сопровождение к нашей статье Масштабируемое клонирование поведения в браузере с использованием дистилляции навыков (arXiv:2606.32014). См. статью и ссылку.
Записывайте свои собственные задачи в браузере→ каждый сайт накапливает bucket возможностей, и каждая способность сводится к одному многоразово используемому навыку → их использовать. в Claude Desktop (и Claude Code). Однопользовательский, локальный продукт. Вы приносите Ваш собственный LLM-API ключ. Чистый Python во время выполнения (без нужды Node). Это не бенчмарк.
Каждый сайт — это папка с бакетами возможностей, например,
github.com/{login-with-credentials, signup-with-email, …} — новая запись
атомизированы на сегменты, каждый сегмент классифицируется как возможности, и сегменты
Те же способности, собранные в одном ведре, что сводится к одному навыку.
Планировка
| Путь | Что |
|---|---|
entry/main.py |
Запись на рабочем столе — запускает сервер, открывает панель в браузере |
app/dist/index.html |
Панель управления (zero-build, обслуживается сервером) |
extension/ |
Рекордер (fork product: указывает на localhost, только в свободной форме) |
server/server.py |
Локальное внедрение + API управления |
harness/ |
Конвейер дистилляции: атомизировать / классифицировать / смазать / дистиллировать / устанавливать (чистый Python) |
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Journey Forge Local
Productized companion to our paper Scalable Behaviour Cloning on Browser Using via Skill Distillation (arXiv:2606.32014). See Paper & citation.
Record your own browser tasks → each website accumulates a bucket of capabilities, and every capability distills into one reusable skill → use them in Claude Desktop (and Claude Code). A single-user, local product. You bring your own LLM API key. Pure Python at runtime (no Node needed). Not a benchmark.
extension (record free-form task)
└─► localhost server :8099 /v1/traces/init → chunks → finalize
└─ assemble → data/traces//trace.json (intent + events)
└─ background harness pipeline:
atomize → classify (capability) → bucket (per domain+capability)
→ distill bucket → SKILL.md + TRACE_GUIDE.md → install
├─ Claude Code: ~/.claude/skills/-/SKILL.md (auto)
└─ Claude Desktop: .zip → upload via Settings → Skills
/api/buckets exposes per-site capability buckets + skills
Each website is a folder of capability buckets, e.g.
github.com/{login-with-credentials, signup-with-email, …} — a new recording is
atomized into segments, each segment classified into a capability, and segments
of the same capability pooled into one bucket that distills into one skill.
Layout
| Path | What |
|---|---|
entry/main.py |
Desktop entry — starts the server, opens the panel in your browser |
app/dist/index.html |
Control panel (zero-build, served by the server) |
extension/ |
The recorder (product fork: points at localhost, free-form only) |
server/server.py |
Local ingestion + control API |
harness/ |
Distillation pipeline: atomize / classify / bucket / distill / install (pure Python) |
harness/main.py |
CLI: ingest / distill / status / consolidate / query |
scripts/start.sh |
Headless dev launcher |
docs/ |
Trace schema + Claude Desktop setup |
State lives under data/harness/: buckets.json, registry.json, and
skills///{SKILL.md,TRACE_GUIDE.md,meta.json,evidence.jsonl}.
Quick start
-
Configure & run the server
cp config.example.env .env.local # then set SF_LLM_KEY=sk-ant-... ./scripts/start.sh # or: python entry/main.py (native window)The panel is at . The server seeds a default key (
jfl-local-dev-key) the extension ships with, so it connects automatically. -
Build & load the extension
cd extension && pnpm install && pnpm buildChrome →
chrome://extensions→ enable Developer mode → Load unpacked → selectextension/dist/chrome-mv3. It’s pre-pointed at the local server.
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add einsia/browser-bc