// ecosystem
Ecosystem
Products, the hosts they run in, and the agents they drive. Generated from the site's data, so a new product or harness shows up here when its entry is added.
Products
Engine
✓ AvailableCLI
The gated loop as it ships today. Bash and Python, standard library only. Drives Claude, Codex or dsh through a Spec Kit feature, phase by phase, behind the critic gate.
» Released as v0.1.0. Runs on Linux with Python 3.13 and Bash.
specstride run Carry a Spec Kit feature through the gated loop.specstride reverse Turn an existing codebase into an as-is Spec Kit feature.specstride learn Suggest, apply and evaluate per-phase settings from run telemetry.
▶ In progress
One TypeScript codebase in place of three drifting tools. A detached runtime that relaunches itself, micro-loops that fail fast, harness discovery, and a plugin seam for hosts.
» Specified as 41 Spec Kit features. Being implemented unattended by the CLI. Not public yet.
Plugins
▶ In progressfor Claude Code
Specstride inside Claude Code. Two skills hand specified work to the detached engine and report back in a few lines, so the host keeps its context for judgment.
» Specified in the first wave. Built after the core it sits on.
specstride-run Take Spec Kit features that already exist, derive and validate a launch contract, launch the gated loop detached, supervise it and report the digest.specstride-reverse Reverse-engineer a codebase into an as-is Spec Kit feature through the gated loop, with lint and guard checks.
◇ Plannedfor dsh
The same two skills on dsh, through the same CLI protocol. Alerts come from the engine through status and the digest.
» Second wave, after the Claude Code plugin.
specstride-run Same contract as on Claude Code.specstride-reverse Same contract as on Claude Code.
◇ Plannedfor Codex
The same two skills inside Codex. Codex can already be the proposer or the critic; this puts Specstride behind a Codex prompt too.
» On the roadmap. No code yet.
specstride-run Same contract as on Claude Code.specstride-reverse Same contract as on Claude Code.
Hosts
Harnesses
The proposer is the coding agent; the critic is the judge. They are picked independently. In the CLI today you name them with SPECSTRIDE_PROPOSER and SPECSTRIDE_CRITIC; the TypeScript core adds discovery and per-phase role resolution.
At a glance
proposer · critic · tested in the CLI
proposer · critic · tested in the CLI
dsh✓ Available
proposer · critic · tested in the CLI
pi▶ In progress
proposer · critic
proposer · critic
proposer
proposer · critic
critic
critic
+ yours▶ In progress
discovered