← All updates

0.4.2

OpenAI compaction joins the shared vocabulary

The OpenAI Agents facet now maps compaction_item_created run items (new in @openai/agents 0.14.3) onto AgJSON’s first-class compaction content block — the same shape the Claude facet already emits for its compaction markers. Two frameworks’ context-compaction, one folded vocabulary: a consumer that renders or replays compaction handles both without knowing which framework produced the stream.

  • The replay-load-bearing encrypted_content blob rides the block’s ciphertext opaque (provider: "openai"), mirroring the Claude mapping exactly.
  • Previously these items fell through to the lossless ext.openai.unparsed channel — nothing was dropped, but nothing converged either.

Verification refresh

Every facet’s compatibility table on npm now carries the week’s evidence: Claude Agent SDK 0.3.226 (five patches, wire-no-op — SDKMessage union verified unchanged), OpenAI Agents 0.14.3, Google ADK 1.6.0 + genai 2.16.0 (full d.ts inventory diff: Part/Event/LlmResponse all zero-delta), and the Vercel AI 7.0.58 provider-utils-aligned trio.