# 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.

| | |
|---|---|
| **Tool** | Oh My Pi |
| **Version** | v17.1.5 |
| **Kind** | release |
| **Published** | 2026-07-27 |
| **Observed** | 2026-08-21 |
| **Significance** | 2/5 |
| **Breaking** | no |
| **Categories** | fix |

## What changed


**@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


## Sources

- [github_release](https://github.com/can1357/oh-my-pi/releases/tag/v17.1.5) — retrieved 2026-08-21


## Community

_No curated reactions recorded. Facts and community takes are kept in separate layers
and never blended._

---
Canonical: https://changelogs.info/oh-my-pi/v17-1-5
Entity: https://changelogs.info/oh-my-pi
Event ID: `evt_2026-07-27_oh-my-pi_v17-1-5`
Licence: event synthesis © changelogs.info, CC BY 4.0. Linked sources belong to their vendors.
