github can1357/oh-my-pi v18.4.6

latest release: v18.4.7
3 hours ago

@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 afterToolCall results, 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 /resume picker 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. Picker title is 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 TspMeterMark component 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

Full Changelog: v18.4.5...v18.4.6

Don't miss a new oh-my-pi release

NewReleases is sending notifications on new releases.