Keeps a lane's lights on while nobody is in it: a heartbeat every minute, a status board, and (next) a morning digest of what ran overnight.
cp .env.example .env # set LANE_MARKER
pnpm install
pnpm dev # http://localhost:8787
pnpm test # vitestWorking on it with an agent: start at AGENTS.md.
The agents that wake alone (the pulse, the test writer) run on a host with a public https address, not on your machine. Any host works: a free Cloudflare Worker is enough. What the course sends them and what they send back: docs/course-api.md.
Agents that run on a host need a model key in that host's secrets. Any vendor works.
No paid plan? A free Google AI Studio key works through its OpenAI-compatible endpoint
(https://generativelanguage.googleapis.com/v1beta/openai). Use gemini-flash-latest for the agent that
writes tests (smaller models write weaker tests) and gemini-flash-lite-latest for the rest:
gemini-flash-latest runs dry at about 20 calls a day, and every agent in this repo shares the one key.
The live quota is on the key's page in AI Studio.