Release v0.18.2

This commit is contained in:
Mario Zechner 2025-12-10 23:39:16 +01:00
parent bb445d24f1
commit b40ecf0ee1
12 changed files with 42 additions and 38 deletions

38
package-lock.json generated
View file

@ -6538,11 +6538,11 @@
},
"packages/agent": {
"name": "@mariozechner/pi-agent-core",
"version": "0.18.1",
"version": "0.18.2",
"license": "MIT",
"dependencies": {
"@mariozechner/pi-ai": "^0.18.1",
"@mariozechner/pi-tui": "^0.18.1"
"@mariozechner/pi-ai": "^0.18.2",
"@mariozechner/pi-tui": "^0.18.2"
},
"devDependencies": {
"@types/node": "^24.3.0",
@ -6572,7 +6572,7 @@
},
"packages/ai": {
"name": "@mariozechner/pi-ai",
"version": "0.18.1",
"version": "0.18.2",
"license": "MIT",
"dependencies": {
"@anthropic-ai/sdk": "0.71.2",
@ -6614,12 +6614,12 @@
},
"packages/coding-agent": {
"name": "@mariozechner/pi-coding-agent",
"version": "0.18.1",
"version": "0.18.2",
"license": "MIT",
"dependencies": {
"@mariozechner/pi-agent-core": "^0.18.1",
"@mariozechner/pi-ai": "^0.18.1",
"@mariozechner/pi-tui": "^0.18.1",
"@mariozechner/pi-agent-core": "^0.18.2",
"@mariozechner/pi-ai": "^0.18.2",
"@mariozechner/pi-tui": "^0.18.2",
"chalk": "^5.5.0",
"diff": "^8.0.2",
"glob": "^11.0.3",
@ -6657,12 +6657,12 @@
},
"packages/mom": {
"name": "@mariozechner/pi-mom",
"version": "0.18.1",
"version": "0.18.2",
"license": "MIT",
"dependencies": {
"@anthropic-ai/sandbox-runtime": "^0.0.16",
"@mariozechner/pi-agent-core": "^0.18.1",
"@mariozechner/pi-ai": "^0.18.1",
"@mariozechner/pi-agent-core": "^0.18.2",
"@mariozechner/pi-ai": "^0.18.2",
"@sinclair/typebox": "^0.34.0",
"@slack/socket-mode": "^2.0.0",
"@slack/web-api": "^7.0.0",
@ -6700,10 +6700,10 @@
},
"packages/pods": {
"name": "@mariozechner/pi",
"version": "0.18.1",
"version": "0.18.2",
"license": "MIT",
"dependencies": {
"@mariozechner/pi-agent-core": "^0.18.1",
"@mariozechner/pi-agent-core": "^0.18.2",
"chalk": "^5.5.0"
},
"bin": {
@ -6716,7 +6716,7 @@
},
"packages/proxy": {
"name": "@mariozechner/pi-proxy",
"version": "0.18.1",
"version": "0.18.2",
"dependencies": {
"@hono/node-server": "^1.14.0",
"hono": "^4.6.16"
@ -6732,7 +6732,7 @@
},
"packages/tui": {
"name": "@mariozechner/pi-tui",
"version": "0.18.1",
"version": "0.18.2",
"license": "MIT",
"dependencies": {
"@types/mime-types": "^2.1.4",
@ -6776,12 +6776,12 @@
},
"packages/web-ui": {
"name": "@mariozechner/pi-web-ui",
"version": "0.18.1",
"version": "0.18.2",
"license": "MIT",
"dependencies": {
"@lmstudio/sdk": "^1.5.0",
"@mariozechner/pi-ai": "^0.18.1",
"@mariozechner/pi-tui": "^0.18.1",
"@mariozechner/pi-ai": "^0.18.2",
"@mariozechner/pi-tui": "^0.18.2",
"docx-preview": "^0.3.7",
"jszip": "^3.10.1",
"lucide": "^0.544.0",
@ -6802,7 +6802,7 @@
},
"packages/web-ui/example": {
"name": "pi-web-ui-example",
"version": "1.6.1",
"version": "1.6.2",
"dependencies": {
"@mariozechner/mini-lit": "^0.2.0",
"@mariozechner/pi-ai": "file:../../ai",

View file

@ -1,6 +1,6 @@
{
"name": "@mariozechner/pi-agent-core",
"version": "0.18.1",
"version": "0.18.2",
"description": "General-purpose agent with transport abstraction, state management, and attachment support",
"type": "module",
"main": "./dist/index.js",
@ -18,8 +18,8 @@
"prepublishOnly": "npm run clean && npm run build"
},
"dependencies": {
"@mariozechner/pi-ai": "^0.18.1",
"@mariozechner/pi-tui": "^0.18.1"
"@mariozechner/pi-ai": "^0.18.2",
"@mariozechner/pi-tui": "^0.18.2"
},
"keywords": [
"ai",

View file

@ -2,6 +2,8 @@
## [Unreleased]
## [0.18.2] - 2025-12-10
### Changed
- **Anthropic SDK retries disabled**: Set `maxRetries: 0` on Anthropic client to allow application-level retry handling. The SDK's built-in retries were interfering with coding-agent's retry logic. ([#157](https://github.com/badlogic/pi-mono/issues/157))

View file

@ -1,6 +1,6 @@
{
"name": "@mariozechner/pi-ai",
"version": "0.18.1",
"version": "0.18.2",
"description": "Unified LLM API with automatic model discovery and provider configuration",
"type": "module",
"main": "./dist/index.js",

View file

@ -2,6 +2,8 @@
## [Unreleased]
## [0.18.2] - 2025-12-10
### Added
- **Auto-retry on transient errors**: Automatically retries requests when providers return overloaded, rate limit, or server errors (429, 500, 502, 503, 504). Uses exponential backoff (2s, 4s, 8s). Shows retry status in TUI with option to cancel via Escape. Configurable in `settings.json` via `retry.enabled`, `retry.maxRetries`, `retry.baseDelayMs`. RPC mode emits `auto_retry_start` and `auto_retry_end` events. ([#157](https://github.com/badlogic/pi-mono/issues/157))

View file

@ -1,6 +1,6 @@
{
"name": "@mariozechner/pi-coding-agent",
"version": "0.18.1",
"version": "0.18.2",
"description": "Coding agent CLI with read, bash, edit, write tools and session management",
"type": "module",
"piConfig": {
@ -39,9 +39,9 @@
"prepublishOnly": "npm run clean && npm run build"
},
"dependencies": {
"@mariozechner/pi-agent-core": "^0.18.1",
"@mariozechner/pi-ai": "^0.18.1",
"@mariozechner/pi-tui": "^0.18.1",
"@mariozechner/pi-agent-core": "^0.18.2",
"@mariozechner/pi-ai": "^0.18.2",
"@mariozechner/pi-tui": "^0.18.2",
"chalk": "^5.5.0",
"diff": "^8.0.2",
"glob": "^11.0.3",

View file

@ -1,6 +1,6 @@
{
"name": "@mariozechner/pi-mom",
"version": "0.18.1",
"version": "0.18.2",
"description": "Slack bot that delegates messages to the pi coding agent",
"type": "module",
"bin": {
@ -21,8 +21,8 @@
},
"dependencies": {
"@anthropic-ai/sandbox-runtime": "^0.0.16",
"@mariozechner/pi-agent-core": "^0.18.1",
"@mariozechner/pi-ai": "^0.18.1",
"@mariozechner/pi-agent-core": "^0.18.2",
"@mariozechner/pi-ai": "^0.18.2",
"@sinclair/typebox": "^0.34.0",
"@slack/socket-mode": "^2.0.0",
"@slack/web-api": "^7.0.0",

View file

@ -1,6 +1,6 @@
{
"name": "@mariozechner/pi",
"version": "0.18.1",
"version": "0.18.2",
"description": "CLI tool for managing vLLM deployments on GPU pods",
"type": "module",
"bin": {
@ -34,7 +34,7 @@
"node": ">=20.0.0"
},
"dependencies": {
"@mariozechner/pi-agent-core": "^0.18.1",
"@mariozechner/pi-agent-core": "^0.18.2",
"chalk": "^5.5.0"
},
"devDependencies": {}

View file

@ -1,6 +1,6 @@
{
"name": "@mariozechner/pi-proxy",
"version": "0.18.1",
"version": "0.18.2",
"type": "module",
"description": "CORS and authentication proxy for pi-ai",
"main": "dist/index.js",

View file

@ -1,6 +1,6 @@
{
"name": "@mariozechner/pi-tui",
"version": "0.18.1",
"version": "0.18.2",
"description": "Terminal User Interface library with differential rendering for efficient text-based applications",
"type": "module",
"main": "dist/index.js",

View file

@ -1,6 +1,6 @@
{
"name": "pi-web-ui-example",
"version": "1.6.1",
"version": "1.6.2",
"private": true,
"type": "module",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@mariozechner/pi-web-ui",
"version": "0.18.1",
"version": "0.18.2",
"description": "Reusable web UI components for AI chat interfaces powered by @mariozechner/pi-ai",
"type": "module",
"main": "dist/index.js",
@ -18,8 +18,8 @@
},
"dependencies": {
"@lmstudio/sdk": "^1.5.0",
"@mariozechner/pi-ai": "^0.18.1",
"@mariozechner/pi-tui": "^0.18.1",
"@mariozechner/pi-ai": "^0.18.2",
"@mariozechner/pi-tui": "^0.18.2",
"docx-preview": "^0.3.7",
"jszip": "^3.10.1",
"lucide": "^0.544.0",