From 1148f245c863faec534819666ff3dc5ad5f36974 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 20 Apr 2026 16:06:51 +0100 Subject: [PATCH] build(deps): declare extension runtime dependencies --- extensions/anthropic/package.json | 3 + extensions/brave/package.json | 3 + extensions/browser/package.json | 9 + extensions/discord/package.json | 6 +- extensions/firecrawl/package.json | 3 + extensions/fireworks/package.json | 3 + extensions/github-copilot/package.json | 4 + extensions/google/package.json | 3 +- extensions/googlechat/package.json | 3 +- extensions/kimi-coding/package.json | 3 + extensions/lmstudio/package.json | 3 + extensions/matrix/package.json | 2 + extensions/memory-core/package.json | 4 + extensions/memory-wiki/package.json | 1 + extensions/nextcloud-talk/package.json | 3 + extensions/nostr/package.json | 3 +- extensions/ollama/package.json | 4 + extensions/openai/package.json | 1 + extensions/qa-channel/package.json | 3 + extensions/qa-lab/package.json | 5 +- extensions/qa-matrix/package.json | 3 + extensions/qqbot/package.json | 3 +- extensions/slack/package.json | 1 + extensions/synology-chat/package.json | 3 + extensions/tavily/package.json | 3 + extensions/telegram/package.json | 4 +- extensions/telegram/src/sequential-key.ts | 2 +- extensions/whatsapp/package.json | 4 +- extensions/xai/package.json | 4 + pnpm-lock.yaml | 170 ++++++++++++++++-- .../package-manifest.contract.test.ts | 1 - 31 files changed, 241 insertions(+), 26 deletions(-) diff --git a/extensions/anthropic/package.json b/extensions/anthropic/package.json index 9a1aa4e594a..1185d48f8ec 100644 --- a/extensions/anthropic/package.json +++ b/extensions/anthropic/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Anthropic provider plugin", "type": "module", + "dependencies": { + "@mariozechner/pi-ai": "0.67.68" + }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*" }, diff --git a/extensions/brave/package.json b/extensions/brave/package.json index 4ed4a142e45..97fa9a73bfd 100644 --- a/extensions/brave/package.json +++ b/extensions/brave/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Brave plugin", "type": "module", + "dependencies": { + "@sinclair/typebox": "0.34.49" + }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*" }, diff --git a/extensions/browser/package.json b/extensions/browser/package.json index 9129ebc43a7..492af1aa1fd 100644 --- a/extensions/browser/package.json +++ b/extensions/browser/package.json @@ -4,6 +4,15 @@ "private": true, "description": "OpenClaw browser tool plugin", "type": "module", + "dependencies": { + "@modelcontextprotocol/sdk": "1.29.0", + "@sinclair/typebox": "0.34.49", + "commander": "^14.0.3", + "express": "^5.2.1", + "playwright-core": "1.59.1", + "undici": "8.1.0", + "ws": "^8.20.0" + }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*" }, diff --git a/extensions/discord/package.json b/extensions/discord/package.json index bf4f9a27147..d75ad0db6a4 100644 --- a/extensions/discord/package.json +++ b/extensions/discord/package.json @@ -6,10 +6,12 @@ "dependencies": { "@buape/carbon": "0.16.0", "@discordjs/voice": "^0.19.2", - "@snazzah/davey": "^0.1.11", + "@sinclair/typebox": "0.34.49", "discord-api-types": "^0.38.47", "https-proxy-agent": "^9.0.0", - "opusscript": "^0.0.8" + "opusscript": "^0.0.8", + "undici": "8.1.0", + "ws": "^8.20.0" }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*", diff --git a/extensions/firecrawl/package.json b/extensions/firecrawl/package.json index defde5e3962..e61d2a6bced 100644 --- a/extensions/firecrawl/package.json +++ b/extensions/firecrawl/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Firecrawl plugin", "type": "module", + "dependencies": { + "@sinclair/typebox": "0.34.49" + }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*" }, diff --git a/extensions/fireworks/package.json b/extensions/fireworks/package.json index a34bcd34537..29ea87a7662 100644 --- a/extensions/fireworks/package.json +++ b/extensions/fireworks/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Fireworks provider plugin", "type": "module", + "dependencies": { + "@mariozechner/pi-ai": "0.67.68" + }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*" }, diff --git a/extensions/github-copilot/package.json b/extensions/github-copilot/package.json index 14f720a47ad..e31f2cbf5c4 100644 --- a/extensions/github-copilot/package.json +++ b/extensions/github-copilot/package.json @@ -4,6 +4,10 @@ "private": true, "description": "OpenClaw GitHub Copilot provider plugin", "type": "module", + "dependencies": { + "@clack/prompts": "^1.2.0", + "@mariozechner/pi-ai": "0.67.68" + }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*" }, diff --git a/extensions/google/package.json b/extensions/google/package.json index 91d297de875..de97cf8cf4f 100644 --- a/extensions/google/package.json +++ b/extensions/google/package.json @@ -5,7 +5,8 @@ "description": "OpenClaw Google plugin", "type": "module", "dependencies": { - "@google/genai": "^1.50.1" + "@google/genai": "^1.50.1", + "@mariozechner/pi-ai": "0.67.68" }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*" diff --git a/extensions/googlechat/package.json b/extensions/googlechat/package.json index 10410f8b19b..23dfd85a4de 100644 --- a/extensions/googlechat/package.json +++ b/extensions/googlechat/package.json @@ -5,7 +5,8 @@ "description": "OpenClaw Google Chat channel plugin", "type": "module", "dependencies": { - "google-auth-library": "^10.6.2" + "google-auth-library": "^10.6.2", + "zod": "^4.3.6" }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*", diff --git a/extensions/kimi-coding/package.json b/extensions/kimi-coding/package.json index 679a7dc9ccf..db8dae8abfc 100644 --- a/extensions/kimi-coding/package.json +++ b/extensions/kimi-coding/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Kimi provider plugin", "type": "module", + "dependencies": { + "@mariozechner/pi-ai": "0.67.68" + }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*" }, diff --git a/extensions/lmstudio/package.json b/extensions/lmstudio/package.json index 7bbcea36bbf..2463cfb4a39 100644 --- a/extensions/lmstudio/package.json +++ b/extensions/lmstudio/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw LM Studio provider plugin", "type": "module", + "dependencies": { + "@mariozechner/pi-ai": "0.67.68" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/matrix/package.json b/extensions/matrix/package.json index 63df5333475..e15189ce51e 100644 --- a/extensions/matrix/package.json +++ b/extensions/matrix/package.json @@ -6,7 +6,9 @@ "dependencies": { "@matrix-org/matrix-sdk-crypto-nodejs": "^0.4.0", "@matrix-org/matrix-sdk-crypto-wasm": "18.1.0", + "@sinclair/typebox": "0.34.49", "fake-indexeddb": "^6.2.5", + "jiti": "^2.6.1", "markdown-it": "14.1.1", "matrix-js-sdk": "41.3.0", "music-metadata": "^11.12.3" diff --git a/extensions/memory-core/package.json b/extensions/memory-core/package.json index 0cc35195f6e..d4641b65b6c 100644 --- a/extensions/memory-core/package.json +++ b/extensions/memory-core/package.json @@ -4,6 +4,10 @@ "private": true, "description": "OpenClaw core memory search plugin", "type": "module", + "dependencies": { + "@sinclair/typebox": "0.34.49", + "chokidar": "^5.0.0" + }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" diff --git a/extensions/memory-wiki/package.json b/extensions/memory-wiki/package.json index 8df2e96cc51..ecd88e73dbb 100644 --- a/extensions/memory-wiki/package.json +++ b/extensions/memory-wiki/package.json @@ -5,6 +5,7 @@ "description": "OpenClaw persistent wiki plugin", "type": "module", "dependencies": { + "@sinclair/typebox": "0.34.49", "yaml": "^2.8.3" }, "devDependencies": { diff --git a/extensions/nextcloud-talk/package.json b/extensions/nextcloud-talk/package.json index 53c115fa036..cfd9f6c76ce 100644 --- a/extensions/nextcloud-talk/package.json +++ b/extensions/nextcloud-talk/package.json @@ -3,6 +3,9 @@ "version": "2026.4.20", "description": "OpenClaw Nextcloud Talk channel plugin", "type": "module", + "dependencies": { + "zod": "^4.3.6" + }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" diff --git a/extensions/nostr/package.json b/extensions/nostr/package.json index ee5ce39dc5a..b104a90d5f0 100644 --- a/extensions/nostr/package.json +++ b/extensions/nostr/package.json @@ -4,7 +4,8 @@ "description": "OpenClaw Nostr channel plugin for NIP-04 encrypted DMs", "type": "module", "dependencies": { - "nostr-tools": "^2.23.3" + "nostr-tools": "^2.23.3", + "zod": "^4.3.6" }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*", diff --git a/extensions/ollama/package.json b/extensions/ollama/package.json index 10a69bdfaa7..2f2f61b8203 100644 --- a/extensions/ollama/package.json +++ b/extensions/ollama/package.json @@ -4,6 +4,10 @@ "private": true, "description": "OpenClaw Ollama provider plugin", "type": "module", + "dependencies": { + "@mariozechner/pi-ai": "0.67.68", + "@sinclair/typebox": "0.34.49" + }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*" }, diff --git a/extensions/openai/package.json b/extensions/openai/package.json index 0e651c57b3b..337cfdcc75a 100644 --- a/extensions/openai/package.json +++ b/extensions/openai/package.json @@ -5,6 +5,7 @@ "description": "OpenClaw OpenAI provider plugins", "type": "module", "dependencies": { + "@mariozechner/pi-ai": "0.67.68", "ws": "^8.20.0" }, "devDependencies": { diff --git a/extensions/qa-channel/package.json b/extensions/qa-channel/package.json index 554701b4b08..f2344dc8bf1 100644 --- a/extensions/qa-channel/package.json +++ b/extensions/qa-channel/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw QA synthetic channel plugin", "type": "module", + "dependencies": { + "@sinclair/typebox": "0.34.49" + }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" diff --git a/extensions/qa-lab/package.json b/extensions/qa-lab/package.json index e921a23d1b3..ad7258e51f4 100644 --- a/extensions/qa-lab/package.json +++ b/extensions/qa-lab/package.json @@ -6,7 +6,10 @@ "type": "module", "dependencies": { "@copilotkit/aimock": "1.14.3", - "playwright-core": "1.59.1" + "@modelcontextprotocol/sdk": "1.29.0", + "playwright-core": "1.59.1", + "yaml": "^2.8.3", + "zod": "^4.3.6" }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*", diff --git a/extensions/qa-matrix/package.json b/extensions/qa-matrix/package.json index 098e5771453..77ded7b91e8 100644 --- a/extensions/qa-matrix/package.json +++ b/extensions/qa-matrix/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Matrix QA runner plugin", "type": "module", + "dependencies": { + "undici": "8.1.0" + }, "devDependencies": { "@openclaw/matrix": "workspace:*", "@openclaw/plugin-sdk": "workspace:*", diff --git a/extensions/qqbot/package.json b/extensions/qqbot/package.json index 4fa8d614671..922cfc987a5 100644 --- a/extensions/qqbot/package.json +++ b/extensions/qqbot/package.json @@ -7,7 +7,8 @@ "dependencies": { "mpg123-decoder": "^1.0.3", "silk-wasm": "^3.7.1", - "ws": "^8.20.0" + "ws": "^8.20.0", + "zod": "^4.3.6" }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*", diff --git a/extensions/slack/package.json b/extensions/slack/package.json index 6a0b9919578..1ed4df6a92b 100644 --- a/extensions/slack/package.json +++ b/extensions/slack/package.json @@ -5,6 +5,7 @@ "description": "OpenClaw Slack channel plugin", "type": "module", "dependencies": { + "@sinclair/typebox": "0.34.49", "@slack/bolt": "^4.7.0", "@slack/web-api": "^7.15.1", "https-proxy-agent": "^9.0.0" diff --git a/extensions/synology-chat/package.json b/extensions/synology-chat/package.json index 1f0d678df22..f3a47767d97 100644 --- a/extensions/synology-chat/package.json +++ b/extensions/synology-chat/package.json @@ -3,6 +3,9 @@ "version": "2026.4.20", "description": "Synology Chat channel plugin for OpenClaw", "type": "module", + "dependencies": { + "zod": "^4.3.6" + }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*" }, diff --git a/extensions/tavily/package.json b/extensions/tavily/package.json index 55dbae0b459..754d85e7f52 100644 --- a/extensions/tavily/package.json +++ b/extensions/tavily/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Tavily plugin", "type": "module", + "dependencies": { + "@sinclair/typebox": "0.34.49" + }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*" }, diff --git a/extensions/telegram/package.json b/extensions/telegram/package.json index 3fbd3fb0636..0f20e2afeae 100644 --- a/extensions/telegram/package.json +++ b/extensions/telegram/package.json @@ -7,7 +7,9 @@ "dependencies": { "@grammyjs/runner": "^2.0.3", "@grammyjs/transformer-throttler": "^1.2.1", - "grammy": "^1.42.0" + "@sinclair/typebox": "0.34.49", + "grammy": "^1.42.0", + "undici": "8.1.0" }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*" diff --git a/extensions/telegram/src/sequential-key.ts b/extensions/telegram/src/sequential-key.ts index 650af3fb49c..246fb2bfc69 100644 --- a/extensions/telegram/src/sequential-key.ts +++ b/extensions/telegram/src/sequential-key.ts @@ -1,4 +1,4 @@ -import { type Message, type UserFromGetMe } from "@grammyjs/types"; +import type { Message, UserFromGetMe } from "@grammyjs/types"; import { listChatCommands, maybeResolveTextAlias, diff --git a/extensions/whatsapp/package.json b/extensions/whatsapp/package.json index 876605bf410..58007e83391 100644 --- a/extensions/whatsapp/package.json +++ b/extensions/whatsapp/package.json @@ -4,9 +4,11 @@ "description": "OpenClaw WhatsApp channel plugin", "type": "module", "dependencies": { + "@sinclair/typebox": "0.34.49", "@whiskeysockets/baileys": "7.0.0-rc.9", "jimp": "^1.6.1", - "qrcode-terminal": "^0.12.0" + "qrcode-terminal": "^0.12.0", + "undici": "8.1.0" }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*", diff --git a/extensions/xai/package.json b/extensions/xai/package.json index 299b67d1c59..c47340e290e 100644 --- a/extensions/xai/package.json +++ b/extensions/xai/package.json @@ -4,6 +4,10 @@ "private": true, "description": "OpenClaw xAI plugin", "type": "module", + "dependencies": { + "@mariozechner/pi-ai": "0.67.68", + "@sinclair/typebox": "0.34.49" + }, "devDependencies": { "@openclaw/plugin-sdk": "workspace:*" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8d5018a87db..aeac6f62d89 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -130,7 +130,7 @@ importers: version: 14.1.1 node-llama-cpp: specifier: 3.18.1 - version: 3.18.1(typescript@6.0.2) + version: 3.18.1(typescript@6.0.3) openai: specifier: ^6.34.0 version: 6.34.0(ws@8.20.0)(zod@4.3.6) @@ -287,6 +287,10 @@ importers: version: link:../../packages/plugin-sdk extensions/anthropic: + dependencies: + '@mariozechner/pi-ai': + specifier: 0.67.68 + version: 0.67.68(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6) devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -314,12 +318,38 @@ importers: version: link:../.. extensions/brave: + dependencies: + '@sinclair/typebox': + specifier: 0.34.49 + version: 0.34.49 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* version: link:../../packages/plugin-sdk extensions/browser: + dependencies: + '@modelcontextprotocol/sdk': + specifier: 1.29.0 + version: 1.29.0(zod@4.3.6) + '@sinclair/typebox': + specifier: 0.34.49 + version: 0.34.49 + commander: + specifier: ^14.0.3 + version: 14.0.3 + express: + specifier: ^5.2.1 + version: 5.2.1 + playwright-core: + specifier: 1.59.1 + version: 1.59.1 + undici: + specifier: 8.1.0 + version: 8.1.0 + ws: + specifier: ^8.20.0 + version: 8.20.0 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -450,9 +480,9 @@ importers: '@discordjs/voice': specifier: ^0.19.2 version: 0.19.2(@discordjs/opus@0.10.0)(@emnapi/core@1.9.2)(@emnapi/runtime@1.10.0)(opusscript@0.0.8) - '@snazzah/davey': - specifier: ^0.1.11 - version: 0.1.11(@emnapi/core@1.9.2)(@emnapi/runtime@1.10.0) + '@sinclair/typebox': + specifier: 0.34.49 + version: 0.34.49 discord-api-types: specifier: ^0.38.47 version: 0.38.47 @@ -462,6 +492,12 @@ importers: opusscript: specifier: ^0.0.8 version: 0.0.8 + undici: + specifier: 8.1.0 + version: 8.1.0 + ws: + specifier: ^8.20.0 + version: 8.20.0 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -514,18 +550,33 @@ importers: version: link:../.. extensions/firecrawl: + dependencies: + '@sinclair/typebox': + specifier: 0.34.49 + version: 0.34.49 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* version: link:../../packages/plugin-sdk extensions/fireworks: + dependencies: + '@mariozechner/pi-ai': + specifier: 0.67.68 + version: 0.67.68(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6) devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* version: link:../../packages/plugin-sdk extensions/github-copilot: + dependencies: + '@clack/prompts': + specifier: ^1.2.0 + version: 1.2.0 + '@mariozechner/pi-ai': + specifier: 0.67.68 + version: 0.67.68(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6) devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -536,6 +587,9 @@ importers: '@google/genai': specifier: ^1.50.1 version: 1.50.1(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6)) + '@mariozechner/pi-ai': + specifier: 0.67.68 + version: 0.67.68(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6) devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -546,6 +600,9 @@ importers: google-auth-library: specifier: ^10.6.2 version: 10.6.2 + zod: + specifier: ^4.3.6 + version: 4.3.6 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -591,6 +648,10 @@ importers: version: link:../../packages/plugin-sdk extensions/kimi-coding: + dependencies: + '@mariozechner/pi-ai': + specifier: 0.67.68 + version: 0.67.68(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6) devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -628,7 +689,11 @@ importers: specifier: workspace:* version: link:../../packages/plugin-sdk - extensions/lmstudio: {} + extensions/lmstudio: + dependencies: + '@mariozechner/pi-ai': + specifier: 0.67.68 + version: 0.67.68(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6) extensions/lobster: dependencies: @@ -651,9 +716,15 @@ importers: '@matrix-org/matrix-sdk-crypto-wasm': specifier: 18.1.0 version: 18.1.0 + '@sinclair/typebox': + specifier: 0.34.49 + version: 0.34.49 fake-indexeddb: specifier: ^6.2.5 version: 6.2.5 + jiti: + specifier: ^2.6.1 + version: 2.6.1 markdown-it: specifier: 14.1.1 version: 14.1.1 @@ -694,6 +765,13 @@ importers: version: link:../../packages/plugin-sdk extensions/memory-core: + dependencies: + '@sinclair/typebox': + specifier: 0.34.49 + version: 0.34.49 + chokidar: + specifier: ^5.0.0 + version: 5.0.0 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -720,6 +798,9 @@ importers: extensions/memory-wiki: dependencies: + '@sinclair/typebox': + specifier: 0.34.49 + version: 0.34.49 yaml: specifier: ^2.8.3 version: 2.8.3 @@ -800,6 +881,10 @@ importers: version: link:../.. extensions/nextcloud-talk: + dependencies: + zod: + specifier: ^4.3.6 + version: 4.3.6 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -813,6 +898,9 @@ importers: nostr-tools: specifier: ^2.23.3 version: 2.23.3(typescript@6.0.3) + zod: + specifier: ^4.3.6 + version: 4.3.6 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -828,6 +916,13 @@ importers: version: link:../../packages/plugin-sdk extensions/ollama: + dependencies: + '@mariozechner/pi-ai': + specifier: 0.67.68 + version: 0.67.68(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6) + '@sinclair/typebox': + specifier: 0.34.49 + version: 0.34.49 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -841,6 +936,9 @@ importers: extensions/openai: dependencies: + '@mariozechner/pi-ai': + specifier: 0.67.68 + version: 0.67.68(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6) ws: specifier: ^8.20.0 version: 8.20.0 @@ -884,6 +982,10 @@ importers: version: link:../../packages/plugin-sdk extensions/qa-channel: + dependencies: + '@sinclair/typebox': + specifier: 0.34.49 + version: 0.34.49 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -897,9 +999,18 @@ importers: '@copilotkit/aimock': specifier: 1.14.3 version: 1.14.3 + '@modelcontextprotocol/sdk': + specifier: 1.29.0 + version: 1.29.0(zod@4.3.6) playwright-core: specifier: 1.59.1 version: 1.59.1 + yaml: + specifier: ^2.8.3 + version: 2.8.3 + zod: + specifier: ^4.3.6 + version: 4.3.6 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -909,6 +1020,10 @@ importers: version: link:../.. extensions/qa-matrix: + dependencies: + undici: + specifier: 8.1.0 + version: 8.1.0 devDependencies: '@openclaw/matrix': specifier: workspace:* @@ -937,6 +1052,9 @@ importers: ws: specifier: ^8.20.0 version: 8.20.0 + zod: + specifier: ^4.3.6 + version: 4.3.6 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -980,6 +1098,9 @@ importers: extensions/slack: dependencies: + '@sinclair/typebox': + specifier: 0.34.49 + version: 0.34.49 '@slack/bolt': specifier: ^4.7.0 version: 4.7.0(@types/express@5.0.6) @@ -1007,6 +1128,10 @@ importers: version: link:../../packages/plugin-sdk extensions/synology-chat: + dependencies: + zod: + specifier: ^4.3.6 + version: 4.3.6 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -1019,6 +1144,10 @@ importers: version: link:../../packages/plugin-sdk extensions/tavily: + dependencies: + '@sinclair/typebox': + specifier: 0.34.49 + version: 0.34.49 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -1032,9 +1161,15 @@ importers: '@grammyjs/transformer-throttler': specifier: ^1.2.1 version: 1.2.1(grammy@1.42.0) + '@sinclair/typebox': + specifier: 0.34.49 + version: 0.34.49 grammy: specifier: ^1.42.0 version: 1.42.0 + undici: + specifier: 8.1.0 + version: 8.1.0 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -1157,6 +1292,9 @@ importers: extensions/whatsapp: dependencies: + '@sinclair/typebox': + specifier: 0.34.49 + version: 0.34.49 '@whiskeysockets/baileys': specifier: 7.0.0-rc.9 version: 7.0.0-rc.9(patch_hash=23ec8efe1484afa57c51b96955ba331d1467521a8e676a18c2690da7e70a6201)(audio-decode@2.2.3)(jimp@1.6.1)(sharp@0.34.5) @@ -1166,6 +1304,9 @@ importers: qrcode-terminal: specifier: ^0.12.0 version: 0.12.0 + undici: + specifier: 8.1.0 + version: 8.1.0 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -1175,6 +1316,13 @@ importers: version: link:../.. extensions/xai: + dependencies: + '@mariozechner/pi-ai': + specifier: 0.67.68 + version: 0.67.68(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6) + '@sinclair/typebox': + specifier: 0.34.49 + version: 0.34.49 devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* @@ -7372,11 +7520,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - typescript@6.0.2: - resolution: {integrity: sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==} - engines: {node: '>=14.17'} - hasBin: true - typescript@6.0.3: resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} engines: {node: '>=14.17'} @@ -13433,7 +13576,7 @@ snapshots: fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 - node-llama-cpp@3.18.1(typescript@6.0.2): + node-llama-cpp@3.18.1(typescript@6.0.3): dependencies: '@huggingface/jinja': 0.5.6 async-retry: 1.3.3 @@ -13477,7 +13620,7 @@ snapshots: '@node-llama-cpp/win-x64-cuda': 3.18.1 '@node-llama-cpp/win-x64-cuda-ext': 3.18.1 '@node-llama-cpp/win-x64-vulkan': 3.18.1 - typescript: 6.0.2 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -14817,9 +14960,6 @@ snapshots: typescript@5.9.3: {} - typescript@6.0.2: - optional: true - typescript@6.0.3: {} typical@4.0.0: {} diff --git a/src/plugins/contracts/package-manifest.contract.test.ts b/src/plugins/contracts/package-manifest.contract.test.ts index a86edc0edf8..6137cbe88bf 100644 --- a/src/plugins/contracts/package-manifest.contract.test.ts +++ b/src/plugins/contracts/package-manifest.contract.test.ts @@ -9,7 +9,6 @@ const packageManifestContractTests: PackageManifestContractParams[] = [ pluginLocalRuntimeDeps: [ "@buape/carbon", "@discordjs/voice", - "@snazzah/davey", "discord-api-types", "opusscript", ],