axagent experiencelivev0.36.0

release notes

Changes with context.

Every release, two ways: the story of what shipped, and the commit-level record behind it.

latest releasev0.36.02026-06-29

in-depth announcements
v0.36.02026-06-29

Close the routing loop, expose OTLP health, grow the community graph

v0.36.0 links routing advice to outcomes, adds an OTLP health command, moves hooks toward a dispatcher, and expands the public community/profile surfaces.

Open release page →
v0.35.02026-06-20

Measure routing impact, bundle hooks, preview team metrics

Routing now has an off-vs-on receipt, SDK hooks are embedded into compiled ax builds, and Studio gained the first team metrics board.

Open release page →
v0.34.12026-06-19

Patch the setup and shared-viewer edges

A small patch release fixed skill installation from arbitrary directories, made skill ingest tolerate null descriptions, and sped up shared transcript pages.

Open release page →
v0.34.22026-06-19

Clear SDK hook errors in the compiled binary

The compiled ax binary can now install and run SDK hooks without leaving stale hook errors behind.

Open release page →
v0.34.02026-06-18

Make Codex spend visible, make shared artifacts accountable

Codex sessions now feed the same routability and dispatch views as Claude, while shared reports and published profiles gained clearer authorship and attribution.

Open release page →
v0.33.02026-06-17

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.

Open release page →
v0.32.02026-06-16

Serve Studio locally, route cost deliberately

The daemon now serves Studio from localhost, ax cost routability prices main-thread work that could route down, and team, skill, telemetry, and site surfaces expand around that local operating loop.

Open release page →
v0.30.02026-06-15

Turn surplus quota into training work

ax dojo lands as a quota-aware self-improvement loop with reports, outbox drafts, and spar scoring, while the site, profile, dispatch, and thinking surfaces make the new operating model visible.

Open release page →
v0.31.02026-06-15

Bring harness telemetry into ax serve

ax serve now accepts OTLP usage and log telemetry, Codex events flow into the graph, hook latency gets a regression lens, and Studio adds usage plus context-budget views.

Open release page →
v0.29.02026-06-13

Put a price on every proposal, a meter on your plan

The impact engine backtests a projected value onto every improve proposal, so each card leads with what fixing it is worth. ax quota brings live Claude plan usage to the CLI, statusline, and menubar. Plus the enforce-worktree hook now parks the primary tree on the default branch, and ProfileV1 absorbs the wrapped-style aggregates.

Open release page →
v0.26.02026-06-12

Route the expensive model where it earns its keep

The model-routing loop: ax cost split shows where your frontier-model spend goes, ax dispatches names the subagent dispatches that could run on cheaper models, a hook nudges at dispatch time, and a committed workflow re-mines the routing table from your own history. Plus the studio Story tab and per-file ingest failure isolation everywhere.

Open release page →
v0.27.02026-06-12

The cost-routing loop ships end to end

ax routing tune mines your own dispatch history for new routing classes, ax routing compile keeps the table you actually run in sync, and ax routing show prints the effective policy. Plus the improve-first dashboard's next-actions panel, ax profile show/publish with /u and /leaders, and the Insights Surface Contract that puts every dashboard family on a typed Effect HttpApi.

Open release page →
v0.28.02026-06-12

Wrapped cards, the improve write-path, and a 57s view that now takes 4

ax wrapped turns your agent history into shareable recap cards, ax improve propose/analyze opens the write-path so an agent can file its own proposals, and the curated-payload typing pass closes out the dashboard contract. Plus the worktrees overview goes from a 57-second timeout to under 4 seconds.

Open release page →
v0.24.02026-06-11

Write a hook once, run it in Claude Code and Codex

@ax/hooks-sdk - author agent guardrails in typed TypeScript, backtest them against your own tool history, install them into both harnesses. Plus the CLI split into command-family modules and a SurrealDB 3.0.x ingest fix.

Open release page →
v0.25.02026-06-11

Make ingest resilient, make sessions readable

Ingest now isolates per-file failures instead of losing the run, share can target-ingest a missing session, and Studio turns raw tool output into highlighted code, diffs, and clearer timeline titles.

Open release page →
v0.19.02026-06-10

Session metrics, derived from the graph

ax sessions metrics and ax signals turn the evidence graph into numbers, and the slowest read paths get unstuck.

Open release page →
v0.19.12026-06-10

Ingest unwedged

A quadratic clear DELETE could wedge ingest; it no longer does, and ingest can now be profiled over OTLP.

Open release page →
v0.20.02026-06-10

Metrics get a dogfood pass

The new metrics surface is reworked from real use - provider parity, fragility cascades, PR freshness, cost, and aggregates.

Open release page →
v0.21.02026-06-10

Query output that points to the next step

ax commands now return NavLink next[] follow-ups - a self-documenting query surface - alongside timeline and share polish.

Open release page →
v0.22.02026-06-10

Shared sessions get a face

Shared session links now unfurl with a per-session poster image wherever you paste them.

Open release page →
v0.22.12026-06-10

Ctrl-C stops lying to the graph

Interrupting an ingest now closes its run row and kills its children - plus an Effect-wide canon pass and deploy/studio fixes.

Open release page →
v0.22.22026-06-10

The fleet becomes visible

First slice of the F2 session map in shared sessions, an ASCII AX poster, a stale-usage warning in ax share - plus four architecture-deepening phases landed by an agent swarm.

Open release page →
v0.23.02026-06-10

Transcripts get color, share cards stop going stale

Shiki syntax highlighting in session and share transcript views, and versioned og:image URLs so social caches pick up poster changes.

Open release page →
v0.16.02026-06-09

Studio becomes a standalone app

The studio viewer is extracted into @ax/studio and ships as a standalone Electron desktop app.

