Repository navigation
Releases
v0.17.1
Downshift v0.17.1
Model control layer for coding harnesses (Claude Code, Cursor, Codex, and more).
The orchestrator chooses each subagent's model; Downshift applies it within your policy and measures the result. It adds no LLM call of its own.
Release notes: docs/releases/v0.17.1.md · Known limitations.
Changelog
Other
- ab9d613: Cut only real search rows, and cut rg in the compact wrapper (#95) (@tiagovilasboas)
- 2de0ffb: chore(release): v0.17.1 (#96) (@tiagovilasboas)
Install (macOS / Linux):
curl -fsSL https://raw.githubusercontent.com/tiagovilasboas/downshift-ai/main/install.sh | shInstall (Go toolchain):
go install github.com/tiagovilasboas/downshift-ai/cmd/downshift@v0.17.1Verify checksum:
sha256sum -c checksums.txtVerify signature and provenance: see Verify a release.
Licence: Apache License 2.0. See LICENSE.
v0.17.0
Downshift v0.17.0
Model control layer for coding harnesses (Claude Code, Cursor, Codex, and more).
The orchestrator chooses each subagent's model; Downshift applies it within your policy and measures the result. It adds no LLM call of its own.
Release notes: docs/releases/v0.17.0.md · Known limitations.
Changelog
Other
- 6ce7c2a: Bump Go to 1.27.4 for GO-2026-6859 in net/http (#91) (@tiagovilasboas)
- c32dfda: Cut search output led by grep, rg or git grep at any size, raw kept (#93) (@tiagovilasboas)
- 3c67745: KiroCrew: observe the model-less kiro-cli subagent spawn (#90) (@tiagovilasboas)
- 4e4c0e8: chore(release): v0.17.0 (#94) (@tiagovilasboas)
- 1a62c54: docs(evidence): first real Codex and KiroCrew hook runs (#89) (@tiagovilasboas)
Install (macOS / Linux):
curl -fsSL https://raw.githubusercontent.com/tiagovilasboas/downshift-ai/main/install.sh | shInstall (Go toolchain):
go install github.com/tiagovilasboas/downshift-ai/cmd/downshift@v0.17.0Verify checksum:
sha256sum -c checksums.txtVerify signature and provenance: see Verify a release.
Licence: Apache License 2.0. See LICENSE.
v0.16.0
Downshift v0.16.0
Model control layer for coding harnesses (Claude Code, Cursor, Codex, and more).
The orchestrator chooses each subagent's model; Downshift applies it within your policy and measures the result. It adds no LLM call of its own.
Release notes: docs/releases/v0.16.0.md · Known limitations.
Changelog
Other
- b500a9d: Compactor: count-only summary for passing test runs when the raw output is kept (#84) (@tiagovilasboas)
- db7b7e6: Compactor: pass-line durations, runner blocks in make logs, bench freshness (#87) (@tiagovilasboas)
- 9beedfe: Compactor: pin five failure classes, fix tail notes and session-scoped retrieve (#82) (@tiagovilasboas)
- 9d77514: Doctor honor check for post-run rows and a shorter, honest compaction marker (#83) (@tiagovilasboas)
- 85c5677: Post-run rows name the program and shape inside a compound command (#85) (@tiagovilasboas)
- 53d31c7: chore(release): v0.16.0 (#88) (@tiagovilasboas)
- 9824c9d: docs(examples): Kiro IDE observation-only payload and advisory examples (#56) (@tiagovilasboas)
Install (macOS / Linux):
curl -fsSL https://raw.githubusercontent.com/tiagovilasboas/downshift-ai/main/install.sh | shInstall (Go toolchain):
go install github.com/tiagovilasboas/downshift-ai/cmd/downshift@v0.16.0Verify checksum:
sha256sum -c checksums.txtVerify signature and provenance: see Verify a release.
Licence: Apache License 2.0. See LICENSE.
v0.15.0
Downshift v0.15.0
Model control layer for coding harnesses (Claude Code, Cursor, Codex, and more).
The orchestrator chooses each subagent's model; Downshift applies it within your policy and measures the result. It adds no LLM call of its own.
Release notes: docs/releases/v0.15.0.md · Known limitations.
Changelog
New features
- c37ea6a: feat(update): downshift update installs the latest release and refreshes every harness (#78) (@tiagovilasboas)
Other
- e14fc76: Draw the README and docs media in a pencil-sketch style (#79) (@tiagovilasboas)
- 1692892: chore(release): v0.15.0 (#80) (@tiagovilasboas)
Install (macOS / Linux):
curl -fsSL https://raw.githubusercontent.com/tiagovilasboas/downshift-ai/main/install.sh | shInstall (Go toolchain):
go install github.com/tiagovilasboas/downshift-ai/cmd/downshift@v0.15.0Verify checksum:
sha256sum -c checksums.txtVerify signature and provenance: see Verify a release.
Licence: Apache License 2.0. See LICENSE.
v0.14.0
Downshift v0.14.0
Model control layer for coding harnesses (Claude Code, Cursor, Codex, and more).
The orchestrator chooses each subagent's model; Downshift applies it within your policy and measures the result. It adds no LLM call of its own.
Release notes: docs/releases/v0.14.0.md · Known limitations.
Changelog
New features
- 785a5de: feat(compactor): balanced mode, on by default in every harness (#62) (@tiagovilasboas)
- 429a832: feat(compactor): cut outputs over 2 MB, hold stderr, record why a run streamed (#71) (@tiagovilasboas)
- 4bb073a: feat(compactor): honest zero in the band; wrap quoted commands in shapes and chains (#76) (@tiagovilasboas)
- 9f3d7df: feat(compactor): name the harness on every compact run (#63) (@tiagovilasboas)
- 1751534: feat(discovery): add KiroFromKiroCrew source for Kiro IDE (@tiagovilasboas)
- 7469845: feat(doctor): harness truth for Codex flags, support tiers, output replacement (#69) (@tiagovilasboas)
- 8631329: feat(kiro): add Kiro IDE adapter with model routing and child end parsing (#54) (@tiagovilasboas)
- b0f374f: feat(postrun): compact tool output after the run where the harness allows it (#72) (@tiagovilasboas)
- 1332609: feat(postrun): read results up to 16 MiB where the harness can replace them (#73) (@tiagovilasboas)
- 95c93c0: feat(report): redesign the report screen as one block per harness (#64) (@tiagovilasboas)
- e8fd8e3: feat(report): show what the pane shows, per harness; fix retrieve in history (#58) (@tiagovilasboas)
- 16258dc: feat(setup): add Kiro IDE to smoke tests and update harness status (@tiagovilasboas)
- 64a9f9e: feat(setup): inline wizard with Essential/Complete/Custom profiles and a closing summary (#53) (@tiagovilasboas)
Bug fixes
- cb938a9: fix(compressor): cut a long balanced line on a character boundary (#66) (@tiagovilasboas)
- 8560c2e: fix(compressor): let diffs compact when danger words sit on lines kept verbatim (#60) (@tiagovilasboas)
- 16ffd12: fix(console): version prints plainly instead of opening the console (#74) (@tiagovilasboas)
- 699f8de: fix(doctor): say what the quota gate does with a stale reading (#75) (@tiagovilasboas)
- befd488: fix(kiro): make adapter observation-only (no model rewrite) (#55) (@tiagovilasboas)
Refactors
- afe8ba9: refactor(report): build the report in one function; add Compactor fields to the styled rows (#61) (@tiagovilasboas)
Other
- 2b854c3: bench: measure balanced compaction on large real outputs; refresh cited totals (#65) (@tiagovilasboas)
- a977355: chore(release): v0.14.0 (#77) (@tiagovilasboas)
- 76df4b6: docs(product): add the impact roadmap from the 2026-11-10 code review (#67) (@tiagovilasboas)
- 7d593ab: docs(readme): restore the orchestration research and lead with the token waste (#57) (@tiagovilasboas)
- bc04c0c: perf(classify): build the signal tables on first use (#68) (@tiagovilasboas)
- 2eeafa8: perf: start in about 5 ms; guard startup, cited figures and help (#70) (@tiagovilasboas)
Install (macOS / Linux):
curl -fsSL https://raw.githubusercontent.com/tiagovilasboas/downshift-ai/main/install.sh | shInstall (Go toolchain):
go install github.com/tiagovilasboas/downshift-ai/cmd/downshift@v0.14.0Verify checksum:
sha256sum -c checksums.txtVerify signature and provenance: see Verify a release.
Licence: Apache License 2.0. See LICENSE.
v0.13.0
Downshift v0.13.0
Model control layer for coding harnesses (Claude Code, Cursor, Codex, and more).
The orchestrator chooses each subagent's model; Downshift applies it within your policy and measures the result. It adds no LLM call of its own.
Release notes: docs/releases/v0.13.0.md · Known limitations.
Changelog
New features
- 7069276: feat: compact agent-desktop reads and send repeat reads as a delta (#51) (@tiagovilasboas)
Other
- 359e9ff: chore(release): v0.13.0 (#52) (@tiagovilasboas)
- a14c093: docs(roadmap): add context protection and reasoning effort product roadmap (#50) (@tiagovilasboas)
Install (macOS / Linux):
curl -fsSL https://raw.githubusercontent.com/tiagovilasboas/downshift-ai/main/install.sh | shInstall (Go toolchain):
go install github.com/tiagovilasboas/downshift-ai/cmd/downshift@v0.13.0Verify checksum:
sha256sum -c checksums.txtVerify signature and provenance: see Verify a release.
Licence: Apache License 2.0. See LICENSE.
v0.12.0
Downshift v0.12.0
Model control layer for coding harnesses (Claude Code, Cursor, Codex, and more).
The orchestrator chooses each subagent's model; Downshift applies it within your policy and measures the result. It adds no LLM call of its own.
Release notes: docs/releases/v0.12.0.md · Known limitations.
Changelog
New features
- af4cdbe: feat(ccr,hooks): harden AWS STS/SSM redaction and stabilize OpenCode tests (#40) (@tiagovilasboas)
Bug fixes
- 730b690: fix(release): point goreleaser release.github.name to downshift-ai (#48) (@tiagovilasboas)
- 0ca2a1b: fix: name the model a refuted rewrite ran on; toolchain gofmt; no user policy from setup in HOME (#41) (@tiagovilasboas)
Other
- 7b4e01f: Add README media kit assets (#44) (@tiagovilasboas)
- 4fd9888: Clarify README search terms for coding agents (#46) (@tiagovilasboas)
- 3c00586: Clarify beta maturity of v1 release (#43) (@tiagovilasboas)
- f3b6fd4: Redesign English and Portuguese READMEs (#45) (@tiagovilasboas)
- 6e760d8: chore(release): prepare v0.12.0 release (@tiagovilasboas)
- b157f11: chore(release): v1.0.0 (#42) (@tiagovilasboas)
- 9df2a8f: docs+doctor: restore the 0.10.0 heading, list known limitations, stop warning on declared limits (#35) (@tiagovilasboas)
- d9ed7d4: test(mcp-eval): prepare native MCP evaluation cases (#38) (@tiagovilasboas)
Install (macOS / Linux):
curl -fsSL https://raw.githubusercontent.com/tiagovilasboas/downshift-ai/main/install.sh | shInstall (Go toolchain):
go install github.com/tiagovilasboas/downshift-ai/cmd/downshift@v0.12.0Verify checksum:
sha256sum -c checksums.txtVerify signature and provenance: see Verify a release.
Licence: Apache License 2.0. See LICENSE.
v0.11.2
Downshift v0.11.2
Model control layer for coding harnesses (Claude Code, Cursor, Codex, and more).
The orchestrator chooses each subagent's model; Downshift applies it within your policy and measures the result. It adds no LLM call of its own.
Changelog
Bug fixes
- 2432cf2: fix(agents-mod): count running agents in the band and retire long-silent stale ones (#32) (@tiagovilasboas)
- 72e8a68: fix(install): replace the downshift already on PATH instead of adding a second copy (#31) (@tiagovilasboas)
Other
- 6616efd: chore(release): v0.11.2 (#33) (@tiagovilasboas)
Install (macOS / Linux):
curl -fsSL https://raw.githubusercontent.com/tiagovilasboas/downshift/main/install.sh | shInstall (Go toolchain):
go install github.com/tiagovilasboas/downshift/cmd/downshift@v0.11.2Verify checksum:
sha256sum -c checksums.txtVerify signature and provenance: see Verify a release.
Licence: Apache License 2.0. See LICENSE.
v0.11.1
Downshift v0.11.1
Model control layer for coding harnesses (Claude Code, Cursor, Codex, and more).
The orchestrator chooses each subagent's model; Downshift applies it within your policy and measures the result. It adds no LLM call of its own.
Changelog
New features
- 92c48bd: feat(policy): propose explore profile in policy init; deduplicate doctor overlap warnings (#18) (@tiagovilasboas)
Other
- 39250ca: chore(release): v0.11.1 (#19) (@tiagovilasboas)
Install (macOS / Linux):
curl -fsSL https://raw.githubusercontent.com/tiagovilasboas/downshift/main/install.sh | shInstall (Go toolchain):
go install github.com/tiagovilasboas/downshift/cmd/downshift@v0.11.1Verify checksum:
sha256sum -c checksums.txtVerify signature and provenance: see Verify a release.
Licence: Apache License 2.0. See LICENSE.
v0.11.0
Downshift v0.11.0
Model control layer for coding harnesses (Claude Code, Cursor, Codex, and more).
The orchestrator chooses each subagent's model; Downshift applies it within your policy and measures the result. It adds no LLM call of its own.
Changelog
New features
- f89199b: feat(compressor): enhance test failure, git status and listing compaction (#15) (@tiagovilasboas)
Install (macOS / Linux):
curl -fsSL https://raw.githubusercontent.com/tiagovilasboas/downshift/main/install.sh | shInstall (Go toolchain):
go install github.com/tiagovilasboas/downshift/cmd/downshift@v0.11.0Verify checksum:
sha256sum -c checksums.txtVerify signature and provenance: see Verify a release.
Licence: Apache License 2.0. See LICENSE.