Repository navigation
chore(deps): update dependency can1357/oh-my-pi to v18.15.0 - #161
Merged
Merged
Conversation
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.14.2→18.15.0Release Notes
can1357/oh-my-pi
v18.15.0Compare Source
@oh-my-pi/pi-agent-core
Fixed
/responses/compact) replaying backend-onlyinternal_chat_message_metadata_passthroughmetadata that Codex rejects as an unknown parameter (#17590 by @briankeefe)@oh-my-pi/pi-ai
Fixed
internal_chat_message_metadata_passthrough.content_token_countparameter by omitting backend-internal response metadata from replayed input (#17590, #17597 by @briankeefe).service_tier: "ultrafast"being dropped for OpenAI-family models on custom providers even when the model'sserviceTierslists it (#17577 by @jakehemmerle)invalid_grant, including refreshes a client delegates to an auth broker; usage polling no longer disables credentials, so only a real request's refresh can do that (#17468)@oh-my-pi/pi-catalog
Added
modular) as a provider:/login modularwith an API key, models and prices from the models.devmodularentry, and per-model reasoning controls for MiniMax M3.1 Flash, MiniMax M3, and Gemma 4 31B (#17334 by @tommyjtl)Fixed
@oh-my-pi/pi-coding-agent
Added
widgetmodel role when the job, after running 15 seconds, is shown in a live widget or listed by/jobs full; the jobs sheet and/jobs fullshow it under the job's purpose. It follows the Live Job Widgets setting (async.widgets), andCreateAgentSessionOptions.jobCaptionWriterreplaces the model call (#17649 by @wolfiesch)Changed
packages/collab-web/scripts/build-export-viewer.ts, besidebun gen:export-viewer(#17636 by @sjawhar)Kernel restarted: … state is unavailable. Re-run needed setupahead of its own output, instead of failing with a bareNameErroron a variable an earlier cell set (#17595 by @sjawhar)write agent://<id>) while still starting up running on the sharedcontextalone and never receiving itstasks[].taskassignment; the message now waits for the assignment's turn (#17587)lsp reloadnow discovers Rust crates created after rust-analyzer started, so hover and other analysis work without restarting omp (#17658)./compact snapcompact, idle and pre-prompt compaction) (#17490 by @will-bogusz)/compact snapcompactnow reports its reason once instead of twice, and names the/compactmode to run instead (#17490 by @will-bogusz)/jobs,/jobs full,proc://listings,waitandjobresults, and the jobs HUD hover lead with it ahead of the raw command line (#17649 by @wolfiesch)seanceguidance in the task tool and thearchivedocs now say that a question about an earlier session is answered by theseanceagent, and that reading the session's raw JSONL belongs to narrow mechanical checks only, so a consult is no longer duplicated by transcript reads and re-run checks (#17523 by @iacore)Fixed
retry.fallbackChainscandidate that has one instead of failing with "No API key found", and switches back on the first prompt after the credential returns (#17559 by @wolfiesch)/compactstarting turns on stale history or disappearing from the saved session (#17599).fuse-overlayfsdaemon running when the unmount hit a transient "Device or resource busy"; a failed unmount now reports fusermount's error and keeps the workspace foromp worktree clearinstead of deleting its layers under the live mount (#17644)models.ymlmodel whose id differs only by case from a bundled model of the same provider (such asxiaomi/MiMo-V2.6-Probesidexiaomi/mimo-v2.6-pro) silently staying unset (#17580)tab.waitForSelector,tab.waitForText, …) giving up after 29 s when passed a longer{ timeout }; the requested timeout is now honored up to the browser tool's 300 s cap (#17617)browser.openwith a fresh custom Chrome profile failing when Chrome has no initial tabs; it now opens its own tab without navigating an existing one (#17583).path:A-Bselector onxd://topics, MCP resources and other URLs that reject selectors (#17631)lsptool now startstypescript-native(tsc --lsp --stdio) for a TypeScript 7tscinstalled without apackage.json, such as the nixpkgs package, instead of leaving the project with no TypeScript server (#17659)/fastrefusing Ultrafast ("The current model does not offer the Ultrafast service tier") on custom OpenAI-compatible providers whose/v1/modelsrow listsultrafastinservice_tiers, such as relays in front of a ChatGPT subscription (#17577 by @jakehemmerle)page.waitForFunctionwaits timing out after a full-document navigation even when the destination matches the predicate (#17584)git rebase -iwhen git config sets asequence.editor(an inlineGIT_SEQUENCE_EDITOR=…still wins), or on Git Credential Manager GUI/browser sign-in prompts (#17452 by @wolfiesch)omp --from-claudelisting a Claude Code session renamed with/renameby its first prompt; the picker now shows the renamed title and importing the session keeps it (#17361 by @namest504).learnandmanage_skillwithout running it (#17418 by @STRML).registerMessageRenderer("async-result", …); a registered renderer now owns the card, and the built-in row remains the fallback when none is registered, when one declines, and when one throws (#17372 by @AlexBrd999, from #14484 by @F0Rextasy; #14131)_omp/compaction/startand_omp/compaction/endnotifications, including failures and cancellations, without requiring an active prompt. (#16969; #17384 by @SAKANA-MOONLIGHT).cd(andpushd/popd/z) failing withcommand not found: __zsh_like_cdin agent shells whenmise activateorzoxide initinstalled wrapper functions: the shell snapshot now keeps the underscore-prefixed helper functions those wrappers call, instead of dropping every private-looking function (#17448 by @KamijoToma)@oh-my-pi/collab-web
Changed
jobtool results name each background job by the purpose the model gave for it, falling back to its command (#17649 by @wolfiesch)@oh-my-pi/pi-natives
Fixed
evalorsourcewhen the process may open only 1,024 files; a shell that runs out of open files now says so and names the limit to raise (#17668 by @sjawhar)bun checknow runs the Rust half when your branch commits a Rust change on a clean tree, skips it on a TypeScript-only branch even underCI=true, and prints one line saying which it did and why (OMP_FORCE_RUST_TASKS=1always runs it) (#17628 by @sjawhar)@oh-my-pi/snapcompact
Added
viewWithoutFrames: what a reader without image input reads for an archive, its kept text in place of its frames (#17510 by @will-bogusz)@oh-my-pi/pi-tui
Breaking Changes
GroupedLineContext.isUrlis replaced byurl, the internal URL a header names or a body row belongs to (#17608 by @JustasMasiulis)Added
FILE_NAME_COLOR,formatStyledPathandpathNameStarttorender/render-utilsfor paths in tool bodies and Tern file rows;createGroupedRowStyler,groupedLinkTargets,fitGroupsToBudget,groupsByFileandisMatchRowtotools/grouped-file-output;splitReadQuerytotools/read; andHASHLINE_TAG_SUFFIX_REtotools/hashline-format.classifyGroupedLinesreports each file header's fulldisplayPathandsuffix, and aTranscriptStatusPartwithoutcolorkeeps its already-styled text (#17608 by @JustasMasiulis)JobsPanelJob.caption: the jobs sheet's detail pane shows it, muted, between the job's purpose and its command (omp.jobs.caption) (#17649 by @wolfiesch)Changed
:1-175,:42:14,?q=) muted. This covers Grep, AST Grep, AST Edit, Glob, Find, LSP, diagnostics, grouped Reads and file mentions; Glob's folder icon is muted like the file-type icons, and paths in tool headers keep their color (#17608 by @JustasMasiulis)# dir/and## file#tagheaders, and each file gets its own tree branch. Their collapsed previews fit the same row budget the same way, cutting the last file short rather than overflowing, and end with… N more matches(… N more filesfor AST Edit) (#17608 by @JustasMasiulis)[error]/[warning]tag instead of the location, and collapsed diagnostic rows now show that tag (#17608 by @JustasMasiulis)Fixed
TERM=xterm-rexidentifies the client (#17651).… N morerow counting hidden folders instead of hidden matches (#17608 by @JustasMasiulis)/of absolute paths and a folder's own(…)ending, and AST Edit diffs in Tern losing highlighting to the file's#tag; a file name ending in lowercase or other-length#…text keeps it (#17608 by @JustasMasiulis)https://scheme for a barewww.host (#17598 by @iacore)async-resultmessage renderer, so a replayed conversation rendered differently from the live one (#17372 by @AlexBrd999, from #14484 by @F0Rextasy; #14131)@oh-my-pi/pi-utils
Added
sleepUntilfor wall-clock deadline waits that include system sleep, with bounded timer slices to recheck deadlines after resume (#17606 by @zhiland).Fixed
What's Changed
New Contributors
Full Changelog: can1357/oh-my-pi@v18.14.2...v18.15.0
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 was generated by Mend Renovate. View the repository job log.