Skip to content

Releases: ckir/clavity

clavity-v26

Choose a tag to compare

@github-actions github-actions released this 13 Oct 17:11

What changed

  • clavity-dotnet-setup: the hook passes CLAUDE_PLUGIN_ROOT through verbatim, so the expected agy call keeps the
    backslashes on Windows (red on main since the section 68 commit; unmeasured on Windows here).
  • register-plugin 'returns 4': fall back to the running pwsh when no Windows 'powershell' exists (ubuntu runner).
  • register-plugin HOME fallback row: LinuxOnly, skipped on Windows, where PowerShell derives HOME from USERPROFILE.

Co-Authored-By: Claude Sonnet 5.5 noreply@anthropic.com

clavity clavity-v26

A standalone Windows installer for clavity-classic, plus four claude plugin installs —
clavity-dotnet, agy-autotrain, commonmemory and review-relay — served from this repo's root
marketplace (clavity-dotnet's clavity-ls binary is fetched on first run from the assets below).

member version how to install what it gives you
clavity-dotnet 0.12.0 claude plugin (see below) Claude Code <-> agy pairing (Primary, .NET host)
clavity-classic-setup 0.10.1 Windows installer (.exe) Claude Code <-> agy pairing (Failover, Rust host)
agy-autotrain 0.7.1 claude plugin (see below) agy auto-training loop (capture -> curate -> golden-header)
commonmemory 0.4.1 claude plugin (see below) Shared Claude<->agy notebook over agentmemory
review-relay 0.3.1 claude plugin (see below) Copy-paste review rounds with web AI models

Headless Ghidra reverse-engineering (formerly ghidrust) moved to a standalone plugin:
re-ghidra-mcp-cc in ckir/aiplugins. It is no longer part
of the clavity release.

clavity-dotnet and clavity-classic are mutually exclusive — install ONE, not both.
The clavity-classic installer is unsigned (SmartScreen may warn on first run: More info -> Run anyway);
verify its .sha256 against its .exe.

Install the claude plugin members (clavity-dotnet, agy-autotrain, commonmemory, review-relay):

claude plugin marketplace add ckir/clavity
claude plugin install clavity@clavity          # clavity-dotnet
claude plugin install agy-autotrain@clavity
claude plugin install commonmemory@clavity
claude plugin install review-relay@clavity

clavity-dotnet's clavity-ls binary ships here as
clavity-ls-<rid>-0.12.0.tar.gz for win-x64, linux-x64,
osx-arm64 and osx-x64 (each with a .sha256); its plugin hook fetches the matching one on
first run and verifies the checksum. See the clavity-dotnet README for details.

clavity-v25

Choose a tag to compare

@github-actions github-actions released this 11 Oct 19:59

What changed

dotnet 0.10.2 -> 0.11.0

Features

  • feat(agy-curate): compile the cheatsheet to a staging path, show both proposals at the gate, publish both through curate-commit after approval (branch G)
  • feat(ls): curate-commit --cheatsheet publishes the cheatsheet growth with its sidecar; unknown arguments refused; a sidecar-less file degrades end to end (failing controls first) (branch G)
  • feat(ls): the cheatsheet reader requires the sidecar only CommitGrowth writes (failing controls first; shared VerifySidecar) (branch G)
  • feat(trackers): normalise every ROADMAP section, backlog stub, fix-the-tool entry and the review-relay / agy-autotrain items to docs/tracker-format.md (Branch T task 4)
  • feat(skills): tracker-format excerpt in open-issues, agy-capstone and agy-test-audit (both plugins) + parity gate
  • feat(gates): check C - ROADMAP path:N pointers are range-checked, anchored ones content-checked (section 77)
  • feat(ask): agy_ask names an agy quota stop read from agy's own log instead of reporting a truncated reply (section 66)
  • feat(mcp): a call with a wrong argument name is refused naming the real names, before the SDK binds (section 71b)
  • feat(13b): a healthy discipline reply carries no file pointers (owner ruling, capstone R2 CA1, option 3)
  • feat(13b): every flagged notice names one recovery order with its paths; ANSWER CUT and RESCUED notices (section 74)
  • feat(13b): capture every reply, request + read the peer file, check the untruncated run (section 74)
  • feat(13b): RecoveryNotice - one recovery order, one bounded sentence (section 74)
  • feat(13b): PeerReplyFile - agy-workspace root, shield gate, nonce request, bounded read (section 74)
  • feat(13b): ReplyCapture - the server's capped copy of every reply, pruned to 50 (section 74)
  • feat(13b): expose the untruncated trailing run; add the recovery fields to AskReply (section 74)
  • feat(start): --attach without an id pairs with the one waiting agy; one Claude per agy (section 65)
  • feat(start): SessionRegistry - the live agy sessions in a folder, taken ones flagged (section 65)
  • feat(start): SessionLock - an exclusive per-session lock as the 'taken' marker (section 65)
  • feat(start): per-session folder record, lock and alive paths (section 65)
  • feat(start): wait for agy to pair before launching Claude - Windows, Linux and --attach (owner request)
  • feat(start): Linux opens agy via PosixAgyTab; new 'agy' verb and 'start --attach' (sections 60+62)
  • feat(ls): PosixAgyTab - open agy in the user's terminal tab, claim-file readiness, fallback text (section 62)
  • feat(launcher): BuildPosixScript - claim-once POSIX agy script with the pairing prompt (sections 60+62)
  • feat(start): parse --attach (section 62)
  • feat(hooks): fetch-clavity-ls reports every user-actionable outcome on stdout (section 61)

Fixes

  • fix(classic,ls,agy-curate): guard against a pre-branch binary that ignores --cheatsheet; pin leading-whitespace trimming; classic raw-size label (branch G capstone round 2)
  • fix(classic,ls): commit_growth refuses a raw size the reader would drop; pin the trimmed measurement (branch G capstone round 1)
  • fix(ls): only a resolved port that is not listening clears an earlier reach; an unreadable log keeps it (branch C capstone round 2)
  • fix(ls): a discovery miss after a reach clears the stale unanswered/empty flags, so a peer that exits mid-boot-race is reported as gone, not busy or waiting-for-human; Diag swallows only sink exceptions (branch C capstone round 1)
  • fix(curate-commit): empty or blank stdin is bad input and no longer wipes the GROWTH region (both variants; branch C)
  • fix(ls): a busy peer is reported as busy with a retry hint, and advisory Diagnostics writes can no longer fail an ask (branch C: two AgyView backlog stubs)
  • fix(ls): LsDiscovery requires a full glog header before the pid, so a missing thread-id field no longer yields the timestamp fraction as pid (ROADMAP s55, branch C)
  • fix(dotnet): just dotnet::test runs both test projects, like CI (section 36 small closure)
  • fix(docs-audit): a roster doc that was never audited shows up in the view, the summary and the nudge (section 56)
  • fix(tests): null-safe cleanup and in-try allocation, pass 5 (section 34): discipline-skills, plugin-drift, hook-spawn-budget; section 34 IMPLEMENTED
  • fix(mcp): agy_ask returns a typed model_unavailable / error status instead of the SDK's generic text (section 71a)
  • fix(install): PluginInstaller.Clip never splits a surrogate pair (section 76)
  • fix(hooks): dispatch-reminder + model-notice read stdin with the builtin (s59 closes)
  • fix(hooks): gate the shield lib fast path on BASH_VERSINFO, not BASH_VERSION (capstone phase-1 R2)
  • fix(hooks): shield lib fast path only under bash; other shells keep the greps (capstone phase-1 R1, driver-measured)
  • fix(13b): no remaining cut splits a surrogate pair - Clip, the Activity summary, agy_look steps and the timeout diagnostic (capstone R2 FA1-FA4)
  • fix(13b): a cut never splits a surrogate pair - TextCut for the capture head/tail, the rescued Answer and the chat Answer (capstone R1 BS1)
  • fix(13b): accept an echo whose inner markdown the peer escaped; correct the SemanticEcho header (section 74)
  • fix(hooks): Branch 20 test-audit R2 - no-jq after-reminder ends its match at .md; pin two degraded paths
  • fix(hooks): capstone R4 - consult-guard Post warns without jq only for a real consult
  • fix(hooks): capstone R3 - consult-guard Post says the guard is inactive when jq is missing
  • fix(hooks): capstone R1 - the rewritten hooks keep working on bash 3.2 (macOS /bin/bash)
  • fix(hooks): consult-recovery comment no longer names an example path the injected-context gate reads as a broken reference
  • fix(start): the folder notice prints as soon as the folder is decided (capstone R5)
  • fix(start): the folder-switch notice prints only once the session lock is held (capstone R3)
  • fix(start): the git warning checks the folder Claude really starts in; "other folders" when several (capstone R2)
  • fix(start): a symlinked folder no longer hides a waiting agy; an explicit id starts Claude where agy runs (capstone R1)
  • fix(start): a folder argument that is a file is not "missing" (capstone R8)
  • fix(start): refuse a missing folder with exit 2 on every platform and for --attach (capstone R7)
  • fix(start): exit with Claude's own exit code (capstone R5)
  • fix(start): claude preflight searches like CreateProcess; say agy is still up when claude fails (capstone R4)
  • fix(start): a program that cannot start is reported, not thrown (capstone R3)
  • fix(start): no Enter hold in the user's own terminal; Windows PowerShell fallback (capstone R2)
  • fix(start): stop waiting when agy ends before pairing (capstone R1)
  • fix(hint): auth_failed points at a pending prompt in the agy tab (section 62)
  • fix(pairing): POSIX publish line; both lines refuse empty ANTIGRAVITY_* values (section 60)
  • fix(hooks): fetch-clavity-ls assigns its messages to msg* so the injected-context gate sees them (section 61)

classic 0.9.2 -> 0.10.0

Features

  • feat(agy-curate): compile the cheatsheet to a staging path, show both proposals at the gate, publish both through curate-commit after approval (branch G)
  • feat(classic): curate-commit --cheatsheet publishes the cheatsheet growth with its sidecar; a sidecar-less file degrades end to end (failing controls first) (branch G)
  • feat(classic): the cheatsheet reader requires the sidecar only commit_growth writes (failing controls first; shared verify_sidecar) (branch G)
  • feat(skills): tracker-format excerpt in open-issues, agy-capstone and agy-test-audit (both plugins) + parity gate

Fixes

  • fix(classic,ls,agy-curate): guard against a pre-branch binary that ignores --cheatsheet; pin leading-whitespace trimming; classic raw-size label (branch G capstone round 2)
  • fix(classic,ls): commit_growth refuses a raw size the reader would drop; pin the trimmed measurement (branch G capstone round 1)
  • fix(curate-commit): empty or blank stdin is bad input and no longer wipes the GROWTH region (both variants; branch C)
  • fix(hooks): dispatch-reminder + model-notice read stdin with the builtin (s59 closes)
  • fix(hooks): gate the shield lib fast path on BASH_VERSINFO, not BASH_VERSION (capstone phase-1 R2)
  • fix(hooks): shield lib fast path only under bash; other shells keep the greps (capstone phase-1 R1, driver-measured)
  • fix(hooks): Branch 20 test-audit R2 - no-jq after-reminder ends its match at .md; pin two degraded paths
  • fix(hooks): capstone R4 - consult-guard Post warns without jq only for a real consult
  • fix(hooks): capstone R3 - consult-guard Post says the guard is inactive when jq is missing
  • fix(hooks): capstone R1 - the rewritten hooks keep working on bash 3.2 (macOS /bin/bash)
  • fix(hooks): consult-recovery comment no longer names an example path the injected-context gate reads as a broken reference

agy-autotrain 0.6.0 -> 0.7.0

Features

  • feat(agy-curate): compile the cheatsheet to a staging path, show both proposals at the gate, publish both through curate-commit after approval (branch G)
  • feat(trackers): normalise every ROADMAP section, backlog stub, fix-the-tool entry and the review-relay / agy-autotrain items to docs/tracker-format.md (Branch T task 4)

Fixes

  • fix(agy-autotrain): hooks name the skills by their namespaced names
  • fix(agy-curate): publish snippet parses on Windows PowerShell 5.1 and refuses cleanly with no binary; say what a failed second publish leaves (branch G capstone round 3)
  • fix(classic,ls,agy-curate): guard against a pre-branch binary that ignores --cheatsheet; pin leading-whitespace trimming; classic raw-size label (branch G capstone round 2)
  • fix(trackers): replace the section sign in four fix-the-tool entries - 0eebdfd turned check-injected-context red (4 encoding violations)
  • fix(hooks): inbox-snapshot reads a CRLF inbox again; steady-state prune row asserts WHICH slot survives (test-audit B21 R1)
  • fix(hooks): curate-...
Read more

clavity-v24

Choose a tag to compare

@github-actions github-actions released this 02 Oct 06:15

What changed

dotnet 0.10.1 -> 0.10.2

Fixes

  • fix(hooks): run the test-audit reminder on PowerShell calls and pin its matcher (section 57)

classic 0.9.1 -> 0.9.2

Fixes

  • fix(hooks): run the test-audit reminder on PowerShell calls and pin its matcher (section 57)

clavity clavity-v24

A standalone Windows installer for clavity-classic, plus four claude plugin installs —
clavity-dotnet, agy-autotrain, commonmemory and review-relay — served from this repo's root
marketplace (clavity-dotnet's clavity-ls binary is fetched on first run from the assets below).

member version how to install what it gives you
clavity-dotnet 0.10.2 claude plugin (see below) Claude Code <-> agy pairing (Primary, .NET host)
clavity-classic-setup 0.9.2 Windows installer (.exe) Claude Code <-> agy pairing (Failover, Rust host)
agy-autotrain 0.6.0 claude plugin (see below) agy auto-training loop (capture -> curate -> golden-header)
commonmemory 0.4.1 claude plugin (see below) Shared Claude<->agy notebook over agentmemory
review-relay 0.2.0 claude plugin (see below) Copy-paste review rounds with web AI models

Headless Ghidra reverse-engineering (formerly ghidrust) moved to a standalone plugin:
re-ghidra-mcp-cc in ckir/aiplugins. It is no longer part
of the clavity release.

clavity-dotnet and clavity-classic are mutually exclusive — install ONE, not both.
The clavity-classic installer is unsigned (SmartScreen may warn on first run: More info -> Run anyway);
verify its .sha256 against its .exe.

Install the claude plugin members (clavity-dotnet, agy-autotrain, commonmemory, review-relay):

claude plugin marketplace add ckir/clavity
claude plugin install clavity@clavity          # clavity-dotnet
claude plugin install agy-autotrain@clavity
claude plugin install commonmemory@clavity
claude plugin install review-relay@clavity

clavity-dotnet's clavity-ls binary ships here as
clavity-ls-<rid>-0.10.2.tar.gz for win-x64, linux-x64,
osx-arm64 and osx-x64 (each with a .sha256); its plugin hook fetches the matching one on
first run and verifies the checksum. See the clavity-dotnet README for details.

clavity-v23

Choose a tag to compare

@github-actions github-actions released this 01 Oct 14:34

What changed

dotnet 0.9.4 -> 0.10.0

Features

  • feat(liveness): report a hook wired from .clavity/, the peer's write area (peer-scratch item)

Fixes

  • fix(anomaly-reminder): a file cwd and an empty PATH (section 32)
  • fix(editorconfig): leave the owner's untracked files alone; note the clone refresh
  • fix(roadmap): re-measure two SKILL.md line counts that 2ddcd50 moved
  • fix(reminder): find the branch base when the integration branch is not main (capstone Branch 2 R3)
  • fix(hooks): name-only diffs ignore renames and diff.relative (capstone Branch 2 R2)
  • fix(seam-inject): forgive ledger-row-only commits after a capstone marker (capstone Branch 2 R1)
  • fix(recovery): treat a marker lib without its builder as missing (capstone Branch 2 R1)
  • fix(liveness): report a hook that cds into .clavity without a trailing slash (capstone Branch 2 R1)
  • fix(hooks): normalise a short sha to the full sha before writing a marker (capstone Branch 2 R1)
  • fix(skills): write the marker at the ledger row's range end, not ambient HEAD (section 52)
  • fix(agy-mark): head refuses a sha that names no commit, where git can answer (section 51)
  • fix(docs): restore two backslash escapes a tool had turned into control bytes

classic 0.8.3 -> 0.9.0

Features

  • feat(liveness): report a hook wired from .clavity/, the peer's write area (peer-scratch item)
  • feat(review-relay): register the member (roster, versions, marketplace, release, gates, tests)

Fixes

  • fix(anomaly-reminder): a file cwd and an empty PATH (section 32)
  • fix(reminder): find the branch base when the integration branch is not main (capstone Branch 2 R3)
  • fix(hooks): name-only diffs ignore renames and diff.relative (capstone Branch 2 R2)
  • fix(seam-inject): forgive ledger-row-only commits after a capstone marker (capstone Branch 2 R1)
  • fix(recovery): treat a marker lib without its builder as missing (capstone Branch 2 R1)
  • fix(liveness): report a hook that cds into .clavity without a trailing slash (capstone Branch 2 R1)
  • fix(hooks): normalise a short sha to the full sha before writing a marker (capstone Branch 2 R1)
  • fix(skills): write the marker at the ledger row's range end, not ambient HEAD (section 52)
  • fix(agy-mark): head refuses a sha that names no commit, where git can answer (section 51)

review-relay 0.1.0 -> 0.2.0

Features

  • feat(review-relay): install-extension.ps1 - mirror AiSaveDev into a fixed folder for Load unpacked
  • feat(review-relay): bundle the AiSaveDev capture extension (runtime files)
  • feat(review-relay): read AiSaveDev's per-turn markers (format aisave-dev/1)
  • feat(review-relay): add member manifests, docs and roadmap (vendor APIs open decision)
  • feat(review-relay): add the review-relay skill
  • feat(review-relay): add collect (AiSave captures, read proof, verdicts, findings)
  • feat(review-relay): add new-round (snapshot, end marker, both prompt variants)
  • feat(review-relay): add spec and code review templates (end-marker read proof)
  • feat(review-relay): add the relay library (read proof, templates, capture parsing)

Fixes

  • fix(repo): check every text file out as LF (ROADMAP section 58)
  • fix(review-relay): ROADMAP D2 cited two files that are not in the repository
  • fix(review-relay): emit the Playground's User turn as role=human
  • fix(review-relay): keep every AiSaveDev marker role to [a-z]+
  • fix(review-relay): revoke the capture blob after a delay, not at once
  • fix(review-relay): final-review folds - name AiSaveDev in the descriptions, exact README guard wording, -WhatIf names the marker
  • fix(review-relay): README install path had a CR and a BEL instead of backslashes
  • fix(review-relay): capstone round 7 - drop the dead "later Human turn" cut
  • fix(review-relay): test-audit - fence-aware finding count, actionable no-reply hint, garbled review.json writes nothing
  • fix(review-relay): capstone round 6 - only a later Human turn ends an AiSave reply
  • fix(review-relay): capstone round 5 - tag from the current exchange only, atomic review.json, bold severity tags
  • fix(review-relay): capstone substitute round 4 - real reply boundary, review.json written last, -Round validated
  • fix(review-relay): capstone substitute round 3 - one collect per round, fail closed on any unreadable capture, honest cleanup
  • fix(review-relay): capstone substitute round 2 - no git option injection, atomic round reservation, honest no-reply captures
  • fix(review-relay): capstone substitute round (ChatGPT via review-relay) - round tags, refuse unreadable captures, UNKNOWN column
  • fix(review-relay): capstone R1 - a round's capture window ends at the next round, rounds number from the highest, honest inline read proof
  • fix(review-relay): qualify runtime-file references in SKILL.md
  • fix(review-relay): collect survives an unreadable capture, clear errors for garbled metadata, kind follows the source, LF json, no stale reply copies
  • fix(review-relay): verdict from the last line only, null-safe counts, finding headings by level

clavity clavity-v23

A standalone Windows installer for clavity-classic, plus four claude plugin installs —
clavity-dotnet, agy-autotrain, commonmemory and review-relay — served from this repo's root
marketplace (clavity-dotnet's clavity-ls binary is fetched on first run from the assets below).

member version how to install what it gives you
clavity-dotnet 0.10.0 claude plugin (see below) Claude Code <-> agy pairing (Primary, .NET host)
clavity-classic-setup 0.9.0 Windows installer (.exe) Claude Code <-> agy pairing (Failover, Rust host)
agy-autotrain 0.6.0 claude plugin (see below) agy auto-training loop (capture -> curate -> golden-header)
commonmemory 0.4.1 claude plugin (see below) Shared Claude<->agy notebook over agentmemory
review-relay 0.2.0 claude plugin (see below) Copy-paste review rounds with web AI models

Headless Ghidra reverse-engineering (formerly ghidrust) moved to a standalone plugin:
re-ghidra-mcp-cc in ckir/aiplugins. It is no longer part
of the clavity release.

clavity-dotnet and clavity-classic are mutually exclusive — install ONE, not both.
The clavity-classic installer is unsigned (SmartScreen may warn on first run: More info -> Run anyway);
verify its .sha256 against its .exe.

Install the claude plugin members (clavity-dotnet, agy-autotrain, commonmemory, review-relay):

claude plugin marketplace add ckir/clavity
claude plugin install clavity@clavity          # clavity-dotnet
claude plugin install agy-autotrain@clavity
claude plugin install commonmemory@clavity
claude plugin install review-relay@clavity

clavity-dotnet's clavity-ls binary ships here as
clavity-ls-<rid>-0.10.0.tar.gz for win-x64, linux-x64,
osx-arm64 and osx-x64 (each with a .sha256); its plugin hook fetches the matching one on
first run and verifies the checksum. See the clavity-dotnet README for details.

clavity-v22

Choose a tag to compare

@github-actions github-actions released this 27 Sep 23:28

What changed

dotnet 0.9.1 -> 0.9.2

Fixes

  • fix(pairing-doc): declare @produces for the pairing doc and its embedded resource
  • fix(launcher): embed the agy pairing doc so start always sends the -i prompt

clavity clavity-v22

A standalone Windows installer for clavity-classic, plus three claude plugin installs —
clavity-dotnet, agy-autotrain and commonmemory — served from this repo's root
marketplace (clavity-dotnet's clavity-ls binary is fetched on first run from the assets below).

member version how to install what it gives you
clavity-dotnet 0.9.2 claude plugin (see below) Claude Code <-> agy pairing (Primary, .NET host)
clavity-classic-setup 0.8.1 Windows installer (.exe) Claude Code <-> agy pairing (Failover, Rust host)
agy-autotrain 0.6.0 claude plugin (see below) agy auto-training loop (capture -> curate -> golden-header)
commonmemory 0.4.1 claude plugin (see below) Shared Claude<->agy notebook over agentmemory

Headless Ghidra reverse-engineering (formerly ghidrust) moved to a standalone plugin:
re-ghidra-mcp-cc in ckir/aiplugins. It is no longer part
of the clavity release.

clavity-dotnet and clavity-classic are mutually exclusive — install ONE, not both.
The clavity-classic installer is unsigned (SmartScreen may warn on first run: More info -> Run anyway);
verify its .sha256 against its .exe.

Install the claude plugin members (clavity-dotnet, agy-autotrain, commonmemory):

claude plugin marketplace add ckir/clavity
claude plugin install clavity@clavity          # clavity-dotnet
claude plugin install agy-autotrain@clavity
claude plugin install commonmemory@clavity

clavity-dotnet's clavity-ls binary ships here as
clavity-ls-<rid>-0.9.2.tar.gz for win-x64, linux-x64,
osx-arm64 and osx-x64 (each with a .sha256); its plugin hook fetches the matching one on
first run and verifies the checksum. See the clavity-dotnet README for details.

clavity-v21

Choose a tag to compare

@github-actions github-actions released this 24 Sep 05:38

What changed

dotnet 0.9.0 -> 0.9.1

Fixes

  • fix(skills): quote the two completion-gate descriptions - the REAL cause was invalid YAML
  • fix(skills): shorten the two completion-gate descriptions so Claude Code advertises them
  • fix(release): ship the win-x64 binary as clavity-ls.exe, not extensionless
  • fix(docs-gate): exclude the top-level archive/, root-anchored, with its mutation

classic 0.8.0 -> 0.8.1

Fixes

  • fix(skills): quote the two completion-gate descriptions - the REAL cause was invalid YAML
  • fix(skills): shorten the two completion-gate descriptions so Claude Code advertises them

clavity clavity-v21

A standalone Windows installer for clavity-classic, plus three claude plugin installs —
clavity-dotnet, agy-autotrain and commonmemory — served from this repo's root
marketplace (clavity-dotnet's clavity-ls binary is fetched on first run from the assets below).

member version how to install what it gives you
clavity-dotnet 0.9.1 claude plugin (see below) Claude Code <-> agy pairing (Primary, .NET host)
clavity-classic-setup 0.8.1 Windows installer (.exe) Claude Code <-> agy pairing (Failover, Rust host)
agy-autotrain 0.6.0 claude plugin (see below) agy auto-training loop (capture -> curate -> golden-header)
commonmemory 0.4.1 claude plugin (see below) Shared Claude<->agy notebook over agentmemory

Headless Ghidra reverse-engineering (formerly ghidrust) moved to a standalone plugin:
re-ghidra-mcp-cc in ckir/aiplugins. It is no longer part
of the clavity release.

clavity-dotnet and clavity-classic are mutually exclusive — install ONE, not both.
The clavity-classic installer is unsigned (SmartScreen may warn on first run: More info -> Run anyway);
verify its .sha256 against its .exe.

Install the claude plugin members (clavity-dotnet, agy-autotrain, commonmemory):

claude plugin marketplace add ckir/clavity
claude plugin install clavity@clavity          # clavity-dotnet
claude plugin install agy-autotrain@clavity
claude plugin install commonmemory@clavity

clavity-dotnet's clavity-ls binary ships here as
clavity-ls-<rid>-0.9.1.tar.gz for win-x64, linux-x64,
osx-arm64 and osx-x64 (each with a .sha256); its plugin hook fetches the matching one on
first run and verifies the checksum. See the clavity-dotnet README for details.

clavity-v20

Choose a tag to compare

@github-actions github-actions released this 23 Sep 00:32

What changed

dotnet 0.8.2 -> 0.9.0

Features

  • feat(cheatsheet): add the five-independent-claims rule to the shipped core

Fixes

  • fix(docs): re-measure the ROADMAP's §14h line counts and seat citations
  • fix(skills): agy-test-audit must not claim the capstone went GREEN when it may have been waived

classic 0.7.1 -> 0.8.0

Features

  • feat(cheatsheet): add the five-independent-claims rule to the shipped core

Fixes

  • fix(skills): agy-test-audit must not claim the capstone went GREEN when it may have been waived

agy-autotrain 0.5.0 -> 0.6.0

Features

  • feat(cheatsheet): add the five-independent-claims rule to the shipped core

Fixes

  • fix(release): emit an ASCII changelog header so a release stops re-breaking the injected-context gate

commonmemory 0.4.0 -> 0.4.1

Fixes

  • fix(release): emit an ASCII changelog header so a release stops re-breaking the injected-context gate

clavity clavity-v20

A standalone Windows installer for clavity-classic, plus three claude plugin installs —
clavity-dotnet, agy-autotrain and commonmemory — served from this repo's root
marketplace (clavity-dotnet's clavity-ls binary is fetched on first run from the assets below).

member version how to install what it gives you
clavity-dotnet 0.9.0 claude plugin (see below) Claude Code <-> agy pairing (Primary, .NET host)
clavity-classic-setup 0.8.0 Windows installer (.exe) Claude Code <-> agy pairing (Failover, Rust host)
agy-autotrain 0.6.0 claude plugin (see below) agy auto-training loop (capture -> curate -> golden-header)
commonmemory 0.4.1 claude plugin (see below) Shared Claude<->agy notebook over agentmemory

Headless Ghidra reverse-engineering (formerly ghidrust) moved to a standalone plugin:
re-ghidra-mcp-cc in ckir/aiplugins. It is no longer part
of the clavity release.

clavity-dotnet and clavity-classic are mutually exclusive — install ONE, not both.
The clavity-classic installer is unsigned (SmartScreen may warn on first run: More info -> Run anyway);
verify its .sha256 against its .exe.

Install the claude plugin members (clavity-dotnet, agy-autotrain, commonmemory):

claude plugin marketplace add ckir/clavity
claude plugin install clavity@clavity          # clavity-dotnet
claude plugin install agy-autotrain@clavity
claude plugin install commonmemory@clavity

clavity-dotnet's clavity-ls binary ships here as
clavity-ls-<rid>-0.9.0.tar.gz for win-x64, linux-x64,
osx-arm64 and osx-x64 (each with a .sha256); its plugin hook fetches the matching one on
first run and verifies the checksum. See the clavity-dotnet README for details.

Windows manual download - use the .zip. clavity-ls-win-x64-0.9.0.tar.gz contains the
binary named clavity-ls with no .exe extension, so Windows will not run it directly (it
resolves executables through PATHEXT). Added after publication:
clavity-ls-win-x64-0.9.0.zip, carrying the byte-identical binary correctly named
clavity-ls.exe - binary SHA-256
df34cb85892138d242f8fd0bc9c99c673de76249fd884060647c75a94493dabd, unchanged from the .tar.gz.
The original .tar.gz and its .sha256 are untouched, so anything already fetched or pinned
still verifies. The plugin's fetch hook is unaffected either way - it accepts both names - so this
only matters if you are downloading by hand. Fixed at source for the next release.

clavity-v19

Choose a tag to compare

@github-actions github-actions released this 17 Sep 22:44

What changed

dotnet 0.8.0 -> 0.8.1

Fixes

  • fix(ls): deliver a finished agy reply when background tasks block full idle

clavity clavity-v19

A standalone Windows installer for clavity-classic, plus three claude plugin installs —
clavity-dotnet, agy-autotrain and commonmemory — served from this repo's root
marketplace (clavity-dotnet's clavity-ls binary is fetched on first run from the assets below).

member version how to install what it gives you
clavity-dotnet 0.8.1 claude plugin (see below) Claude Code <-> agy pairing (Primary, .NET host)
clavity-classic-setup 0.7.0 Windows installer (.exe) Claude Code <-> agy pairing (Failover, Rust host)
agy-autotrain 0.5.0 claude plugin (see below) agy auto-training loop (capture -> curate -> golden-header)
commonmemory 0.4.0 claude plugin (see below) Shared Claude<->agy notebook over agentmemory

Headless Ghidra reverse-engineering (formerly ghidrust) moved to a standalone plugin:
re-ghidra-mcp-cc in ckir/aiplugins. It is no longer part
of the clavity release.

clavity-dotnet and clavity-classic are mutually exclusive — install ONE, not both.
The clavity-classic installer is unsigned (SmartScreen may warn on first run: More info -> Run anyway);
verify its .sha256 against its .exe.

Install the claude plugin members (clavity-dotnet, agy-autotrain, commonmemory):

claude plugin marketplace add ckir/clavity
claude plugin install clavity@clavity          # clavity-dotnet
claude plugin install agy-autotrain@clavity
claude plugin install commonmemory@clavity

clavity-dotnet's clavity-ls binary ships here as
clavity-ls-<rid>-0.8.1.tar.gz for win-x64, linux-x64,
osx-arm64 and osx-x64 (each with a .sha256); its plugin hook fetches the matching one on
first run and verifies the checksum. See the clavity-dotnet README for details.

clavity-v18

Choose a tag to compare

@github-actions github-actions released this 14 Sep 19:24

What changed

The osx-x64 matrix row was pinned to macos-13, whose runners GitHub has retired, so
that single job queued forever - stalling both the clavity-v18 release run and
ci-installer-dotnet. macos-latest is arm64, so the x64 binary's --help smoke now runs
under Rosetta 2 (comment updated).

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01UXXef2cSTsC33jzAG3Ypbu

clavity clavity-v18

A standalone Windows installer for clavity-classic, plus three claude plugin installs —
clavity-dotnet, agy-autotrain and commonmemory — served from this repo's root
marketplace (clavity-dotnet's clavity-ls binary is fetched on first run from the assets below).

member version how to install what it gives you
clavity-dotnet 0.8.0 claude plugin (see below) Claude Code <-> agy pairing (Primary, .NET host)
clavity-classic-setup 0.7.0 Windows installer (.exe) Claude Code <-> agy pairing (Failover, Rust host)
agy-autotrain 0.5.0 claude plugin (see below) agy auto-training loop (capture -> curate -> golden-header)
commonmemory 0.4.0 claude plugin (see below) Shared Claude<->agy notebook over agentmemory

Headless Ghidra reverse-engineering (formerly ghidrust) moved to a standalone plugin:
re-ghidra-mcp-cc in ckir/aiplugins. It is no longer part
of the clavity release.

clavity-dotnet and clavity-classic are mutually exclusive — install ONE, not both.
The clavity-classic installer is unsigned (SmartScreen may warn on first run: More info -> Run anyway);
verify its .sha256 against its .exe.

Install the claude plugin members (clavity-dotnet, agy-autotrain, commonmemory):

claude plugin marketplace add ckir/clavity
claude plugin install clavity@clavity          # clavity-dotnet
claude plugin install agy-autotrain@clavity
claude plugin install commonmemory@clavity

clavity-dotnet's clavity-ls binary ships here as
clavity-ls-<rid>-0.8.0.tar.gz for win-x64, linux-x64,
osx-arm64 and osx-x64 (each with a .sha256); its plugin hook fetches the matching one on
first run and verifies the checksum. See the clavity-dotnet README for details.

clavity-v17

Choose a tag to compare

@github-actions github-actions released this 04 Aug 19:43

What changed

dotnet 0.6.0 -> 0.7.0

Features

  • feat(hooks): discipline-reaching recorder - and the 20,9s budget blowout it hid
  • feat(hooks): AGY-ANOMALIES contract stamp, plus the coverage gap it exposed

classic 0.5.0 -> 0.6.0

Features

  • feat(hooks): discipline-reaching recorder - and the 20,9s budget blowout it hid
  • feat(hooks): AGY-ANOMALIES contract stamp, plus the coverage gap it exposed

clavity clavity-v17

Five standalone installers. Each does exactly ONE member and references no other —
grab whichever you want from this one page.

installer version what it gives you when you'd want it
clavity-dotnet-setup 0.7.0 Claude Code <-> agy pairing (Primary, .NET host) Default choice for pairing Claude with agy
clavity-classic-setup 0.6.0 Claude Code <-> agy pairing (Failover, Rust host) Prefer the original Rust host, or dotnet is unavailable
ghidrust-setup 1.2.0 Headless Ghidra reverse-engineering over MCP You reverse-engineer binaries and want AI-assisted decompile/rename
agy-autotrain-setup 0.4.0 agy auto-training loop (capture -> curate -> golden-header) You already run a clavity driver and want it to keep learning your project
commonmemory-setup 0.3.0 Shared Claude<->agy notebook over agentmemory You run the agentmemory MCP server and want cross-agent shared facts

clavity-dotnet and clavity-classic are mutually exclusive — install ONE, not both.
The other three install alongside either (or standalone). Installers are unsigned (Windows
SmartScreen may warn on first run: More info -> Run anyway). Verify each .sha256 against its .exe.
There is no remote marketplace channel — every plugin ships locally inside its own installer.