release aidev SIG 2/5

Oh My Pi v17.1.5: proxy-stream fix, Kimi Code cache keys, model catalog fixes

Bug-fix release across four packages. Fixes proxy-stream clients dropping finalized provider-only content blocks, OpenAI Responses replay mispairing tool calls with results, adaptive-thinking Anthropic models omitting interleaved-thinking beta on signature-enforcing proxies, and Kimi Code using a blanket 32000 maxTokens ceiling that truncated several models. Also fixes Anthropic model discovery 404ing, BYOK model catalog staleness, and several Windows and startup issues in the coding agent.

PUBLISHED2026-07-27
OBSERVED2026-08-21
AGE1mo
SOURCES1

@oh-my-pi/pi-agent-core

  • Fixed proxy-stream clients dropping finalized provider-only content blocks (Anthropic native web-search history) by allowing done and error events to carry terminal assistant content

@oh-my-pi/pi-ai

  • Fixed OpenAI Responses replay pairing tool output with a matching call that appeared later in the input (or vice versa)
  • Fixed adaptive-thinking Anthropic models omitting interleaved-thinking beta on signature-enforcing proxies, causing persisted interleaved turns to fail on replay
  • Kimi Code now sends prompt_cache_key (OpenAI-compatible) and metadata.user_id (Anthropic-compatible) for session-stable prompt cache; explicit keys survive side-channel session IDs
  • Fresh encrypted auth-broker snapshot caches revalidate within a short startup budget so one-shot clients see newly imported or revoked credentials immediately
  • Fixed custom anthropic-messages endpoints dropping native web-search call/result blocks in the leaked-thinking wrapper

@oh-my-pi/pi-catalog

  • Fixed Kimi Code models reporting maxTokens: 32000 for every model — output caps are now derived per family, and the model cache is invalidated so upgrades drop the stale rows
  • Fixed Anthropic model discovery 404ing when the registry derived the provider base URL from a bundled model without /v1 suffix

@oh-my-pi/pi-coding-agent

  • Added configurable per-request timeout for inspect_image tool (inspect_image.timeoutMs, default 5 minutes)
  • Reduced default startup resident memory by constructing the ComputerTool ArkType schema lazily
  • Reduced startup CPU and memory by loading the bundled changelog only when needed
  • Moved PTY log replay into the shared project launch broker
  • Fixed DeepSeek V4 Flash and Step 3.7 Flash using hashline edit mode by default (now use replace-mode fallback)
  • Fixed Ask form hiding draft text; draft remains visible and keeps receiving input
  • Fixed glob rejecting safe memory://root/<directory>/** patterns
  • Fixed omp --resume <id> prompting to fork sessions from another directory instead of switching into the resumed session's directory
  • Fixed deferred CLI model roles resolving to an unauthenticated provider instead of the authenticated one
  • Fixed Windows sessions crashing with EPIPE on LSP server stdin close
  • Fixed bash stat builtin failing on native Windows
fix

COMMUNITY

No curated reactions recorded for this event. Facts and takes are kept in separate layers — community context is added by hand, never blended into the record above.