Main track: browser-agent/ — a stock browser harness that can run on hosted Jev or a local fine-tuned Kev, with real-user capture and a continue-train loop.
slitherio/ is a side piece: same pattern (harness + Kev + gold data + serve), pointed at a canvas game instead of generic web tasks.
Flights / any URL+goal. Compare backends, collect gold, fine-tune, serve.
| piece | what |
|---|---|
browser-agent/jev-ultrafast/ | Harness + --model jev|kev (default Kev :8010) |
browser-agent/browser-capture/ | Chrome extension + local collector (:8787) |
browser-agent/kev-finetune/ | Convert capture dumps → train |
browser-agent/kev/ | Full Kev copy; drop/serve FT under runs/browser-agent-ft* |
cd browser-agent/jev-ultrafast
uv sync && cp .env.example .env
# TEXT_MODEL_API_KEY = typing helper (needed for both jev and kev)
# OPENROUTER_API_KEY = hosted Jev decisions only
uv run python examples/flights.py --model jev
# Kev serve on :8010, then:
uv run python examples/flights.py --model kev
Full loop (capture → convert → train → serve) is in browser-agent/README.md.
Human mouse gold + sensors + AIM policy. Already-shipped checkpoint at slitherio/kev/runs/slither-ft-v2/ (:8009 so it doesn’t collide with browser-agent).
See slitherio/README.md.
Main track: browser-agent/ — a stock browser harness that can run on hosted Jev or a local fine-tuned Kev, with real-user capture and a continue-train loop.
slitherio/ is a side piece: same pattern (harness + Kev + gold data + serve), pointed at a canvas game instead of generic web tasks.
Flights / any URL+goal. Compare backends, collect gold, fine-tune, serve.
| piece | what |
|---|---|
browser-agent/jev-ultrafast/ | Harness + --model jev|kev (default Kev :8010) |
browser-agent/browser-capture/ | Chrome extension + local collector (:8787) |
browser-agent/kev-finetune/ | Convert capture dumps → train |
browser-agent/kev/ | Full Kev copy; drop/serve FT under runs/browser-agent-ft* |
cd browser-agent/jev-ultrafast
uv sync && cp .env.example .env
# TEXT_MODEL_API_KEY = typing helper (needed for both jev and kev)
# OPENROUTER_API_KEY = hosted Jev decisions only
uv run python examples/flights.py --model jev
# Kev serve on :8010, then:
uv run python examples/flights.py --model kev
Full loop (capture → convert → train → serve) is in browser-agent/README.md.
Human mouse gold + sensors + AIM policy. Already-shipped checkpoint at slitherio/kev/runs/slither-ft-v2/ (:8009 so it doesn’t collide with browser-agent).
See slitherio/README.md.