chore(deps): update dependency can1357/oh-my-pi to v18.8.8 #218
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/can1357-oh-my-pi-18.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
18.8.7→18.8.8Release Notes
can1357/oh-my-pi
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 subagents still running, so a stuck subagent can be diagnosed from the archive (#15121 by @H4vC)contextFiles.extrato load extra instruction files, such asAGENTS.local.md, beside the usual context file (#15147 by @Shadorain)./annotateopens the note you are writing, a file or typed-prompt source, or (for local diff reviews) the current working-tree file in$VISUALor$EDITORwith the external-editor key (Ctrl+G by default); a file source is saved back and its notes follow the edited text (#15151 by @Shadorain)Changed
/modelscompaction limit set past a model's standard context window now runs that model on its extended window instead of being silently clamped; the hub warns (noting long-context pricing) and saves on a second Enter, in the terminal and in Tern, and rejects limits past the model's largest window (#15048 by @H4vC)/models(orcompaction.modelThresholds) is now the base omp scales with its usual policy, as if it were the model's window (85% of it by default for bases above ~109k, orcompaction.thresholdPercentof it), instead of the exact point. Plain numbers saved since 18.8.5 therefore compact earlier; rewrite one as"f<tokens>"(or typef400kin the hub) to keep it an exact trigger. The/modelslimit field shows where the model would compact as you type (compacts at 340K · 85% of 400K base), the preview's Compacts at row says why, and the saved message repeats it (#15065 by @H4vC)Fixed
/usage(or clicking the status-line cost) while the usage dashboard was already open stacking a second dashboard on top; it now focuses the open one (#15145 by @H4vC)observe()'sviewportOnlyandincludeAlloptions, or thatopen/close/runtimeouts are seconds clamped to 1–300 whilewaitFor*timeouts are milliseconds (#15104 by @will-bogusz)browser.newPage({ background: true })intab.run) taking over the user's selected tab; they now open unselected once the relay extension is reinstalled (#15109 by @will-bogusz)openwithapp.relayand atargetfailing withNo page target matchedorSelected tab is no longer availablewhen the matching tab was opened a moment earlier outside omp; it now waits briefly for the relay to list the tab (#15112 by @will-bogusz)browser.openholding up the next open of the same browser (apps launched withapp.pathexcepted) until its abandoned launch or connect returned; the timeout error now names the step that stalled (#15117 by @jinpyo-jeon and @will-bogusz)/modelscompaction limit preview and Compacts at row rounding fractional percentages (12.5%showed as13%) (#15074 by @H4vC)/omfgsave, overwrite, and validation prompts in Tern opening as a sheet over the candidate rule; they now sit in the composer slot likeask, so the rule stays readable while you choose (#15058 by @H4vC)compaction.thresholdTokensor anf<tokens>model limit is at or past a window the provider caps lower (such as Factory's 196K Kimi K3); it now compacts at the window less the reserve, and/modelsshows the trigger as capped (#15146 by @will-bogusz)@oh-my-pi/pi-mnemopi
Fixed
@oh-my-pi/pi-natives
Changed
ax()without changing its text output: each element's children are read once, and its bounds, which the tree never shows, are no longer read (#15159 by @will-bogusz)Fixed
AxFailedinstead ofStaleReffor a ref whose element the app had removed (#15156 by @will-bogusz)el.press()andel.perform()reportingAxFailedwhen the app did not answer in time, such as a press that opens a modal dialog; they now reportAxUnconfirmed(#15156 by @will-bogusz)@oh-my-pi/pi-tui
Breaking Changes
ModelHubCallbacks.onCompactionPointChangenow receives aconfirmedflag and returns aCompactionPointChangeResult({ kind: "error" }or{ kind: "confirm" }) instead of an error string; aconfirmresult shows a warning that a second Enter on the same input accepts (#15048 by @H4vC)ModelCompactionPoint.percentis replaced bybasis, a short explanation of why the model compacts there (fixed,85% of 400K base,80% of window) that the model hub preview shows next to the trigger (#15065 by @H4vC)Added
inlineoption toHookSelectorComponentthat keeps a selector in the composer slot in Tern instead of opening it as a sheet over the screen (#15058 by @H4vC)ModelHubCallbacks.previewCompactionPoint, whose line the compaction limit field shows while you type instead of the input syntax (#15065 by @H4vC)f,F,t,T) in the prompt editor, with;and,to repeat them (#15100 by @Shadorain)r,R) in the prompt editor (#15100 by @Shadorain)%), paragraph motions ({,}), line join (J), and indent (>>,<<) in the prompt editor (#15100 by @Shadorain)onExternalEditor, the source being annotated; an edited text source is returned aseditedTexton the paste result (#15151 by @Shadorain)TUI.releaseHeldInput(): on a terminal expected to speak TSP, adeferInputstart now holds keystrokes (TSP events and the cell-size reply still apply; Ctrl+C/Ctrl+D release early) until the app calls it once its session is wired; such terminals also skip the sixel probe (#15120 by @H4vC)TUI.replaceHeldFocus(previous, next), whichComposer.setEditor()calls so a swapped-in editor inherits held startup keys; only keys for the start-time focus owner are now held, and a dialog that takes focus gets its input live (#15122 by @H4vC)RenderResultOptions.elapsedMsandcancelled,NativeToolHead.commandandNativeToolView.preview: "children"for native describe hooksChanged
!/$run as one box: the command or code, its output, status lines and a foot with state, time and facts; images sit below the box and the bash head shows the intent instead of the commandFixed
@oh-my-pi/pi-utils
Fixed
formatDurationprinting60.0sfor durations just under a minute; they now read1m(#15121 by @H4vC)@oh-my-pi/pi-wire
Added
TspToolProps.command(the command line Copy command copies),TspToolProps.preview: "children"(the collapsed body stays whole while its children clamp) andTspCodeProps.previewWhat's Changed
New Contributors
Full Changelog: https://github.com/can1357/oh-my-pi/compare/v18.8.7...v18.8.8
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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.