chore(deps): update dependency @earendil-works/pi-coding-agent to ^0.82.0 #23

Merged
alex merged 1 commit from renovate/all-non-major-dependencies into master 2026-07-25 09:49:59 +00:00
Owner

This PR contains the following updates:

Package Change Age Confidence
@earendil-works/pi-coding-agent (source) ^0.81.0^0.82.0 age confidence

Release Notes

earendil-works/pi (@​earendil-works/pi-coding-agent)

v0.82.0

Compare Source

New Features
  • Constrained tool sampling — Tools can prefer or require strict JSON Schema sampling or use OpenAI Lark/regex grammars, with model capability metadata preventing unsupported requests. See Constrained Sampling for Tools.
  • OpenRouter and Kimi Code sign-in — Use /login to authorize OpenRouter or a Kimi Code subscription without manually configuring API keys. See OpenRouter.
  • Session-aware, streaming bash integrations — Bash tools receive current session/model metadata, while direct RPC bash commands stream correlated output. See Bash Tool Session Environment and RPC bash events.
Added
  • Added inherited Tool.constrainedSampling with strict JSON Schema (prefer/require) and OpenAI Lark/regex grammar variants across OpenAI, Anthropic, Amazon Bedrock, Google Gemini, and Mistral. See Constrained Sampling for Tools.
  • Added inherited supportsGrammarTools and supportsStrictTools compatibility flags, expanded supportsStrictMode coverage, and generated model capability metadata to gate constrained sampling.
  • Added inherited Kimi Code subscription OAuth login for the Kimi For Coding provider, including device authorization and automatic token refresh (#​6935 by @​zaycruz).
  • Added inherited OpenRouter OAuth PKCE login through /login, minting a user-controlled API key. See OpenRouter (#​6927 by @​rsaryev).
  • Exposed PI_SESSION_ID, PI_SESSION_FILE, PI_PROVIDER, PI_MODEL, and PI_REASONING_LEVEL to commands run by built-in and factory-created bash tools. See Bash Tool Session Environment.
  • Added streaming bash_execution_update events for direct RPC bash commands, correlated with request IDs. See RPC bash events (#​6971 by @​ananthakumaran).
Changed
  • Changed inherited generated model catalogs to expose only provider-verified reasoning effort levels from models.dev (#​6928 by @​davidbrai).
Fixed
  • Fixed inherited DNS lookup failures such as getaddrinfo, ENOTFOUND, and EAI_AGAIN to trigger automatic assistant retries (#​6946 by @​christianklotz).
  • Fixed inherited OpenRouter Anthropic cache breakpoints to advance through tool results and enabled cache control for ~anthropic/*-latest aliases (#​6941 by @​mteam88).
  • Fixed inherited OpenAI Codex WebSocket sessions to retry once without a missing previous-response continuation after previous_response_not_found errors (#​6955 by @​davidbrai).
  • Fixed TUI debug and crash logs to respect custom agent directories instead of always writing under ~/.pi/agent (#​6958 by @​davidbrai).
  • Fixed slow Ctrl+G external-editor startup when the system temporary directory contains many entries (#​6903 by @​christianklotz).
  • Fixed startup resource display to preserve relative paths for sibling npm extensions loaded by a package (#​6964 by @​davidbrai).
  • Fixed compaction and branch-summary requests to use fresh routing session IDs with prompt caching disabled where supported (#​6618 by @​tmustier).
  • Fixed explicit self-updates when PI_SKIP_VERSION_CHECK is set (#​6977).
  • Fixed scoped model IDs containing brackets to resolve as literal exact matches before glob matching (#​6210).
  • Fixed inherited OpenAI and Anthropic provider retry waits to honor abort signals and configured delay limits (#​6980 by @​petrroll).
  • Fixed fresh installs from preferring bundled model catalogs over newer remote catalogs because package file mtimes were newer (#​7016 by @​davidbrai).
  • Fixed inherited editor scroll indicators overflowing narrow terminals (#​7015 by @​christianklotz).
  • Fixed llama.cpp models to use the loaded context window as their output token limit instead of capping it at 16K (#​7034 by @​christianklotz).
  • Fixed release source archives to include the generated provider model data used to build standalone binaries.
  • Updated the packaged protobufjs dependency to 7.6.5 to address GHSA-j3f2-48v5-ccww (#​7005).
  • Fixed /copy on Wayland to fall back to X11 or OSC 52 when wl-copy fails (#​7009 by @​rkfshakti).
  • Fixed /model to reload updated models.json configuration when opening the model picker (#​6999).

Configuration

📅 Schedule: (in timezone Europe/Berlin)

  • Branch creation
    • "before 5am"
  • Automerge
    • At any time (no schedule defined)

🚦 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@earendil-works/pi-coding-agent](https://github.com/earendil-works/pi) ([source](https://github.com/earendil-works/pi/tree/HEAD/packages/coding-agent)) | [`^0.81.0` → `^0.82.0`](https://renovatebot.com/diffs/npm/@earendil-works%2fpi-coding-agent/0.81.1/0.82.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@earendil-works%2fpi-coding-agent/0.82.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@earendil-works%2fpi-coding-agent/0.81.1/0.82.0?slim=true) | --- ### Release Notes <details> <summary>earendil-works/pi (@&#8203;earendil-works/pi-coding-agent)</summary> ### [`v0.82.0`](https://github.com/earendil-works/pi/blob/HEAD/packages/coding-agent/CHANGELOG.md#0820---2026-07-24) [Compare Source](https://github.com/earendil-works/pi/compare/v0.81.1...v0.82.0) ##### New Features - **Constrained tool sampling** — Tools can prefer or require strict JSON Schema sampling or use OpenAI Lark/regex grammars, with model capability metadata preventing unsupported requests. See [Constrained Sampling for Tools](../ai/README.md#constrained-sampling-for-tools). - **OpenRouter and Kimi Code sign-in** — Use `/login` to authorize OpenRouter or a Kimi Code subscription without manually configuring API keys. See [OpenRouter](docs/providers.md#openrouter). - **Session-aware, streaming bash integrations** — Bash tools receive current session/model metadata, while direct RPC bash commands stream correlated output. See [Bash Tool Session Environment](docs/environment-variables.md#bash-tool-session-environment) and [RPC bash events](docs/rpc.md#bash_execution_update). ##### Added - Added inherited `Tool.constrainedSampling` with strict JSON Schema (`prefer`/`require`) and OpenAI Lark/regex grammar variants across OpenAI, Anthropic, Amazon Bedrock, Google Gemini, and Mistral. See [Constrained Sampling for Tools](../ai/README.md#constrained-sampling-for-tools). - Added inherited `supportsGrammarTools` and `supportsStrictTools` compatibility flags, expanded `supportsStrictMode` coverage, and generated model capability metadata to gate constrained sampling. - Added inherited Kimi Code subscription OAuth login for the Kimi For Coding provider, including device authorization and automatic token refresh ([#&#8203;6935](https://github.com/earendil-works/pi/pull/6935) by [@&#8203;zaycruz](https://github.com/zaycruz)). - Added inherited OpenRouter OAuth PKCE login through `/login`, minting a user-controlled API key. See [OpenRouter](docs/providers.md#openrouter) ([#&#8203;6927](https://github.com/earendil-works/pi/pull/6927) by [@&#8203;rsaryev](https://github.com/rsaryev)). - Exposed `PI_SESSION_ID`, `PI_SESSION_FILE`, `PI_PROVIDER`, `PI_MODEL`, and `PI_REASONING_LEVEL` to commands run by built-in and factory-created bash tools. See [Bash Tool Session Environment](docs/environment-variables.md#bash-tool-session-environment). - Added streaming `bash_execution_update` events for direct RPC bash commands, correlated with request IDs. See [RPC bash events](docs/rpc.md#bash_execution_update) ([#&#8203;6971](https://github.com/earendil-works/pi/pull/6971) by [@&#8203;ananthakumaran](https://github.com/ananthakumaran)). ##### Changed - Changed inherited generated model catalogs to expose only provider-verified reasoning effort levels from models.dev ([#&#8203;6928](https://github.com/earendil-works/pi/pull/6928) by [@&#8203;davidbrai](https://github.com/davidbrai)). ##### Fixed - Fixed inherited DNS lookup failures such as `getaddrinfo`, `ENOTFOUND`, and `EAI_AGAIN` to trigger automatic assistant retries ([#&#8203;6946](https://github.com/earendil-works/pi/pull/6946) by [@&#8203;christianklotz](https://github.com/christianklotz)). - Fixed inherited OpenRouter Anthropic cache breakpoints to advance through tool results and enabled cache control for `~anthropic/*-latest` aliases ([#&#8203;6941](https://github.com/earendil-works/pi/pull/6941) by [@&#8203;mteam88](https://github.com/mteam88)). - Fixed inherited OpenAI Codex WebSocket sessions to retry once without a missing previous-response continuation after `previous_response_not_found` errors ([#&#8203;6955](https://github.com/earendil-works/pi/pull/6955) by [@&#8203;davidbrai](https://github.com/davidbrai)). - Fixed TUI debug and crash logs to respect custom agent directories instead of always writing under `~/.pi/agent` ([#&#8203;6958](https://github.com/earendil-works/pi/pull/6958) by [@&#8203;davidbrai](https://github.com/davidbrai)). - Fixed slow Ctrl+G external-editor startup when the system temporary directory contains many entries ([#&#8203;6903](https://github.com/earendil-works/pi/pull/6903) by [@&#8203;christianklotz](https://github.com/christianklotz)). - Fixed startup resource display to preserve relative paths for sibling npm extensions loaded by a package ([#&#8203;6964](https://github.com/earendil-works/pi/pull/6964) by [@&#8203;davidbrai](https://github.com/davidbrai)). - Fixed compaction and branch-summary requests to use fresh routing session IDs with prompt caching disabled where supported ([#&#8203;6618](https://github.com/earendil-works/pi/pull/6618) by [@&#8203;tmustier](https://github.com/tmustier)). - Fixed explicit self-updates when `PI_SKIP_VERSION_CHECK` is set ([#&#8203;6977](https://github.com/earendil-works/pi/issues/6977)). - Fixed scoped model IDs containing brackets to resolve as literal exact matches before glob matching ([#&#8203;6210](https://github.com/earendil-works/pi/issues/6210)). - Fixed inherited OpenAI and Anthropic provider retry waits to honor abort signals and configured delay limits ([#&#8203;6980](https://github.com/earendil-works/pi/pull/6980) by [@&#8203;petrroll](https://github.com/petrroll)). - Fixed fresh installs from preferring bundled model catalogs over newer remote catalogs because package file mtimes were newer ([#&#8203;7016](https://github.com/earendil-works/pi/pull/7016) by [@&#8203;davidbrai](https://github.com/davidbrai)). - Fixed inherited editor scroll indicators overflowing narrow terminals ([#&#8203;7015](https://github.com/earendil-works/pi/pull/7015) by [@&#8203;christianklotz](https://github.com/christianklotz)). - Fixed llama.cpp models to use the loaded context window as their output token limit instead of capping it at 16K ([#&#8203;7034](https://github.com/earendil-works/pi/pull/7034) by [@&#8203;christianklotz](https://github.com/christianklotz)). - Fixed release source archives to include the generated provider model data used to build standalone binaries. - Updated the packaged `protobufjs` dependency to 7.6.5 to address GHSA-j3f2-48v5-ccww ([#&#8203;7005](https://github.com/earendil-works/pi/issues/7005)). - Fixed `/copy` on Wayland to fall back to X11 or OSC 52 when `wl-copy` fails ([#&#8203;7009](https://github.com/earendil-works/pi/pull/7009) by [@&#8203;rkfshakti](https://github.com/rkfshakti)). - Fixed `/model` to reload updated `models.json` configuration when opening the model picker ([#&#8203;6999](https://github.com/earendil-works/pi/issues/6999)). </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Berlin) - Branch creation - "before 5am" - Automerge - At any time (no schedule defined) 🚦 **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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjQuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI2NC4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
alex merged commit b7c903746d into master 2026-07-25 09:49:59 +00:00
alex deleted branch renovate/all-non-major-dependencies 2026-07-25 09:49:59 +00:00
Sign in to join this conversation.
No reviewers
No labels
dependencies
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
alex/pi-shared!23
No description provided.