Open release page →
v0.17.02026-06-09

Timelines without an LLM

ax can now narrate a session as highlights, segments, and events - computed straight from the graph, no model call required.

Open release page →
v0.18.02026-06-09

Pull requests join the graph

ax now ingests GitHub PRs - reviews, checks, and deliveries - and links them to the sessions that produced them.

Open release page →
v0.13.02026-06-08

Subagent transcripts in shares

Shared sessions now include subagent transcripts and pricing for Claude sessions.

Open release page →
v0.14.02026-06-08

Multi-file shares and per-turn pricing

Shares split into multi-file gist bundles that load progressively, with cost broken down per turn.

Open release page →
v0.15.02026-06-08

Hook fires and tool arguments in shares

Shared transcripts now show hook fires and the arguments behind synthesized tool turns.

Open release page →
v0.12.02026-06-07

The session canvas

ax gets a semantic-zoom canvas that maps your sessions as a lineage graph you can pan, zoom, and inspect.

Open release page →
v0.12.12026-06-07

Hosted studio reaches the local daemon

A CORS fix lets the hosted studio talk to the ax daemon running on your machine.

Open release page →
v0.11.02026-06-05

Compaction becomes a first-class signal

ax now tracks context compaction across harnesses and survives transcripts that vanish mid-ingest.

Open release page →
v0.10.02026-06-03

Setup becomes one command

ax setup installs skills, runs the first ingest, and verifies the install in a single step.

Open release page →
v0.8.02026-06-03

The graph opens up: MCP, live ingest, faster re-ingest

Agents can now query the ax graph in-context over MCP, the dashboard streams ingest live, and warm re-ingests get dramatically faster.

Open release page →
v0.9.02026-06-03

One front door for hooks, skills, and agents

ax gains a unified config surface so hooks, skills, and agent definitions are managed and reconciled through one consistent path.

Open release page →
v0.6.02026-06-01

A local session inspector with a cost lens

studio gains a unified session inspector with per-turn token costs, and the classifier review loop becomes a guided pipeline.

Open release page →
v0.6.12026-06-01

Smoother concurrent ingest

A patch that stops concurrent ingests from retrying in lockstep on transaction conflicts.

Open release page →
v0.6.22026-06-01

Incremental ingest heals itself

Incremental ingest now recovers from reaction-event conflicts instead of failing.

Open release page →
v0.7.02026-06-01

Ingest shows its work

Interactive ax ingest now animates step-by-step progress instead of running silently.

Open release page →
v0.4.02026-05-31

Sessions become shareable

ax can publish a session as a gist-backed share link, and the site gets real release pages.

Open release page →
v0.5.02026-05-31

Shared sessions get their content back

Share links now carry full turn content, and the embedding-helper review loop becomes operable.

Open release page →
v0.3.02026-05-30

Local harnesses become first-class

ax now treats Cursor, OpenCode, Claude, Codex, and Pi as provider peers in the evidence graph.

Open release page →
v0.2.02026-05-20

The local evidence graph takes shape

The first public ax release wires local transcripts, skills, git history, and recall into one CLI-backed graph.

Open release page →
v0.1.02026-05-09

The first cut of the local taste graph

ax starts ingesting Claude and Codex transcripts, skills, and git history into a queryable local graph.

Open release page →
v0.1.12026-05-09

Install fix for release checksums

A same-day patch so the installer accepts release checksum asset paths.

Open release page →
commit-level record
Latest generated entry · v0.36.0generated by Release Please

0.36.0 (2026-06-29)

Features

  • add community pattern contributions (#629) (bc8715e)
  • advice: link route-dispatch advice to dispatch outcomes (#595) (386b782)
  • compile community pattern stats (#622) (1354fc0)
  • hooks: daemon /hooks/eval fast-path + guard env-forwarding (B, stage 3a) (#612) (28934ca)
  • hooks: daemon-first shim + opt-in --daemon install (B, stage 3b) (#613) (3f7bb19)
  • hooks: dispatcher core - multiplex all guards in one process (#605) (0672a18)
  • hooks: flip `install --all` to the dispatcher + migrate legacy (B, stage 2b) (#607) (a0f98af)
  • hooks: one-shot `ax hooks install --all` + repo-free install nudge (#603) (a6cabbe)
  • hooks: scaffold + embed the single dispatcher (B, stage 2) (#606) (70a72d7)
  • ingest: derive opencode compactions (#634) (9ad4fd2)
  • mcp: expose sessions_churn as a read-only MCP tool (#311) (#596) (01a6dde)
  • n-gram-lift directive miner (#587) (#592) (bbb5482)
  • otel: `ax otel` — OTLP receiver coverage + freshness view (#609) (dc4267b)
  • profile widget (#626) (2899ef3)
  • show full context startup budget (#635) (b8353cb)
  • site: add state report page (#632) (69d6d70)
  • site: browse community patterns (#631) (9b6e26a)
  • studio: expose session deeplinks in session outputs (#563) (#584) (2b867ba)
  • support team radar compare (#633) (b3b2061)
  • workflow mining — codify recurring skill arcs (#588) (#598) (4cb5211)

Bug Fixes

  • ingest: additive schema self-heal at ingest start (#283) (#601) (6d53e32)
  • ingest: auto-sweep stranded ingest_run rows at ingest start (#282) (#597) (ef40bae)
  • ingest: clear-then-derive friction/diagnostic events on full re-derive (#549) (#602) (847bb6a)
  • otel: correlate telemetry_of by uuid match, session-grain + incremental (#611) (7b45cbd)
  • routability: carry judgment from prose turns onto the edits behind them (#591) (4bb7243)
  • site: routing copy says advise, not auto-route (#594) (30c5406)

Performance

  • bound session churn scans to failure candidates (#620) (ad519d2)