Repository navigation
chore(deps): update dependency can1357/oh-my-pi to v18.9.1 - #775
Open
mergeraptor[bot] wants to merge 1 commit into
Open
mergeraptor[bot] wants to merge 1 commit into
mergeraptor[bot] wants to merge 1 commit into
Conversation
mergeraptor
Bot
force-pushed
the
renovate/omp-runtime
branch
6 times, most recently
from
October 11, 2026 09:19
298032b to
bd6ffe7
Compare
mergeraptor
Bot
force-pushed
the
renovate/omp-runtime
branch
from
October 11, 2026 12:25
bd6ffe7 to
f76a330
Compare
mergeraptor
Bot
force-pushed
the
renovate/omp-runtime
branch
from
October 11, 2026 15:18
f76a330 to
78cbdf2
Compare
renovate
Bot
force-pushed
the
renovate/omp-runtime
branch
from
October 11, 2026 20:36
78cbdf2 to
c632b2c
Compare
Contributor
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
renovate
Bot
force-pushed
the
renovate/omp-runtime
branch
7 times, most recently
from
October 15, 2026 15:25
d16edca to
6e8abd3
Compare
renovate
Bot
force-pushed
the
renovate/omp-runtime
branch
from
October 16, 2026 17:08
6e8abd3 to
a944744
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
18.8.7→18.9.1Release Notes
can1357/oh-my-pi
v18.9.1Compare Source
@oh-my-pi/pi-ai
Added
compat.supportsThinkingBindingControlsfor Bedrock Converse: setting it tofalsestops prefix-bound Claude requests from sendingthinking.block_binding, thethinking-binding-controls-2026-08-01beta and the/input_transformationsresponse path, for gateways or regions that reject them (#15316 by @harshaygadekar)Fixed
auto(#15316 by @harshaygadekar)@oh-my-pi/pi-catalog
Added
supports-thinking-binding-controlsaxis to Bedrock Converse models (on by default) so a rule ormodels.ymloverride can turn off Claude thinking-binding controls on hosts that reject them (#15316 by @harshaygadekar)@oh-my-pi/pi-coding-agent
Added
supportsThinkingBindingControlsto Bedrockcompatinmodels.yml, so a Bedrock gateway or region that rejects Claude thinking-binding controls can turn them off (#15316 by @harshaygadekar)@oh-my-pi/pi-natives
Fixed
#!line failing with "Exec format error" in the embedded shell (#15271 by @iliaal).@oh-my-pi/pi-tui
Fixed
What's Changed
Full Changelog: can1357/oh-my-pi@v18.9.0...v18.9.1
v18.9.0Compare Source
@oh-my-pi/pi-agent-core
Fixed
@oh-my-pi/pi-ai
Breaking Changes
retainTextSignatureoption fromconsumeGoogleStreamandstreamGoogleGenAI; Google routes now consistently preserve text reply signatures.SessionsApiimplementations must implementpermits(provider, sessionId, credentialId).Added
matchesReplacementCredentialandisSameOAuthAccountto help identify credential replacement and account ownership.AuthStorage.sessions.permits(provider, sessionId, credentialId)for checking whether a stored account may serve a session restricted to an account pool.judgeQuestions()for loading judge questions from JSON with inferred choice labels and answer types, plusrenderQuestion()for templated instructions.Changed
parentSessionIdandminimizeEffortstream options. Branched side requests can reuse a conversation's prompt cache, and supported models can run them at their lowest effort without losing cache reuse.<think>text in replies.Fixed
/usagewhen an OAuth token is supplied throughANTHROPIC_API_KEY.thinkingblocks; thinking is now restored as model reasoning across Google, Vertex, Antigravity, Gemini CLI, and Factory Droid routes.auth.accountPoliciesentries referring to unavailable accounts from preventing startup, account selection, or login; such entries are now skipped with a warning.@oh-my-pi/pi-catalog
Fixed
@oh-my-pi/pi-coding-agent
Added
ctx.annotationsextension API for submitting and collecting/annotatefeedback on text and diffs./settings→ Context, allowing custom instruction filenames without editing YAML.composer.predictions, which suggest the user's next message as ghost text after each turn and support Tab or Right to accept the suggestion. Predictions use an additional model request and are included in session usage and/stats.tui.autoGraph: smartwith data-aware chart recommendations, including labels, grouping, ordering, shading, reference rows, measure direction, and suitable chart types.retry.fallbackOnto restrict model fallback to quota errors (usage-limit) or to non-quota errors (except-usage-limit), while retaininganyas the default.omp usage resetcommands to list saved Codex and Claude rate-limit resets and redeem a selected reset from the CLI, scripts, or auth-broker clients.computertool now keeps the display awake while operating and reports when the screen is locked or asleep.Changed
computer.window()failure messages by listing open windows grouped by application, with the requested application shown first.--binary --refaccepts release tags.autoRedeem: nois configured./btwanswers are promoted or turns are moved, preventing provider summaries from being sent as model-generated reasoning.Fixed
tiny,smol, ordefaultmodels.omp --resume -pcontinuing stale todos instead of printing the answer and exiting./btw, IRC, and composer-prediction requests losing the conversation prompt cache on Codex and after thinking-level changes on GPT-6 models.about:blankand no-op navigations hanging until timeout.:maxand:off.win.ref("e5").click()throwing errors; element interaction options are now supported and documented.read("artifact://N")calls returning a capped preview instead of the artifact's selected text.read,eval, orbashoutput is truncated by the column limit.skill://resources and other MCP resources, including discovery order, loading state, and clean shutdown of stalled servers.cfg://settings approval prompt now honorsask.timeoutrather than always expiring after ten seconds.computer.window()failing to find windows by ID or application when many windows were open.grephiding matches that appeared beyond the first 512 bytes of a long line.@oh-my-pi/pi-mnemopi
Added
clipRecallContentfor applications that need to format content consistently with Mnemopi recall previews.Fixed
@oh-my-pi/pi-natives
Added
applyBinaryPatch(oldPath, patchPath, outPath)for applying HDiffPatch single-stream delta patches, including zstd-compressed patches, to files.screenState, and screen captures.Changed
grep()andsearch()to truncate matching lines around the first match when they exceedmaxColumns, mark truncated sides with..., and report the match's character column.Fixed
@oh-my-pi/omp-stats
Fixed
@oh-my-pi/pi-tui
Added
Editor.predictioncallback. Press Tab or Right at the end of a line to accept the suggested text without submitting.assistantMessageTexttheme token for coloring assistant reply prose while preserving the terminal default when unset or empty.Changed
:rawselector for retrieving complete lines.Fixed
/treestalling or using excessive memory when opened on long sessions with many branch points.@oh-my-pi/pi-utils
Breaking Changes
takeRecentLoopPhase()totakeLoopPhaseAttribution(). The new API returns aLoopPhaseAttributionobject ({ label, ms }) and reports a label only when it accounts for more time than unlabeled work within an armed measurement window.Added
withLoopPhase(label, fn)for attributing synchronous work to a named loop phase, with automatic cleanup even when the callback throws.Changed
Fixed
What's Changed
New Contributors
Full Changelog: can1357/oh-my-pi@v18.8.9...v18.9.0
v18.8.9Compare Source
@oh-my-pi/pi-ai
Changed
@oh-my-pi/pi-coding-agent
Added
/fork pane|window|tabto open a fork of the session in a new multiplexer pane or window while this session keeps running; bare/forkstill forks in place (#13620 by @anatoli-tsinovoy)./fork pane|window|tabandctx.ui.openTerminal(), with POSIX-shell confirmation; when Orca can only start a tab as a background terminal, the launch reports a warning instead of a visible tab (#13620 by @anatoli-tsinovoy).Changed
--forknow pairs tool calls the source session left unresolved with an unknown-outcome result, and/tanclones report such calls as unknown-outcome instead of aborted; forking a source whose process already exited keeps the process-exit recovery and pending-tool warning (#13620 by @anatoli-tsinovoy).tui.autoGraph) now cover before/after tables whose rows are different metrics (time, memory, counts): each row's change is drawn as a factor of its "before" value (48× less,+27%), and rows written in prose are skipped and named under the chart. A single column of scores like12/12is drawn as bars filling toward 100%gitsegment; it outlasts the other facts as the bar narrows, and clicking it opens/git(#15220 by @H4vC)154/160as the share of their total instead of the first number, and tables comparing two or three columns across four or more metrics now get a chart: a grid of one small panel per metricFixed
3 constructoror2 valueOf calls@oh-my-pi/pi-tui
Breaking Changes
isInsideTmux(),isInsideZellij(), andisInsideHerdr()exports; usehasTerminalMultiplexerSession("tmux" | "zellij" | "herdr", env)instead (#13620 by @anatoli-tsinovoy)Added
classifyTerminalMultiplexer()reports"orca"inside Orca terminals whileisInsideTerminalMultiplexer()stays false there, so Orca keeps the direct-terminal render path;TERMINAL_MULTIPLEXER_ENV_KEYSlists every environment variable multiplexer detection reads (#13620 by @anatoli-tsinovoy)terminalMultiplexerSessions(),terminalMultiplexerForTerm(),classifyTerminalMultiplexerModule(), androuteTerminalMultiplexerNotification(), driven by one multiplexer registry that now owns notification routing and per-multiplexer capability overrides (#13620 by @anatoli-tsinovoy)changeandprogresstable-chart kinds withChartSpec.baselineandTableColumn.scores: a before/after table whose rows have their own units charts each metric as a factor of the baseline column (rows without two numbers are named in the caption), andanalyzeTablereads whole-number scores (12/12,154/160) as the percent of their total, keepinga / bpairs and lists as writtenChanged
StatusLineComponent.describeComposerFacts()includes the configuredgitsegment among the composer's facts (branch and status, thestatus.gitclick action, pinned so it outlasts the other facts) instead of leaving the branch to Tern's pane header (#15220 by @H4vC)worthChartingcounts their panels like categories0, 5k, 10k)--c1…--c6are an even-weight palette led by the theme accent's hue instead of syntax colorsFixed
parseCellthrowing on table cells such as3 constructoror2 valueOf calls, and reading aconstructorcell as a missing value@oh-my-pi/pi-utils
Added
hueDistance, the angular distance between two OKLCH huesWhat's Changed
Full Changelog: can1357/oh-my-pi@v18.8.8...v18.8.9
v18.8.8Compare Source
@oh-my-pi/pi-agent-core
Added
Agent.setModelResolver()to fit every model an agent adopts (viasetModel, starting with the current one) before it is used (#15048 by @H4vC)CompactionSettings.baseWindowTokens: when set,resolveThresholdTokens()scales its percentage or reserve-based threshold from that base instead of the full context window (#15065 by @H4vC)Fixed
resolveThresholdTokens()clamping a positivethresholdTokenstobaseWindowTokens; a fixed threshold is checked against the real window, and the base only rescales the percentage and reserve policies (#15074 by @H4vC)resolveThresholdTokens()clamping a fixedthresholdTokensat or past the context window to one token below it, so compaction fired only after the next request overflowed; it now clamps to the window less the reserve (#15146 by @will-bogusz)@oh-my-pi/pi-ai
Fixed
{}arguments when a compatible host or proxy ends the call with an empty arguments payload after streaming the real ones (#15099 by @will-bogusz)@oh-my-pi/browser-relay
Fixed
@oh-my-pi/pi-catalog
Added
connection-bound-native-historyrule axis for Responses hosts that reject native history items from an earlier connection, set for GitHub Copilot (#15148 by @will-bogusz)Fixed
@oh-my-pi/pi-coding-agent
Added
/jobs kill <id>|allto cancel a running background job (or every one this session owns) from the command line, even while the agent is busy (#14160 by @KanwarGill)omp anonymize [session] [-o dir]to write a shareable copy of a session and its subagent transcripts: only an explicit allowlist of omp metadata (ids, timestamps, models, usage, built-in tool names and options) is kept; message, thinking, and tool-output text become size-annotated[redacted …]markers; tool-call paths become mock paths (/home/seg3/seg4/src/seg9.ts:10-20), shell commands keep known programs and flags, other literals such as a grep pattern becomePLACEHOLDER_N, and extension or MCP payloads are redacted whole, with the same original always mapping to the same token across files (#15077 by @H4vC)/dump anon, which writes the same anonymized session and subagent JSONL to a zip in the temp directory and copies its path (#15077 by @H4vC)/dumptranscripts (assistant turns also show request duration and time to first token), and live status, last activity, pending tool calls, and the partially streamed turn to/dump allfiles for subagentsConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.