// 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

Specstride CLI

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

Specstride core (TypeScript)

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

Claude Code plugin

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

dsh plugin

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

Codex plugin

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

Hosts and the Specstride products for each
HostProductStatusNotes
Your shellSpecstride CLI AvailableThe CLI on its own. Bash and Python, no host needed.
Claude CodeClaude Code plugin In progressThe first host. Skills, hook shims and a small binary shim that finds the CLI.
dshdsh plugin PlannedDeepSeek Harness. Skills only; alerts arrive through status and the digest.
CodexCodex plugin PlannedOpenAI's coding agent CLI.

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.

Harnesses, their roles and adapter status
HarnessProposerCriticAdapterTested in the CLINotes
Claude✓✓ AvailableyesBackend in the CLI today. Default proposer and critic of the TypeScript core.
Codex✓✓ AvailableyesBackend in the CLI today. TypeScript adapter in the first wave.
dsh✓✓ AvailableyesBackend in the CLI today, with an optional provider/model qualifier.
pi✓✓ In progressnoTypeScript adapter in the first wave. Proposer, plus a tool-less critic.
Gemini CLI✓✓ PlannednoOwn adapter in a later wave. Tool-less critic by a deny-all policy.
Copilot CLI✓— PlannednoOwn adapter in a later wave. Proposer only; never picked as critic.
opencode✓✓ PlannednoOwn adapter in a later wave, driven through its server.
OpenRouter—✓ PlannednoCritic. A proposer only through a harness that runs the tool loop.
z.ai—✓ PlannednoCritic. A proposer only through a harness that runs the tool loop.

At a glance