hermes-official-plugins
Hermes Agent용 공식 플러그인, Nous Research가 제작·관리
Specstride는 코딩 에이전트의 루프 엔지니어링과 거버넌스를 제공합니다
Specstride is loop engineering and governance for coding agents: a Claude Code plugin, also on dsh, that takes a Spec Kit feature to done, phase by phase, unattended. Every loop has an end, tests run
플러그인GitHub @mairp온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Development governance for coding agents: every phase reviewed, signed and committed. A Claude Code plugin for Spec Kit features.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Development governance for coding agents: every phase reviewed, signed and committed.
An agent that grades its own work says "done" when it isn't. Specstride is a Claude Code plugin that takes a Spec Kit feature to done, phase by phase, unattended: implement, verify, review, commit, resume. A separate reviewer must approve each phase before the run moves on, and every approval leaves a signed record and its own commit.
Provider-agnostic. Open source. Runs on your machine. Your models, your keys.
Install the CLI (the plugin's skills run it from your PATH):
npm install -g [email protected]
Then install the plugin, in Claude Code:
/plugin marketplace add mairp/specstride-plugin
/plugin install specstride@specstride-marketplace
Then, in a git repository with specs/NAME/tasks.md and a test script in package.json, say:
Run Specstride on the feature in this repo.
To try it on a ready-made feature first, clone mairp/specstride-example and say the same sentence there.
stop verb of the specstride CLI ends the run at the next safe boundary: the workers finish their pass, the merge check runs, the record closes whole, no survivor.dsh) reaches.The engine's own output, trimmed, from a stored log: the phase's tests passed, the reviewer still said no, the rejection was diagnosed, and the narrowed second attempt was approved.
===== PHASE 1 — the overlapping work (2026-11-04T03:21:24.358Z) =====
[001-par-overlap] phase 1 attempt 1: proposer started
[001-par-overlap] verification: npm test -> passed
[001-par-overlap] phase 1 attempt 1: rejected
----- phase 1 REJECTED on attempt 1/3 -----
----- diagnostician: phase 1 attempt 1 (unmet set changed) -----
[001-par-overlap] phase 1 attempt 2: proposer started
----- accelerator: phase 1 attempt 2/3 (dsh) — acting on the hint for T002,T003 -----
[001-par-overlap] verification: npm test -> passed
[001-par-overlap] phase 1 attempt 2: approved
===== PHASE 1 APPROVED (attempt 2) =====
----- git checkpoint: phase 1 approved -----
Mark tasks [P] in your Spec Kit tasks.md and turn the layer on. Tasks whose files are disjoint run at once, each in its own worker tree, and the project's files are untouched while they run. The engine merges their work and runs the phase's checks before the reviewer sees the phase. Tasks whose files overlap are refused, with the reason printed, and run in order.
Turn it on in your user configuration, ~/.config/specstride/config.yaml:
loop:
parallel:
units: on
allow_detect: on
Groups run only when the implementer runs on dsh, the one harness whose concurrent sessions are tested; with any other harness the layer stays off and the run continues in order. allow_detect lets groups run where the harness cannot fence each worker into its own files: the run then reports protection=detect, and a worker that writes outside its files is caught by the audit after the group instead of being prevented. Specstride reads allow_detect from this user file only.
Choose the implementer and the reviewer independently, on any provider and model your DeepSeek Harness (dsh) reaches. By default both are separate Claude sessions.
SPECSTRIDE_PROPOSER=dsh:<provider>/<model>
SPECSTRIDE_CRITIC=dsh:<provider>/<model>
The loop stays the same whichever you choose: same gates, same records, same commits.
Specstride runs on your machine and has no service of its own: nothing is sent to its authors.
dsh, to the provider you set. Each provider's own data policy applies.~/.specstride/ on your machine. Telemetry export is off
by default and, when you turn it on, goes only to endpoints you configure.People who leave agents running on real work and need to trust the result when they come back.
Costs. Each phase makes at least two model calls on your own subscription or key, so a run costs more than a single session. The DIGEST line reports the cost where the provider reports it — dsh providers report none, so it shows 0 there.
Native Codex and Pi roles.
Apache-2.0.
Specstride is not affiliated with Anthropic.