@oh-my-pi/pi-agent-core
Added
- Added APIs for improving agent follow-up and steering workflow management, including moving queued follow-ups into steering with a single queue-change notification.
- Added support for trusted post-tool guidance via
afterToolCallresults, allowing additional context to be included in the next provider request, including after tool failures.
@oh-my-pi/pi-ai
Fixed
- Fixed forced tool calls failing for Claude Opus 5.5 and Sonnet 5.5 through Amazon Bedrock, including required-tool retries in plan mode.
@oh-my-pi/pi-catalog
Added
- Added configurable catalog cache-warming lifetimes for cache-capable Claude models on Amazon Bedrock Converse, Bedrock Runtime, and Mantle, with 5-minute defaults and a 1-hour Converse option where supported.
Fixed
- Fixed forced tool calls for Claude Opus 5.5 and Sonnet 5.5 on Amazon Bedrock Converse.
- Fixed the thinking-off setting for Command Code models served through the Responses API so they no longer produce reasoning when disabled.
@oh-my-pi/pi-coding-agent
Added
- Added a live Background Jobs view that lets you monitor running background jobs without interrupting the transcript.
- Added agent lineage navigation, making it easy to move between subagents and the main session from the composer header.
- Added queued-message controls to the RPC clients and session API, including promotion of queued follow-ups to steering messages without duplicating text or losing attachments, plus explicit steering or follow-up behavior for prompts sent while the agent is busy.
- Added support for keeping Claude prompt caches warm on Amazon Bedrock and Bedrock Mantle according to configured model cache lifetimes and retention settings.
- In Tern terminals, the effort indicator now visualizes the selected thinking level and becomes a fireball at the maximum level.
Changed
- RPC prompt requests now acknowledge only after the message has been accepted for processing, queued, or routed to an extension command, so subsequent queue-management operations can act on the admitted message reliably.
- Idle recaps now appear as structured notices in the transcript rather than status-line messages.
- Attached-image descriptions for text-only models now time out after 20 seconds and stop when aborted, while preserving the image and informing the model when a description is unavailable.
- The status line now separates the session's own cost from total subagent spend, including nested, background, and resumed subagents, and matches the Agent Hub total.
- Tool-use reminders are now delivered as separate developer messages, keeping them distinct from tool output.
- Reworked Tern transcript navigation and presentation: Esc-Esc rewind now uses the transcript with turn-by-turn and branch navigation, attached images open in Tern's image viewer, idle recaps remain unobtrusively in the transcript, and the background-jobs pill opens the live jobs view.
- Tern now reports agent activity through terminal progress consistently, and its progress and agent indicators update smoothly during subagent work.
Fixed
- Fixed Tern commands issued while the agent is working so they appear immediately in the transcript instead of being clipped above the prompt.
- Added a dismiss action for Tern's prompt-area error notifications.
- Fixed dollar signs in prompts being mistaken for Python mode until a following space confirms the mode.
- Fixed turns getting stuck in a working state when post-turn maintenance, such as saving the session, fails; the session now becomes idle and reports a warning.
- Fixed failed tool-output pruning from leaving live context out of sync with saved history.
- Fixed oversized or undersized attached images being distorted when resized to fit display limits.
- Fixed interrupted tool calls disappearing from the model's context after resuming a stopped session.
- Fixed aborted prompts with images still being prepared from starting or entering the queue afterward.
- Fixed aside messages containing pasted image or video paths so the source path is preserved when sent to the model.
- Fixed extension-registered prompt-cache settings, including explicit opt-outs, not taking precedence over matching models.yml definitions.
- Fixed prompt-cache warming to honor cache-retention settings, including disabling replay for no-retention caches and using the lifetime written by long-retention requests.
@oh-my-pi/pi-tui
Added
- Added a full-page transcript replay experience for Rewind in native terminals, with branching navigation through the conversation.
- Added agent lineage navigation, including headers and links for moving between a subagent and its ancestors or returning to the main session.
- Added a Jobs overlay for viewing background jobs.
- Added OSC 877 protocol support for native TUI surfaces in Windows ConPTY environments.
- Added customizable native screen layouts through Component.describeScreen and programmatic scrolling for native nodes.
- Added native-terminal text editing support for selections in the composer and single-line inputs, including undoable host edits and safe handling of stale or token-spanning ranges.
- Added optional dismissal handling for error banners, including a Dismiss button in native terminal strips.
Changed
- Notebook evaluation cells now use dedicated input and output gutters with clearer status indicators.
- Streaming file operations now remain expanded while running and collapse after execution completes.
- Improved native-terminal effort indicators, using terminal glyphs where available and block meters as a fallback.
- Updated native composer navigation when viewing a subagent to show the agent lineage and provide a direct return to the main session.
- Native
/resumepicker sheets drop the "Resume session" heading and the This folder / All projects tabs: the search placeholder names the scope ("Search sessions in app…", "Search all sessions…") and Tab (the footer's All projects / This folder action) switches it. Pickertitleis now optional on the wire. - Updated the native composer's context display to span the window and provide clearer context usage and session-cost information, with shortcuts to the context and usage views.
- Updated status-line billing summaries to show subagent spend separately from session spend and avoid repeating the same currency or subscription marker for subsequent amounts.
Fixed
- Fixed search results so gaps between non-adjacent context runs are displayed correctly.
- Fixed custom-answer and note prompts in native terminals so questions are shown completely with the correct titles and are no longer truncated or incorrectly wrapped.
- Fixed text fields in native dialogs to render without a duplicate prompt indicator.
- Fixed native TUI surfaces falling back to plain text rendering in Tern on Windows by accepting OSC 877 messages received through ConPTY.
- Fixed streaming edit, patch, and write operation cards so they remain fully visible while running and collapse only after completion.
@oh-my-pi/pi-wire
Added
- Added the
TspMeterMarkcomponent for marking a position on a meter track with a custom icon and a total value that defines the full span of the track.
What's Changed
- feat(coding-agent): warm Claude caches on Bedrock and Mantle by @anatoli-tsinovoy in #13871
- feat(rpc): promote queued follow-ups to steering by @andrebrait in #11618
- show estimated subagent price too by @H4vC in #13944
- feat(agent): support passive after-tool context by @andrebrait in #13266
- fix(catalog): send a real thinking-off to Command Code via Responses by @H4vC in #13949
- bedrock forced toolcall fix by @H4vC in #13948
- fix(session): recovered interrupted tool calls on resume by @roboomp in #13951
Full Changelog: v18.4.5...v18.4.6