axagent experiencelivev0.36.0

release v0.33.0

Community signals, image context, and skill spar

Community profiles move onto compiled leaderboards and provenance, ax cost images exposes heavy visual context, skill spar tests skill edits, and Studio Desktop gains the packaging pieces needed for release.

2026-06-17ax v0.33.041 referenced changes
announcement

How we got here

v0.32.0 made ax's local loop more complete: local Studio, cost routing, team sync, skill hygiene. v0.33.0 widens the loop in two directions. Outward, the community site starts compiling registered profiles, attributing skill authors, and showing adoption. Inward, ax adds more lenses over costly or hidden agent behavior: image context, content-type facets, memory writes, directives, and skill-edit spar runs.

The release is large, but the commit evidence clusters cleanly. It is about making local agent behavior more inspectable, then making the public surfaces that summarize that behavior more credible.

What changed

Community data became a compiled surface (#492, #499, #501, #498, #514, #516). Registered community profiles now compile through a Cloudflare Worker powered by Alchemy, skills can carry author provenance from known collections, trending skills are grouped by canonical identity, and the site has an unlisted `/status` page with adoption stats plus a Cloudflare Web Analytics beacon.

Profile comparison became shareable (#494, #523, #527). The site added challenge share cards, a dedicated head-to-head `/u/<a>/vs/<b>` layout, and a profile reskin using shared recap-deck charts. The leaders page was rebuilt as a unified builder roster (#491).

Heavy context got its own cost lens (#524, #529, #515). Ingest now classifies tool output content types and exposes read-path facets. `ax cost images` surfaces image-heavy context, split by main thread versus subagent, so screenshots that stay in the expensive main context are visible instead of silently rebilled. Cursor and OpenCode file evidence capture filled in the same evidence family.

ax cost images --days=14

Dojo can test skill edits (#486). Spar moved beyond task variants to skill edits: plan the baseline, swap in an edited skill, rerun the same task, then score the edited arm against the original.

ax dojo spar-plan --skill release-announcement
ax dojo spar-score <id>

The score is intentionally about cost, turns, repairs, episodes, and landed work. It does not pretend to grade writing quality, but it makes skill changes testable instead of purely vibes-based.

Memory, directives, and proposals got more inspectable (#531, #537, #535, #530). `ax memory` surfaces Claude memory writes. `deriveDirectives` turns proactive directives into guidance proposals. The directive-mining spec was rescoped to a v1 MVP, and `ship-checklist` defines what done means for new ax writes.

Studio Desktop moved toward releasable packaging (#526, #528, #519, #520, #511). The desktop app picked up the n/ax namespace icon and tray assets, bundled `electron-updater` to stop launch crashes, staged the onboarding prompt for release builds, and pruned serve-irrelevant dependencies from the bundle by 128 MB.

Why it matters

v0.33.0 is a visibility release. The community can see profiles, leaderboards, skill provenance, and adoption. The local user can see image context cost, memory writes, content facets, directives, and whether a skill edit actually improved a run. Those are different surfaces, but they serve the same goal: make agent work inspectable enough to improve instead of merely accumulate.

referenced changes

41 linked changes

Generated from Release Please and grouped by change type. Each row keeps its issue and commit references.

Features

  1. 01analytics: tier-1 adoption report + Cloudflare Web Analytics beacon (#514) (5701119)
  2. 02community: codegen the skill-provenance registry from known collections (#501) (3e2ae73)
  3. 03community: compile leaderboard on a Cloudflare Worker (alchemy) (#492) (3d6db6d)
  4. 04community: credit skill authors via a provenance registry (#499) (365438e)
  5. 05content-type classification of tool outputs + read-path facets (#524) (241f6f5)
  6. 06cost: ax cost images lens + isolate-heavy-context dispatch pattern (#529) (fc2a680)
  7. 07dojo: spar-for-skills — controlled re-run test of a skill edit (#486) (a494b7a)
  8. 08ingest: deriveDirectives — proactive directives → guidance proposals (#537) (#538) (4ca858e)
  9. 09memory: ax memory ops — surface Claude memory writes (#531) (#532) (5401d35)
  10. 10onboarding: add value-tour steps to agent setup prompt (#482) (0a67352)
  11. 11onboarding: parallel gather with cheap subagents, judgment stays on main (#487) (1ab3f7b)
  12. 12onboarding: single-source prompt + help-then-contribute loop (#489) (9123a08)
  13. 13patterns: directive-mining spec (rescoped to v1 MVP after review) + starter pack (#535) (#536) (5317fb8)
  14. 14site: bespoke head-to-head duel layout for /u/&lt;a&gt;/vs/&lt;b&gt; (#527) (58885f8)
  15. 15site: challenge share-card — pairwise profile duels (#494) (329daf3)
  16. 16site: profile reskin + dedicated comparison + shared @ax/recap-deck charts (#523) (8ae76a3)
  17. 17site: revamp /leaders into a unified builder roster (#491) (8ecc69b)
  18. 18site: unlisted /status page with live adoption stats (#516) (f34307c)
  19. 19skills: ship-checklist - definition-of-done for new ax writes (#530) (16a3d2f)
  20. 20studio-desktop: n/ax namespace logo (app icon + tray) (#526) (91bd819)
  21. 21studio-desktop: n/ax namespace logo (app icon + tray) (#528) (dabbea3)

Bug Fixes

  1. 01ci: wrangler r2 upload needs --remote (v4 defaults to local) (#518) (1b3e24b)
  2. 02community: trend skills by canonical identity, not install source (#498) (d3c706d)
  3. 03ingest: capture cursor + opencode file evidence (#161, #162) (#515) (8479bea)
  4. 04ingest: dry-run coarse estimate instead of dead-end (#478) (#496) (73a1c78)
  5. 05ingest: plain progress renders only stage spans (#479) (#495) (404aa1a)
  6. 06ingest: space before AND in content-types since clause (#533) (#534) (b90b7d1)
  7. 07insights: render `ax insights tools` as a table, not raw JSON (#484) (75a8df5)
  8. 08onboarding: gather subagents use the strongest model, not a cheap one (#488) (88afdb0)
  9. 09onboarding: make the value-tour build the Agent Wrapped deck (#485) (e588aca)
  10. 10profile: dedupe axis legend + fix sign blurb grammar (#477) (7ec57a5)
  11. 11profile: detect stale publish watcher (819be4a)
  12. 12profile: ecosystem-aware verification detection (#471) (#474) (418a13d)
  13. 13schema: coerce proposal.origin NONE→'mined' to stop ingest crash (#472) (#473) (e96cd6f)
  14. 14serve: SSE keep-alive heartbeat on /api/events (#503) (#506) (298546b)
  15. 15skills: unify weighted doctor count with classify (#481) (#497) (49795a4)
  16. 16studio-desktop: bundle electron-updater (app crashed on launch) (#519) (eb8bbcb)
  17. 17studio-desktop: silence tsdown inline warning (CI escalates to error) (#512) (efb4aeb)
  18. 18studio-desktop: stage @ax/onboarding-prompt (release build) (#511) (315bf36)
  19. 19two dogfood findings — wrapped cards fail-visible + ax ingest reap (#490) (75b173d)

Performance

  1. 01studio-desktop: prune serve-irrelevant deps from bundle (-128MB) (#520) (3cc6b8e)
generated by release please
Show generated changelog for v0.33.0commit-level detail from Release Please

0.33.0 (2026-06-17)

Features

  • analytics: tier-1 adoption report + Cloudflare Web Analytics beacon (#514) (5701119)
  • community: codegen the skill-provenance registry from known collections (#501) (3e2ae73)
  • community: compile leaderboard on a Cloudflare Worker (alchemy) (#492) (3d6db6d)
  • community: credit skill authors via a provenance registry (#499) (365438e)
  • content-type classification of tool outputs + read-path facets (#524) (241f6f5)
  • cost: ax cost images lens + isolate-heavy-context dispatch pattern (#529) (fc2a680)
  • dojo: spar-for-skills — controlled re-run test of a skill edit (#486) (a494b7a)
  • ingest: deriveDirectives — proactive directives → guidance proposals (#537) (#538) (4ca858e)
  • memory: ax memory ops — surface Claude memory writes (#531) (#532) (5401d35)
  • onboarding: add value-tour steps to agent setup prompt (#482) (0a67352)
  • onboarding: parallel gather with cheap subagents, judgment stays on main (#487) (1ab3f7b)
  • onboarding: single-source prompt + help-then-contribute loop (#489) (9123a08)
  • patterns: directive-mining spec (rescoped to v1 MVP after review) + starter pack (#535) (#536) (5317fb8)
  • site: bespoke head-to-head duel layout for /u/&lt;a&gt;/vs/&lt;b&gt; (#527) (58885f8)
  • site: challenge share-card — pairwise profile duels (#494) (329daf3)
  • site: profile reskin + dedicated comparison + shared @ax/recap-deck charts (#523) (8ae76a3)
  • site: revamp /leaders into a unified builder roster (#491) (8ecc69b)
  • site: unlisted /status page with live adoption stats (#516) (f34307c)
  • skills: ship-checklist - definition-of-done for new ax writes (#530) (16a3d2f)
  • studio-desktop: n/ax namespace logo (app icon + tray) (#526) (91bd819)
  • studio-desktop: n/ax namespace logo (app icon + tray) (#528) (dabbea3)

Bug Fixes

  • ci: wrangler r2 upload needs --remote (v4 defaults to local) (#518) (1b3e24b)
  • community: trend skills by canonical identity, not install source (#498) (d3c706d)
  • ingest: capture cursor + opencode file evidence (#161, #162) (#515) (8479bea)
  • ingest: dry-run coarse estimate instead of dead-end (#478) (#496) (73a1c78)
  • ingest: plain progress renders only stage spans (#479) (#495) (404aa1a)
  • ingest: space before AND in content-types since clause (#533) (#534) (b90b7d1)
  • insights: render `ax insights tools` as a table, not raw JSON (#484) (75a8df5)
  • onboarding: gather subagents use the strongest model, not a cheap one (#488) (88afdb0)
  • onboarding: make the value-tour build the Agent Wrapped deck (#485) (e588aca)
  • profile: dedupe axis legend + fix sign blurb grammar (#477) (7ec57a5)
  • profile: detect stale publish watcher (819be4a)
  • profile: ecosystem-aware verification detection (#471) (#474) (418a13d)
  • schema: coerce proposal.origin NONE→'mined' to stop ingest crash (#472) (#473) (e96cd6f)
  • serve: SSE keep-alive heartbeat on /api/events (#503) (#506) (298546b)
  • skills: unify weighted doctor count with classify (#481) (#497) (49795a4)
  • studio-desktop: bundle electron-updater (app crashed on launch) (#519) (eb8bbcb)
  • studio-desktop: silence tsdown inline warning (CI escalates to error) (#512) (efb4aeb)
  • studio-desktop: stage @ax/onboarding-prompt (release build) (#511) (315bf36)
  • two dogfood findings — wrapped cards fail-visible + ax ingest reap (#490) (75b173d)

Performance

  • studio-desktop: prune serve-irrelevant deps from bundle (-128MB) (#520) (3cc6b8e)