Update dependency @earendil-works/pi-coding-agent to v0.78.0#104
Merged
Conversation
95506bc to
b71cd6e
Compare
4c0db49 to
467d078
Compare
467d078 to
304e249
Compare
304e249 to
1c17e9a
Compare
1c17e9a to
c809310
Compare
c809310 to
38056a1
Compare
38056a1 to
cf768ad
Compare
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:
0.74.0→0.78.0Release Notes
earendil-works/pi (@earendil-works/pi-coding-agent)
v0.78.0Compare Source
New Features
--name/-nsets the session display name before startup across interactive, print, JSON, and RPC modes. See Naming Sessions and Session Options.file://hyperlinks when the terminal supports them, including supported tmux clients.Added
convertToPngfor extension authors (#5167 by @xl0).parseArgsand typeArgsfor extension authors (#5202 by @xl0).--name/-nto set the session display name at startup (#5153).file://hyperlinks to file paths shown in built-in file tool titles (#5189 by @mpazik).@earendil-works/pi-ai(#5178 by @stephanmck).Fixed
@mariozechner/clipboardbase package and native sidecars (#5184).systeminstead of unsupporteddevelopermessages (#5159).thinkingobjects instead of invalid string values, and fixed OpenCode Zen Grok Build thinking requests to omit unsupportedreasoning_effort(#5169).v0.77.0Compare Source
New Features
--exclude-tools/-xtdisables specific built-in, extension, or custom tools while leaving the rest available. See Tool Options./logincan use device-code auth for ChatGPT Plus/Pro Codex subscriptions. See Subscriptions and OpenAI Codex.InputEvent.streamingBehavior. See Input Events.Added
--exclude-tools/-xtto disable specific built-in, extension, or custom tools while leaving the rest available (#5109).streamingBehaviorto extension input events so extensions can distinguish idle prompts from mid-stream steers and queued follow-ups (#5107 by @DanielThomas).Fixed
readPipedStdinno longer includescreateAgentSessionRuntimework (#4829).xhighreasoning metadata to preserve OpenRouter's native effort instead of sending DeepSeek'smaxeffort (#4801).session_shutdowncleanup and restore the terminal: signal-triggered shutdown now emitssession_shutdownbefore any terminal writes, and SIGHUP no longer hard-exits, so extension resources (e.g. sockets) are released even when the terminal is gone (#5080).$ENV_VAR/${ENV_VAR}interpolation and$!bang escaping, and require explicit env syntax for config files, avoiding Windows case-insensitive env matches corrupting literal keys (#5095).pi.getAllTools()to expose each tool'spromptGuidelinesfor extensions that need per-tool guideline attribution (#4879).allowEmptySignaturecompatibility flag (#4464).thinking: "none"(#5078).mimo-v2-flashvariants (#5075).agent_endextension handlers to drain before the agent becomes idle (#5115 by @DanielThomas).streamingBehavioronly for prompts actually queued during streaming (#5107 by @DanielThomas).diffcode blocks and other highlight.js scopes to keep theme-aware syntax colors after thecli-highlightreplacement (#5092).v0.76.0Compare Source
New Features
--session-id <id>lets scripts create or resume an exact project-local session. See Sessions.excludeFromContexttobashfor commands whose output should not be sent with the next prompt. See RPC mode.retry.provider.maxRetriescontrols provider retries instead of hidden SDK defaults. See Retry settings.Added
--session-idto let CLI callers use an exact project-local session ID, creating it if missing (#4874).excludeFromContextflag to thebashRPC command for parity with the internalexecuteBashAPI (#5039).Fixed
pi updateruns (#4929).httpIdleTimeoutMsto apply to OpenAI Codex Responses WebSocket idle waits, addedwebsocketConnectTimeoutMsfor bounded WebSocket connect waits, and added a 10s Codex SSE response-header timeout (#4945).RpcClientto reject pending requests and consume stdin pipe errors when the child process exits unexpectedly (#4764).session-idinstead of proxy-incompatiblesession_id(#4967).openai-codex/gpt-5.3-codex-sparkmodel metadata to use its 128k context window (#4969).maximum allowed input lengtherrors (#4943).retry.provider.maxRetriesis honored, SDK retries default to0, and quota/billing 429s are not retried behind Pi's retry handling (#4991 by @mitsuhiko).Shift+Enterby detecting local macOS modifier state when Terminal.app sends plain Return.AGENTS.mdlink to point at the pi-mono guidelines (#5041).v0.75.5Compare Source
New Features
readtool cards now show only the read line by default, whileCtrl+Ostill expands the full file content.pi updateand git package installs now reconcile pinned git refs and keep package settings intact. See Packages.compat.forceAdaptiveThinking. See Custom providers and Models.Added
compat.forceAdaptiveThinkingsupport to custom Anthropic-compatible model configuration docs and validation (#4797 by @mbazso).Changed
koffidependency for Windows VT input with a tiny vendored native helper, reducing install size while preserving Shift+Tab handling (#4480).npm install --ignore-scripts(#4868).Fixed
pi updateto reconcile git-pinned packages to their configured ref (#4869).@smithy/node-http-handlerdependency from@earendil-works/pi-ai(#4842).@mariozechner/clipboard(#4307).v0.75.4Compare Source
New Features
Added
pi updateruns, so users can see the installed version's changelog before continuing (#4724 by @mitsuhiko).Changed
npm-shrinkwrap.jsonto lock transitive dependencies for the CLI package.Fixed
ctx.abort()during tool-call preflight to stop later confirmations and restore queued interactive input like Escape (#4276).willRetrytoagent_endsession events.@earendil-works/pi-tuiso initialization cannot run before frames are available.@earendil-works/pi-aito avoid reserving impossible context windows on servers such as vLLM (#4675).@earendil-works/pi-aito stay within the 64-character provider limit (#4720)..cmdshims (#4793).v0.75.3Compare Source
Fixed
v0.75.2Compare Source
Fixed
installexport (#4661 by @dmasiero).reasoning_contentfor thinking-mode multi-turn requests, inherited from@earendil-works/pi-ai(#4678).pi update --selfdetection for pnpm v11 global installs whose package path resolves through the pnpm store (#4647)..cmdshim internals (#4665).v0.75.1Compare Source
Fixed
ANTHROPIC_AUTH_TOKENenvironment values, avoiding invalid bearer credentials for providers such as Xiaomi MiMo inherited from@earendil-works/pi-ai(#4342).@earendil-works/pi-ai(#4223).errorMessage, so transient 5xx and 429 errors are correctly matched by the agent-level auto-retry classifier inherited from@earendil-works/pi-ai(#4232).reasoningfields back toreasoning_contentfor OpenCode Go only, inherited from@earendil-works/pi-ai(#4251).openai-completionsAPI, restoring multi-turn thinking/tool-call sessions inherited from@earendil-works/pi-ai(#4505).Removed
@earendil-works/pi-ai.v0.75.0Compare Source
Breaking Changes
Fixed
@earendil-works/pi-ai(#4603 by @mattiacerutti).@earendil-works/pi-aito map unsupported minimal thinking to low (#4622 by @mattiacerutti).~/.pi/agent/npm/instead of npm's global package root, avoiding permission errors with system-managed Node installs (#4587).@earendil-works/pi-ai(#4614).v0.74.2Compare Source
Fixed
pi updateon Node 20 to explain that newer Pi releases require Node >= 22.19.0 instead of reporting a successful no-op update (#4876).--ignore-scripts.v0.74.1Compare Source
New Features
@earendil-works/pi-ai./loginAPI-key auth, default model resolution, and setup docs. See README.md#providers--models and docs/providers.md.@earendil-works/pi-tui.Added
@earendil-works/pi-ai, including image generation APIs, image model metadata, and built-in OpenRouter image generation support (#3887 by @cristinaponcela)./loginAPI-key auth, and default model resolution (#3624 by @Nutlope).Fixed
fdauto-download on macOS x86_64 by pinning the last release that ships an Intel macOS binary (#4559).--resumesession listing to cap in-flight session metadata loads and avoid OOM on large session histories (#4583)..agentspackage provenance metadata to survive package-manager scans.message_stop(#4433).strip-ansibehavior after dependency removal.@earendil-works/pi-ai.@earendil-works/pi-tui.Theme not initialized(#4333).Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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 was generated by Mend Renovate. View the repository job log.