v0.40.02026-08-20
The storage rebuild: SurrealDB out, embedded DuckDB in, 21x faster ingest
v0.40.0 replaces the SurrealDB daemon with an embedded DuckDB cache plus a SQLite judgment sidecar, rebuilds the ingest pipeline around batch writers and SQL models, and makes recall search full turn text.
Open release page →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 →