chore: update dependencies

This commit is contained in:
Peter Steinberger
2026-04-29 22:42:22 +01:00
parent 05627f797e
commit 83267e99b0
46 changed files with 857 additions and 742 deletions

View File

@@ -25,6 +25,7 @@
"eslint/no-sequences": "error",
"eslint/no-self-compare": "error",
"eslint/no-shadow": "off",
"eslint/no-underscore-dangle": "off",
"eslint/no-var": "error",
"eslint/no-useless-call": "error",
"eslint/no-useless-computed-key": "error",

View File

@@ -6,6 +6,7 @@ Docs: https://docs.openclaw.ai
### Changes
- Dependencies: refresh workspace runtime, plugin, and tooling packages, including ACP, Pi, AWS SDK, TypeBox, pnpm, oxlint, oxfmt, jsdom, pdfjs, ciao, and tokenjuice, while keeping patched ACP behavior and lint gates current. Thanks @mariozechner.
- Providers/NVIDIA: add the NVIDIA provider with API-key onboarding, setup docs, static catalog metadata, and literal model-ref picker support so NVIDIA hosted models can be selected with their provider prefix intact. (#71204) Thanks @eleqtrizit.
- Memory/wiki: add agent-facing people wiki metadata, canonical aliases, person cards, relationship graphs, privacy/provenance reports, evidence-kind drilldown, and search modes for person lookup, question routing, source evidence, and raw claims. Thanks @vincentkoc.
- Messages: add global `messages.visibleReplies` so operators can require visible output to go through `message(action=send)` for any source chat, while `messages.groupChat.visibleReplies` stays available as the group/channel override. Thanks @scoootscooob.

View File

@@ -4,7 +4,7 @@
"description": "OpenClaw ACP runtime backend",
"type": "module",
"dependencies": {
"@agentclientprotocol/claude-agent-acp": "0.31.0",
"@agentclientprotocol/claude-agent-acp": "0.31.1",
"@zed-industries/codex-acp": "0.12.0",
"acpx": "0.6.1"
},

View File

@@ -7,7 +7,7 @@
"dependencies": {
"@anthropic-ai/sdk": "0.91.1",
"@aws/bedrock-token-generator": "^1.1.0",
"@mariozechner/pi-ai": "0.70.5"
"@mariozechner/pi-ai": "0.70.6"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -5,9 +5,9 @@
"description": "OpenClaw Amazon Bedrock provider plugin",
"type": "module",
"dependencies": {
"@aws-sdk/client-bedrock": "3.1037.0",
"@aws-sdk/client-bedrock-runtime": "3.1037.0",
"@aws-sdk/credential-provider-node": "3.972.36"
"@aws-sdk/client-bedrock": "3.1038.0",
"@aws-sdk/client-bedrock-runtime": "3.1038.0",
"@aws-sdk/credential-provider-node": "3.972.37"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -6,8 +6,8 @@
"type": "module",
"dependencies": {
"@anthropic-ai/vertex-sdk": "^0.16.0",
"@mariozechner/pi-agent-core": "0.70.5",
"@mariozechner/pi-ai": "0.70.5"
"@mariozechner/pi-agent-core": "0.70.6",
"@mariozechner/pi-ai": "0.70.6"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -5,7 +5,7 @@
"description": "OpenClaw Anthropic provider plugin",
"type": "module",
"dependencies": {
"@mariozechner/pi-ai": "0.70.5"
"@mariozechner/pi-ai": "0.70.6"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -4,7 +4,7 @@
"description": "OpenClaw Bonjour/mDNS gateway discovery",
"type": "module",
"dependencies": {
"@homebridge/ciao": "^1.3.6"
"@homebridge/ciao": "^1.3.7"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -5,7 +5,7 @@
"description": "OpenClaw Brave plugin",
"type": "module",
"dependencies": {
"typebox": "1.1.33"
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -9,7 +9,7 @@
"commander": "^14.0.3",
"express": "5.2.1",
"playwright-core": "1.59.1",
"typebox": "1.1.33",
"typebox": "1.1.34",
"ws": "^8.20.0"
},
"devDependencies": {

View File

@@ -4,7 +4,7 @@
"description": "OpenClaw Codex harness and model provider plugin",
"type": "module",
"dependencies": {
"@mariozechner/pi-coding-agent": "0.70.5",
"@mariozechner/pi-coding-agent": "0.70.6",
"@openai/codex": "0.125.0",
"ajv": "^8.20.0",
"ws": "^8.20.0",

View File

@@ -11,7 +11,7 @@
"@pierre/diffs": "1.1.19",
"@pierre/theme": "0.0.29",
"playwright-core": "1.59.1",
"typebox": "1.1.33"
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -8,7 +8,7 @@
"discord-api-types": "^0.38.47",
"https-proxy-agent": "^9.0.0",
"opusscript": "^0.1.1",
"typebox": "1.1.33",
"typebox": "1.1.34",
"undici": "8.1.0",
"ws": "^8.20.0"
},

View File

@@ -5,7 +5,7 @@
"description": "OpenClaw local document extraction plugin",
"type": "module",
"dependencies": {
"pdfjs-dist": "^5.6.205"
"pdfjs-dist": "^5.7.284"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -5,7 +5,7 @@
"type": "module",
"dependencies": {
"@larksuiteoapi/node-sdk": "^1.62.0",
"typebox": "1.1.33"
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*",

View File

@@ -5,7 +5,7 @@
"description": "OpenClaw Firecrawl plugin",
"type": "module",
"dependencies": {
"typebox": "1.1.33"
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -5,7 +5,7 @@
"description": "OpenClaw Fireworks provider plugin",
"type": "module",
"dependencies": {
"@mariozechner/pi-ai": "0.70.5"
"@mariozechner/pi-ai": "0.70.6"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -8,7 +8,7 @@
"@clack/prompts": "^1.2.0"
},
"devDependencies": {
"@mariozechner/pi-ai": "0.70.5",
"@mariozechner/pi-ai": "0.70.6",
"@openclaw/plugin-sdk": "workspace:*"
},
"openclaw": {

View File

@@ -5,7 +5,7 @@
"type": "module",
"dependencies": {
"commander": "^14.0.3",
"typebox": "1.1.33"
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*",

View File

@@ -6,7 +6,7 @@
"type": "module",
"dependencies": {
"@google/genai": "^1.50.1",
"@mariozechner/pi-ai": "0.70.5"
"@mariozechner/pi-ai": "0.70.6"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -5,7 +5,7 @@
"description": "OpenClaw Kimi provider plugin",
"type": "module",
"dependencies": {
"@mariozechner/pi-ai": "0.70.5"
"@mariozechner/pi-ai": "0.70.6"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -6,7 +6,7 @@
"type": "module",
"dependencies": {
"ajv": "^8.20.0",
"typebox": "1.1.33"
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -5,7 +5,7 @@
"description": "OpenClaw LM Studio provider plugin",
"type": "module",
"dependencies": {
"@mariozechner/pi-ai": "0.70.5"
"@mariozechner/pi-ai": "0.70.6"
},
"openclaw": {
"extensions": [

View File

@@ -6,7 +6,7 @@
"dependencies": {
"@clawdbot/lobster": "2026.4.6",
"ajv": "^8.20.0",
"typebox": "1.1.33"
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -11,7 +11,7 @@
"markdown-it": "14.1.1",
"matrix-js-sdk": "41.4.0-rc.0",
"music-metadata": "^11.12.3",
"typebox": "1.1.33"
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*",

View File

@@ -6,7 +6,7 @@
"type": "module",
"dependencies": {
"chokidar": "^5.0.0",
"typebox": "1.1.33"
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*",

View File

@@ -242,72 +242,68 @@ export async function getMemorySearchManager(params: {
return { entry: cacheEntry };
};
while (true) {
const cached = QMD_MANAGER_CACHE.get(scopeKey);
const cachedMatchesIdentity = cached?.identityKey === identityKey;
if (cachedMatchesIdentity) {
if (params.purpose === "status") {
// Status callers often close the manager they receive. Wrap the live
// full manager with a no-op close so health/status probes do not tear
// down the active QMD manager for the process.
return { manager: new BorrowedMemoryManager(cached.manager) };
}
if (params.purpose !== "cli") {
return { manager: cached.manager };
}
const cached = QMD_MANAGER_CACHE.get(scopeKey);
const cachedMatchesIdentity = cached?.identityKey === identityKey;
if (cachedMatchesIdentity) {
if (params.purpose === "status") {
// Status callers often close the manager they receive. Wrap the live
// full manager with a no-op close so health/status probes do not tear
// down the active QMD manager for the process.
return { manager: new BorrowedMemoryManager(cached.manager) };
}
if (transient) {
const { manager } = await createPrimaryQmdManager(
params.purpose === "cli" ? "cli" : "status",
);
return manager ? { manager } : await getBuiltinMemorySearchManager(params);
if (params.purpose !== "cli") {
return { manager: cached.manager };
}
}
const recentFailure = getActiveQmdManagerOpenFailure(scopeKey, identityKey);
if (recentFailure) {
log.debug?.(
`qmd memory unavailable; using builtin during cooldown: ${recentFailure.reason}`,
);
return await getBuiltinMemorySearchManager(params);
}
const pending = PENDING_QMD_MANAGER_CREATES.get(scopeKey);
if (pending) {
await pending.promise;
continue;
}
const pendingCreate: PendingQmdManagerCreate = {
identityKey,
promise: (async () => {
const created = await createFullQmdManager(identityKey);
if (!created.entry) {
recordQmdManagerOpenFailure(
scopeKey,
identityKey,
created.failureReason ?? "qmd memory unavailable",
);
return null;
}
QMD_MANAGER_CACHE.set(scopeKey, created.entry);
if (cached) {
await closeQmdManagerForReplacement(cached.manager).catch((err) => {
log.warn(`failed to retire replaced qmd memory manager: ${formatErrorMessage(err)}`);
});
}
return created.entry.manager;
})().finally(() => {
const currentPending = PENDING_QMD_MANAGER_CREATES.get(scopeKey);
if (currentPending === pendingCreate) {
PENDING_QMD_MANAGER_CREATES.delete(scopeKey);
}
}),
};
PENDING_QMD_MANAGER_CREATES.set(scopeKey, pendingCreate);
const manager = await pendingCreate.promise;
if (transient) {
const { manager } = await createPrimaryQmdManager(
params.purpose === "cli" ? "cli" : "status",
);
return manager ? { manager } : await getBuiltinMemorySearchManager(params);
}
const recentFailure = getActiveQmdManagerOpenFailure(scopeKey, identityKey);
if (recentFailure) {
log.debug?.(`qmd memory unavailable; using builtin during cooldown: ${recentFailure.reason}`);
return await getBuiltinMemorySearchManager(params);
}
const pending = PENDING_QMD_MANAGER_CREATES.get(scopeKey);
if (pending) {
await pending.promise;
return await getMemorySearchManager(params);
}
const pendingCreate: PendingQmdManagerCreate = {
identityKey,
promise: (async () => {
const created = await createFullQmdManager(identityKey);
if (!created.entry) {
recordQmdManagerOpenFailure(
scopeKey,
identityKey,
created.failureReason ?? "qmd memory unavailable",
);
return null;
}
QMD_MANAGER_CACHE.set(scopeKey, created.entry);
if (cached) {
await closeQmdManagerForReplacement(cached.manager).catch((err) => {
log.warn(`failed to retire replaced qmd memory manager: ${formatErrorMessage(err)}`);
});
}
return created.entry.manager;
})().finally(() => {
const currentPending = PENDING_QMD_MANAGER_CREATES.get(scopeKey);
if (currentPending === pendingCreate) {
PENDING_QMD_MANAGER_CREATES.delete(scopeKey);
}
}),
};
PENDING_QMD_MANAGER_CREATES.set(scopeKey, pendingCreate);
const manager = await pendingCreate.promise;
return manager ? { manager } : await getBuiltinMemorySearchManager(params);
}
return await getBuiltinMemorySearchManager(params);

View File

@@ -6,7 +6,7 @@
"dependencies": {
"@lancedb/lancedb": "^0.27.2",
"openai": "^6.34.0",
"typebox": "1.1.33"
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -5,7 +5,7 @@
"description": "OpenClaw persistent wiki plugin",
"type": "module",
"dependencies": {
"typebox": "1.1.33",
"typebox": "1.1.34",
"yaml": "^2.8.3"
},
"devDependencies": {

View File

@@ -10,7 +10,7 @@
"express": "5.2.1",
"jsonwebtoken": "9.0.3",
"jwks-rsa": "4.0.1",
"typebox": "1.1.33"
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*",

View File

@@ -5,8 +5,8 @@
"description": "OpenClaw Ollama provider plugin",
"type": "module",
"dependencies": {
"@mariozechner/pi-ai": "0.70.5",
"typebox": "1.1.33"
"@mariozechner/pi-ai": "0.70.6",
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -5,7 +5,7 @@
"description": "OpenClaw OpenAI provider plugins",
"type": "module",
"dependencies": {
"@mariozechner/pi-ai": "0.70.5",
"@mariozechner/pi-ai": "0.70.6",
"ws": "^8.20.0"
},
"devDependencies": {

View File

@@ -11,7 +11,7 @@
"./test-api.js": "./test-api.ts"
},
"dependencies": {
"typebox": "1.1.33"
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*",

View File

@@ -5,7 +5,7 @@
"description": "OpenClaw skill workshop plugin",
"type": "module",
"dependencies": {
"typebox": "1.1.33"
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -5,7 +5,7 @@
"description": "OpenClaw Tavily plugin",
"type": "module",
"dependencies": {
"typebox": "1.1.33"
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -8,7 +8,7 @@
"@grammyjs/runner": "^2.0.3",
"@grammyjs/transformer-throttler": "^1.2.1",
"grammy": "^1.42.0",
"typebox": "1.1.33",
"typebox": "1.1.34",
"undici": "8.1.0"
},
"devDependencies": {

View File

@@ -4,8 +4,8 @@
"description": "OpenClaw Tlon/Urbit channel plugin",
"type": "module",
"dependencies": {
"@aws-sdk/client-s3": "3.1037.0",
"@aws-sdk/s3-request-presigner": "3.1037.0",
"@aws-sdk/client-s3": "3.1038.0",
"@aws-sdk/s3-request-presigner": "3.1038.0",
"@tloncorp/tlon-skill": "0.3.5",
"@urbit/aura": "^3.0.0"
},

View File

@@ -4,7 +4,7 @@
"description": "Bundled tokenjuice exec output compaction plugin",
"type": "module",
"dependencies": {
"tokenjuice": "0.6.4"
"tokenjuice": "0.7.0"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -5,7 +5,7 @@
"type": "module",
"dependencies": {
"commander": "^14.0.3",
"typebox": "1.1.33",
"typebox": "1.1.34",
"ws": "^8.20.0"
},
"devDependencies": {

View File

@@ -7,7 +7,7 @@
"@whiskeysockets/baileys": "7.0.0-rc.9",
"https-proxy-agent": "^9.0.0",
"jimp": "^1.6.1",
"typebox": "1.1.33",
"typebox": "1.1.34",
"undici": "8.1.0"
},
"devDependencies": {

View File

@@ -5,8 +5,8 @@
"description": "OpenClaw xAI plugin",
"type": "module",
"dependencies": {
"@mariozechner/pi-ai": "0.70.5",
"typebox": "1.1.33"
"@mariozechner/pi-ai": "0.70.6",
"typebox": "1.1.34"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*",

View File

@@ -4,7 +4,7 @@
"description": "OpenClaw Zalo Personal Account plugin via native zca-js integration",
"type": "module",
"dependencies": {
"typebox": "1.1.33",
"typebox": "1.1.34",
"zca-js": "2.1.2"
},
"devDependencies": {

View File

@@ -1604,13 +1604,13 @@
"ui:install": "node scripts/ui.js install"
},
"dependencies": {
"@agentclientprotocol/sdk": "0.20.0",
"@agentclientprotocol/sdk": "0.21.0",
"@clack/prompts": "^1.2.0",
"@lydell/node-pty": "1.2.0-beta.12",
"@mariozechner/pi-agent-core": "0.70.5",
"@mariozechner/pi-ai": "0.70.5",
"@mariozechner/pi-coding-agent": "0.70.5",
"@mariozechner/pi-tui": "0.70.5",
"@mariozechner/pi-agent-core": "0.70.6",
"@mariozechner/pi-ai": "0.70.6",
"@mariozechner/pi-coding-agent": "0.70.6",
"@mariozechner/pi-tui": "0.70.6",
"@modelcontextprotocol/sdk": "1.29.0",
"ajv": "^8.20.0",
"chalk": "^5.6.2",
@@ -1633,7 +1633,7 @@
"sqlite-vec": "0.1.9",
"tar": "7.5.13",
"tslog": "^4.10.2",
"typebox": "1.1.33",
"typebox": "1.1.34",
"undici": "8.1.0",
"web-push": "^3.6.7",
"ws": "^8.20.0",
@@ -1650,14 +1650,14 @@
"@types/markdown-it": "^14.1.2",
"@types/node": "25.6.0",
"@types/ws": "^8.18.1",
"@typescript/native-preview": "7.0.0-dev.20260427.1",
"@typescript/native-preview": "7.0.0-dev.20260429.1",
"@vitest/coverage-v8": "^4.1.5",
"jscpd": "4.0.9",
"jsdom": "^29.0.2",
"jsdom": "^29.1.0",
"lit": "^3.3.2",
"oxfmt": "0.46.0",
"oxlint": "^1.61.0",
"oxlint-tsgolint": "^0.22.0",
"oxfmt": "0.47.0",
"oxlint": "^1.62.0",
"oxlint-tsgolint": "^0.22.1",
"signal-utils": "0.21.1",
"tsdown": "0.21.10",
"tsx": "^4.21.0",
@@ -1673,7 +1673,7 @@
"engines": {
"node": ">=22.14.0"
},
"packageManager": "pnpm@10.33.0",
"packageManager": "pnpm@10.33.2+sha512.a90faf6feeab71ad6c6e57f94e0fe1a12f5dcc22cd754db40ae9593eb6a3e0b6b12e3540218bb37ae083404b1f2ce6db2a4121e979829b4aff94b99f49da1cf8",
"pnpm": {
"overrides": {
"@anthropic-ai/sdk": "0.91.1",
@@ -1692,7 +1692,7 @@
"path-to-regexp": "8.4.0",
"qs": "6.14.2",
"node-domexception": "npm:@nolyfill/domexception@1.0.28",
"typebox": "1.1.33",
"typebox": "1.1.34",
"tar": "7.5.13",
"tough-cookie": "4.1.3",
"yauzl": "3.2.1",
@@ -1728,7 +1728,7 @@
},
"patchedDependencies": {
"@whiskeysockets/baileys@7.0.0-rc.9": "patches/@whiskeysockets__baileys@7.0.0-rc.9.patch",
"@agentclientprotocol/claude-agent-acp@0.31.0": "patches/@agentclientprotocol__claude-agent-acp@0.31.0.patch"
"@agentclientprotocol/claude-agent-acp@0.31.1": "patches/@agentclientprotocol__claude-agent-acp@0.31.1.patch"
}
},
"openclaw": {

1359
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -21,7 +21,7 @@
"devDependencies": {
"@types/markdown-it": "^14.1.2",
"@vitest/browser-playwright": "4.1.5",
"jsdom": "^29.0.2",
"jsdom": "^29.1.0",
"playwright": "^1.59.1",
"vite": "8.0.10",
"vitest": "4.1.5"