chore(deps): bump pi-ai and pi-coding-agent from 0.70.0 to 0.72.1

Refreshes the built-in model catalog feeding ModelRegistry with the
latest entries upstream pi-ai generates from models.dev (Anthropic,
OpenAI, Codex, Bedrock, etc.). No Fusion-side API changes; upgrades
applied in cli, dashboard, and engine package.json plus lockfile.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
gsxdsm
2026-05-02 15:49:07 -07:00
parent 3bafc48000
commit 922782ffc6
5 changed files with 163 additions and 28 deletions

5
.changeset/pi-ai-0-72.md Normal file
View File

@@ -0,0 +1,5 @@
---
"@runfusion/fusion": patch
---
Bump `@mariozechner/pi-ai` and `@mariozechner/pi-coding-agent` from 0.70.0 to 0.72.1 across cli, dashboard, and engine. This refreshes the built-in model catalog (`pi-ai/dist/models.generated.js`) that feeds Fusion's `ModelRegistry`, picking up the latest provider/model entries (Anthropic, OpenAI, Codex, Bedrock, etc.) generated from upstream `models.dev`. No Fusion-side API changes.

View File

@@ -54,8 +54,8 @@
"test:pre-release": "pnpm test:slow-cli && pnpm test:build-exe"
},
"dependencies": {
"@mariozechner/pi-ai": "^0.70.0",
"@mariozechner/pi-coding-agent": "^0.70.0",
"@mariozechner/pi-ai": "^0.72.1",
"@mariozechner/pi-coding-agent": "^0.72.1",
"express": "^5.1.0",
"ink": "^6.8.0",
"ink-spinner": "^5.0.0",

View File

@@ -55,7 +55,7 @@
"@fusion-plugin-examples/paperclip-runtime": "workspace:*",
"@fusion/core": "workspace:*",
"@fusion/engine": "workspace:*",
"@mariozechner/pi-coding-agent": "^0.70.0",
"@mariozechner/pi-coding-agent": "^0.72.1",
"@types/multer": "^2.1.0",
"@xterm/addon-fit": "^0.10.0",
"@xterm/addon-search": "^0.15.0",

View File

@@ -37,8 +37,8 @@
"dependencies": {
"@fusion/core": "workspace:*",
"@fusion/pi-claude-cli": "workspace:*",
"@mariozechner/pi-ai": "^0.70.0",
"@mariozechner/pi-coding-agent": "^0.70.0",
"@mariozechner/pi-ai": "^0.72.1",
"@mariozechner/pi-coding-agent": "^0.72.1",
"typebox": "^1.0.0",
"cron-parser": "^5.5.0"
},

176
pnpm-lock.yaml generated
View File

@@ -33,11 +33,11 @@ importers:
packages/cli:
dependencies:
'@mariozechner/pi-ai':
specifier: ^0.70.0
version: 0.70.0(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: ^0.72.1
version: 0.72.1(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-coding-agent':
specifier: ^0.70.0
version: 0.70.0(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: ^0.72.1
version: 0.72.1(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
express:
specifier: ^5.1.0
version: 5.2.1
@@ -191,8 +191,8 @@ importers:
specifier: workspace:*
version: link:../engine
'@mariozechner/pi-coding-agent':
specifier: ^0.70.0
version: 0.70.0(ws@8.20.0)(zod@3.25.76)
specifier: ^0.72.1
version: 0.72.1(ws@8.20.0)(zod@3.25.76)
'@types/multer':
specifier: ^2.1.0
version: 2.1.0
@@ -386,11 +386,11 @@ importers:
specifier: workspace:*
version: link:../pi-claude-cli
'@mariozechner/pi-ai':
specifier: ^0.70.0
version: 0.70.0(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: ^0.72.1
version: 0.72.1(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-coding-agent':
specifier: ^0.70.0
version: 0.70.0(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: ^0.72.1
version: 0.72.1(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
cron-parser:
specifier: ^5.5.0
version: 5.5.0
@@ -657,6 +657,15 @@ packages:
zod:
optional: true
'@anthropic-ai/sdk@0.91.1':
resolution: {integrity: sha512-LAmu761tSN9r66ixvmciswUj/ZC+1Q4iAfpedTfSVLeswRwnY3n2Nb6Tsk+cLPP28aLOPWeMgIuTuCcMC6W/iw==}
hasBin: true
peerDependencies:
zod: ^3.25.0 || ^4.0.0
peerDependenciesMeta:
zod:
optional: true
'@asamuzakjp/css-color@5.0.1':
resolution: {integrity: sha512-2SZFvqMyvboVV1d15lMf7XiI3m7SDqXUuKaTymJYLN6dSGadqp+fVojqJlVoMlbZnlTmu3S0TLwLTJpvBMO1Aw==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
@@ -1956,6 +1965,10 @@ packages:
resolution: {integrity: sha512-IHQpksNjo7EAtGuHFU+tbWDp5LarH3HU/8WiB9O70ZEoBPHOg0/6afwSLK0QyNMMmx4Bpi/zl6+DcBXe95nWYA==}
engines: {node: '>= 10'}
'@mariozechner/clipboard@0.3.5':
resolution: {integrity: sha512-D3F+UrU9CR7roJt0zDLp6Oc+4/KlLDIrN4frH+6V90SJNW2KKUec1oCQIPaaDjCqeOsQyX9dyqYbImIQIM45PA==}
engines: {node: '>= 10'}
'@mariozechner/jiti@2.6.5':
resolution: {integrity: sha512-faGUlTcXka5l7rv0lP3K3vGW/ejRuOS24RR2aSFWREUQqzjgdsuWNo/IiPqL3kWRGt6Ahl2+qcDAwtdeWeuGUw==}
hasBin: true
@@ -1968,6 +1981,10 @@ packages:
resolution: {integrity: sha512-ZwfM5QPvSwza/apZhPIXjrI/blJBFqbVpK30ma4zNwH8VAyseKlzGDExCx/k+81Xydg60sQuG2BQVkYGmofuSg==}
engines: {node: '>=20.0.0'}
'@mariozechner/pi-agent-core@0.72.1':
resolution: {integrity: sha512-Z5XH9mUDsBymh7Prtk5Eun4Cs+s9C3uzynug+oWAjzQESjjnCuy7KU6Ek8E9Eg+b9yroCwVw2ItLDxp2E3vYjA==}
engines: {node: '>=20.0.0'}
'@mariozechner/pi-ai@0.62.0':
resolution: {integrity: sha512-mJgryZ5RgBQG++tiETMtCQQJoH2MAhKetCfqI98NMvGydu7L9x2qC2JekQlRaAgIlTgv4MRH1UXHMEs4UweE/Q==}
engines: {node: '>=20.0.0'}
@@ -1978,6 +1995,11 @@ packages:
engines: {node: '>=20.0.0'}
hasBin: true
'@mariozechner/pi-ai@0.72.1':
resolution: {integrity: sha512-mOq71Pjnu72xxzwrh52VIiNwt+/a+Wpa11k5segi01/zTZJt8eMDc5Q2z6GhczYMr5+6EpZ8T+BaeHqq0jk5ag==}
engines: {node: '>=20.0.0'}
hasBin: true
'@mariozechner/pi-coding-agent@0.62.0':
resolution: {integrity: sha512-f1NnExqsHuA6w8UVlBtPsvTBhdkMc0h1JD9SzGCdWTLou5GHJr2JIP6DlwV9IKWAnM+sAelaoFez+14wLP2zOQ==}
engines: {node: '>=20.6.0'}
@@ -1988,6 +2010,11 @@ packages:
engines: {node: '>=20.6.0'}
hasBin: true
'@mariozechner/pi-coding-agent@0.72.1':
resolution: {integrity: sha512-gKApiLfAYpvPnWThvwXrLjZIhsziSSUKBph7DHCy/1IomuIGN1MTxS/9ZtcuFqPy3/+VfEUOKegGlY6m+CRNlA==}
engines: {node: '>=20.6.0'}
hasBin: true
'@mariozechner/pi-tui@0.62.0':
resolution: {integrity: sha512-/At11PPe8l319MnUoK4wN5L/uVCU6bDdiIUzH8Ez0stOkjSF6isRXScZ+RMM+6iCKsD4muBTX8Cmcif+3/UWHA==}
engines: {node: '>=20.0.0'}
@@ -1996,6 +2023,10 @@ packages:
resolution: {integrity: sha512-x/CwIMP8v9KNrmgEFA0+AWIwSWeNAitEI4eVQtQ6q2a0PpE+vx1+j2oc+iDPe7E1YqrMHXaNlHJVCaVAv/UYrg==}
engines: {node: '>=20.0.0'}
'@mariozechner/pi-tui@0.72.1':
resolution: {integrity: sha512-KjeqzMQp4vafomfkvI8HKv5/52PqRP5BmlowGC8WKyOaB+u0UkkTdfM5U1Ui3ty2gA7FOfglVRiyvcitiWwvMQ==}
engines: {node: '>=20.0.0'}
'@mistralai/mistralai@1.14.1':
resolution: {integrity: sha512-IiLmmZFCCTReQgPAT33r7KQ1nYo5JPdvGkrkZqA8qQ2qB1GHgs5LoP5K2ICyrjnpw2n8oSxMM/VP+liiKcGNlQ==}
@@ -6373,13 +6404,19 @@ snapshots:
optionalDependencies:
zod: 4.3.6
'@anthropic-ai/sdk@0.90.0(zod@3.25.76)':
'@anthropic-ai/sdk@0.90.0(zod@4.3.6)':
dependencies:
json-schema-to-ts: 3.1.1
optionalDependencies:
zod: 4.3.6
'@anthropic-ai/sdk@0.91.1(zod@3.25.76)':
dependencies:
json-schema-to-ts: 3.1.1
optionalDependencies:
zod: 3.25.76
'@anthropic-ai/sdk@0.90.0(zod@4.3.6)':
'@anthropic-ai/sdk@0.91.1(zod@4.3.6)':
dependencies:
json-schema-to-ts: 3.1.1
optionalDependencies:
@@ -8301,6 +8338,20 @@ snapshots:
'@mariozechner/clipboard-win32-x64-msvc': 0.3.2
optional: true
'@mariozechner/clipboard@0.3.5':
optionalDependencies:
'@mariozechner/clipboard-darwin-arm64': 0.3.2
'@mariozechner/clipboard-darwin-universal': 0.3.2
'@mariozechner/clipboard-darwin-x64': 0.3.2
'@mariozechner/clipboard-linux-arm64-gnu': 0.3.2
'@mariozechner/clipboard-linux-arm64-musl': 0.3.2
'@mariozechner/clipboard-linux-riscv64-gnu': 0.3.2
'@mariozechner/clipboard-linux-x64-gnu': 0.3.2
'@mariozechner/clipboard-linux-x64-musl': 0.3.2
'@mariozechner/clipboard-win32-arm64-msvc': 0.3.2
'@mariozechner/clipboard-win32-x64-msvc': 0.3.2
optional: true
'@mariozechner/jiti@2.6.5':
dependencies:
std-env: 3.10.0
@@ -8331,9 +8382,22 @@ snapshots:
- ws
- zod
'@mariozechner/pi-agent-core@0.70.0(ws@8.20.0)(zod@3.25.76)':
'@mariozechner/pi-agent-core@0.72.1(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)':
dependencies:
'@mariozechner/pi-ai': 0.70.0(ws@8.20.0)(zod@3.25.76)
'@mariozechner/pi-ai': 0.72.1(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
typebox: 1.1.32
transitivePeerDependencies:
- '@modelcontextprotocol/sdk'
- aws-crt
- bufferutil
- supports-color
- utf-8-validate
- ws
- zod
'@mariozechner/pi-agent-core@0.72.1(ws@8.20.0)(zod@3.25.76)':
dependencies:
'@mariozechner/pi-ai': 0.72.1(ws@8.20.0)(zod@3.25.76)
typebox: 1.1.32
transitivePeerDependencies:
- '@modelcontextprotocol/sdk'
@@ -8390,9 +8454,31 @@ snapshots:
- ws
- zod
'@mariozechner/pi-ai@0.70.0(ws@8.20.0)(zod@3.25.76)':
'@mariozechner/pi-ai@0.72.1(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)':
dependencies:
'@anthropic-ai/sdk': 0.90.0(zod@3.25.76)
'@anthropic-ai/sdk': 0.91.1(zod@4.3.6)
'@aws-sdk/client-bedrock-runtime': 3.1036.0
'@google/genai': 1.46.0(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))
'@mistralai/mistralai': 2.2.1
chalk: 5.6.2
openai: 6.26.0(ws@8.20.0)(zod@4.3.6)
partial-json: 0.1.7
proxy-agent: 6.5.0
typebox: 1.1.32
undici: 7.24.6
zod-to-json-schema: 3.25.1(zod@4.3.6)
transitivePeerDependencies:
- '@modelcontextprotocol/sdk'
- aws-crt
- bufferutil
- supports-color
- utf-8-validate
- ws
- zod
'@mariozechner/pi-ai@0.72.1(ws@8.20.0)(zod@3.25.76)':
dependencies:
'@anthropic-ai/sdk': 0.91.1(zod@3.25.76)
'@aws-sdk/client-bedrock-runtime': 3.1036.0
'@google/genai': 1.46.0(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))
'@mistralai/mistralai': 2.2.1
@@ -8478,12 +8564,12 @@ snapshots:
- ws
- zod
'@mariozechner/pi-coding-agent@0.70.0(ws@8.20.0)(zod@3.25.76)':
'@mariozechner/pi-coding-agent@0.72.1(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)':
dependencies:
'@mariozechner/jiti': 2.6.5
'@mariozechner/pi-agent-core': 0.70.0(ws@8.20.0)(zod@3.25.76)
'@mariozechner/pi-ai': 0.70.0(ws@8.20.0)(zod@3.25.76)
'@mariozechner/pi-tui': 0.70.0
'@mariozechner/pi-agent-core': 0.72.1(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-ai': 0.72.1(@modelcontextprotocol/sdk@1.28.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-tui': 0.72.1
'@silvia-odwyer/photon-node': 0.3.4
chalk: 5.6.2
cli-highlight: 2.1.11
@@ -8502,7 +8588,41 @@ snapshots:
uuid: 14.0.0
yaml: 2.8.3
optionalDependencies:
'@mariozechner/clipboard': 0.3.2
'@mariozechner/clipboard': 0.3.5
transitivePeerDependencies:
- '@modelcontextprotocol/sdk'
- aws-crt
- bufferutil
- supports-color
- utf-8-validate
- ws
- zod
'@mariozechner/pi-coding-agent@0.72.1(ws@8.20.0)(zod@3.25.76)':
dependencies:
'@mariozechner/jiti': 2.6.5
'@mariozechner/pi-agent-core': 0.72.1(ws@8.20.0)(zod@3.25.76)
'@mariozechner/pi-ai': 0.72.1(ws@8.20.0)(zod@3.25.76)
'@mariozechner/pi-tui': 0.72.1
'@silvia-odwyer/photon-node': 0.3.4
chalk: 5.6.2
cli-highlight: 2.1.11
diff: 8.0.4
extract-zip: 2.0.1
file-type: 21.3.4
glob: 13.0.6
hosted-git-info: 9.0.2
ignore: 7.0.5
marked: 15.0.12
minimatch: 10.2.4
proper-lockfile: 4.1.2
strip-ansi: 7.2.0
typebox: 1.1.32
undici: 7.24.6
uuid: 14.0.0
yaml: 2.8.3
optionalDependencies:
'@mariozechner/clipboard': 0.3.5
transitivePeerDependencies:
- '@modelcontextprotocol/sdk'
- aws-crt
@@ -8532,6 +8652,16 @@ snapshots:
optionalDependencies:
koffi: 2.15.2
'@mariozechner/pi-tui@0.72.1':
dependencies:
'@types/mime-types': 2.1.4
chalk: 5.6.2
get-east-asian-width: 1.5.0
marked: 15.0.12
mime-types: 3.0.2
optionalDependencies:
koffi: 2.15.2
'@mistralai/mistralai@1.14.1':
dependencies:
ws: 8.20.0
@@ -8544,8 +8674,8 @@ snapshots:
'@mistralai/mistralai@2.2.1':
dependencies:
ws: 8.20.0
zod: 4.3.6
zod-to-json-schema: 3.25.1(zod@4.3.6)
zod: 3.25.76
zod-to-json-schema: 3.25.1(zod@3.25.76)
transitivePeerDependencies:
- bufferutil
- utf-8-validate