This repository contains a PLAN and no runner. Its first task is to make one. Then it must use it.
STEP Seed is an austere, self-hosting demonstration of STEP. Fork it, give it to the coding agent you already use, and watch a PLAN-only seed grow the local kernel that finishes the work.
Fork this repository, open the fork at its root, and paste this into your agent:
Read PROTOCOL.md and follow it as the Work Protocol.
Treat NODE_ROOT as the root of this repository. Perform exactly one STEP run.
If PLAN-only bootstrap applies, create the derived WorkNode structure and stop.
Otherwise execute exactly the next actionable step, then stop.
Honor the constraints in PLAN.md. Work only inside this repository. Do not
access the network, install dependencies, read secrets, contact external
systems, or operate on external targets.
The first run should create STATE.md and logs/, then stop without beginning
work. Open a fresh agent session and use the same prompt for every subsequent
run.
The first two substantive steps are interpreted directly by the agent. They create the kernel. The remaining steps require that kernel to prepare and complete its own WorkNode.
When the PLAN is complete, your fork should contain:
- a small local STEP kernel under
kernel/; - tests or fixtures created by your agent;
- the exact command needed to reuse the kernel;
- STATE and logs showing how fresh sessions built and then used it.
The kernel is an implementation produced by your fork, not a canonical STEP implementation.
This upstream repository supplies no executable code, dependencies, Actions, or external task targets. Forks are independent experiments and are not endorsed unless explicitly named here. Review any fork before running its code.
PROTOCOL.md is the protocol published as STEP
v0.2.1.