chore: update workspace dependencies

This commit is contained in:
Peter Steinberger
2026-04-28 03:09:39 +01:00
parent bbed4ac096
commit 632b0fd580
31 changed files with 266 additions and 249 deletions

View File

@@ -6,6 +6,7 @@ Docs: https://docs.openclaw.ai
### Changes
- Dependencies: refresh provider and tooling dependencies, including AWS SDK, PI runtime packages, AJV, Feishu SDK, Anthropic SDK, tokenjuice, and native TypeScript/oxlint tooling. Thanks @dependabot.
- Codex: add Computer Use setup for Codex-mode agents, including `/codex computer-use status/install`, marketplace discovery, optional auto-install, and fail-closed MCP server checks before Codex-mode turns start. Fixes #72094. (#71842) Thanks @pash-openai.
- Apps: consume Peekaboo 3.0.0-beta4 and ElevenLabsKit 0.1.1, align Swabble on Commander 0.2.2, and refresh macOS/iOS SwiftPM resolutions against the released dependency graph. Thanks @Blaizzy.
- Plugin SDK: expose shared channel route normalization, parser-driven target resolution, raw-target compact keys, parsed-target types, and route comparison helpers through `openclaw/plugin-sdk/channel-route`, switch native approval origin matching onto that route contract with optional delivery and match-only target normalization, and retire the internal channel-route shim behind dated compatibility aliases for legacy key/comparable-target helpers. Thanks @vincentkoc.

View File

@@ -5,9 +5,9 @@
"description": "OpenClaw Amazon Bedrock Mantle (OpenAI-compatible) provider plugin",
"type": "module",
"dependencies": {
"@anthropic-ai/sdk": "0.91.0",
"@anthropic-ai/sdk": "0.91.1",
"@aws/bedrock-token-generator": "^1.1.0",
"@mariozechner/pi-ai": "0.70.2"
"@mariozechner/pi-ai": "0.70.5"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -115,7 +115,7 @@ async function registerWithConfig(
},
},
});
await amazonBedrockPlugin.register(api);
amazonBedrockPlugin.register(api);
const provider = providers[0];
if (!provider) {
throw new Error("provider registration missing");

View File

@@ -5,8 +5,8 @@
"description": "OpenClaw Amazon Bedrock provider plugin",
"type": "module",
"dependencies": {
"@aws-sdk/client-bedrock": "3.1036.0",
"@aws-sdk/client-bedrock-runtime": "3.1036.0",
"@aws-sdk/client-bedrock": "3.1037.0",
"@aws-sdk/client-bedrock-runtime": "3.1037.0",
"@aws-sdk/credential-provider-node": "3.972.36"
},
"devDependencies": {

View File

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

View File

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

View File

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

View File

@@ -87,7 +87,7 @@ describe("deepseek provider plugin", () => {
const wrapThinkingOff = createDeepSeekV4ThinkingWrapper(baseStreamFn as never, "off");
expect(wrapThinkingOff).toBeDefined();
wrapThinkingOff?.(
await wrapThinkingOff?.(
{
provider: "deepseek",
id: "deepseek-v4-pro",
@@ -102,7 +102,7 @@ describe("deepseek provider plugin", () => {
const wrapThinkingXhigh = createDeepSeekV4ThinkingWrapper(baseStreamFn as never, "xhigh");
expect(wrapThinkingXhigh).toBeDefined();
wrapThinkingXhigh?.(
await wrapThinkingXhigh?.(
{
provider: "deepseek",
id: "deepseek-v4-pro",
@@ -197,7 +197,7 @@ describe("deepseek provider plugin", () => {
const wrapThinkingHigh = createDeepSeekV4ThinkingWrapper(baseStreamFn as never, "high");
expect(wrapThinkingHigh).toBeDefined();
wrapThinkingHigh?.(model, context, {});
await wrapThinkingHigh?.(model, context, {});
expect(capturedPayload).toMatchObject({
thinking: { type: "enabled" },
@@ -291,7 +291,7 @@ describe("deepseek provider plugin", () => {
const wrapThinkingHigh = createDeepSeekV4ThinkingWrapper(baseStreamFn as never, "high");
expect(wrapThinkingHigh).toBeDefined();
wrapThinkingHigh?.(model, context, {});
await wrapThinkingHigh?.(model, context, {});
expect((capturedPayload?.messages as Array<Record<string, unknown>>)[1]).toMatchObject({
role: "assistant",
@@ -391,7 +391,7 @@ describe("deepseek provider plugin", () => {
"none" as never,
);
expect(wrapThinkingNone).toBeDefined();
wrapThinkingNone?.(model, context, {});
await wrapThinkingNone?.(model, context, {});
expect(capturedPayload).toMatchObject({ thinking: { type: "disabled" } });
expect(capturedPayload).not.toHaveProperty("reasoning_effort");

View File

@@ -4,7 +4,7 @@
"description": "OpenClaw Feishu/Lark channel plugin (community maintained by @m1heng)",
"type": "module",
"dependencies": {
"@larksuiteoapi/node-sdk": "^1.61.1",
"@larksuiteoapi/node-sdk": "^1.62.0",
"typebox": "1.1.33"
},
"devDependencies": {

View File

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

View File

@@ -331,7 +331,7 @@ describe("github-copilot token", () => {
expect(res.token).toBe("cached;proxy-ep=proxy.example.com;");
expect(res.baseUrl).toBe("https://api.example.com");
expect(String(res.source)).toContain("cache:");
expect(res.source).toContain("cache:");
expect(fetchImpl).not.toHaveBeenCalled();
});

View File

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

View File

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

View File

@@ -154,8 +154,8 @@ describe("imessage monitor gating + envelope builders", () => {
expect(ctxPayload.ChatType).toBe("group");
expect(ctxPayload.SessionKey).toBe("agent:main:imessage:group:42");
expect(String(ctxPayload.Body ?? "")).toContain("+15550002222:");
expect(String(ctxPayload.Body ?? "")).not.toContain("[from:");
expect(ctxPayload.Body ?? "").toContain("+15550002222:");
expect(ctxPayload.Body ?? "").not.toContain("[from:");
expect(ctxPayload.To).toBe("chat_id:42");
});
@@ -177,8 +177,8 @@ describe("imessage monitor gating + envelope builders", () => {
expect(ctxPayload.ReplyToId).toBe("9001");
expect(ctxPayload.ReplyToBody).toBe("original message");
expect(ctxPayload.ReplyToSender).toBe("+15559998888");
expect(String(ctxPayload.Body ?? "")).toContain("[Replying to +15559998888 id:9001]");
expect(String(ctxPayload.Body ?? "")).toContain("original message");
expect(ctxPayload.Body ?? "").toContain("[Replying to +15559998888 id:9001]");
expect(ctxPayload.Body ?? "").toContain("original message");
});
it("drops group reply context from non-allowlisted senders in allowlist mode", () => {
@@ -217,7 +217,7 @@ describe("imessage monitor gating + envelope builders", () => {
expect(ctxPayload.ReplyToId).toBeUndefined();
expect(ctxPayload.ReplyToBody).toBeUndefined();
expect(ctxPayload.ReplyToSender).toBeUndefined();
expect(String(ctxPayload.Body ?? "")).not.toContain("[Replying to");
expect(ctxPayload.Body ?? "").not.toContain("[Replying to");
});
it("keeps group reply context in allowlist_quote mode", () => {
@@ -256,7 +256,7 @@ describe("imessage monitor gating + envelope builders", () => {
expect(ctxPayload.ReplyToId).toBe("9001");
expect(ctxPayload.ReplyToBody).toBe("quoted context");
expect(ctxPayload.ReplyToSender).toBe("+15559998888");
expect(String(ctxPayload.Body ?? "")).toContain("[Replying to +15559998888 id:9001]");
expect(ctxPayload.Body ?? "").toContain("[Replying to +15559998888 id:9001]");
});
it("treats configured chat_id as a group session even when is_group is false", () => {

View File

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

View File

@@ -5,7 +5,7 @@
"description": "OpenClaw JSON-only LLM task plugin",
"type": "module",
"dependencies": {
"ajv": "^8.18.0",
"ajv": "^8.20.0",
"typebox": "1.1.33"
},
"devDependencies": {

View File

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

View File

@@ -5,7 +5,7 @@
"type": "module",
"dependencies": {
"@clawdbot/lobster": "2026.4.6",
"ajv": "^8.18.0",
"ajv": "^8.20.0",
"typebox": "1.1.33"
},
"devDependencies": {

View File

@@ -5,7 +5,7 @@
"description": "OpenClaw Ollama provider plugin",
"type": "module",
"dependencies": {
"@mariozechner/pi-ai": "0.70.2",
"@mariozechner/pi-ai": "0.70.5",
"typebox": "1.1.33"
},
"devDependencies": {

View File

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

View File

@@ -90,9 +90,9 @@ describe("signal createSignalEventHandler inbound context", () => {
}
expectInboundContextContract(contextWithBody);
// Sender should appear as prefix in group messages (no redundant [from:] suffix)
expect(String(contextWithBody.Body ?? "")).toContain("Alice");
expect(String(contextWithBody.Body ?? "")).toMatch(/Alice.*:/);
expect(String(contextWithBody.Body ?? "")).not.toContain("[from:");
expect(contextWithBody.Body ?? "").toContain("Alice");
expect(contextWithBody.Body ?? "").toMatch(/Alice.*:/);
expect(contextWithBody.Body ?? "").not.toContain("[from:");
});
it("normalizes direct chat To/OriginatingTo targets to canonical Signal ids", async () => {

View File

@@ -232,7 +232,7 @@ describe("signal mention gating", () => {
);
expect(capturedCtx).toBeTruthy();
const body = String(getCapturedCtx()?.Body ?? "");
const body = getCapturedCtx()?.Body ?? "";
expect(body).toContain("@123e4567 hi @+15550002222");
expect(body).not.toContain(placeholder);
});
@@ -255,7 +255,7 @@ describe("signal mention gating", () => {
);
expect(capturedCtx).toBeTruthy();
expect(String(getCapturedCtx()?.Body ?? "")).toContain("@123e4567");
expect(getCapturedCtx()?.Body ?? "").toContain("@123e4567");
expect(getCapturedCtx()?.WasMentioned).toBe(true);
});
});

View File

@@ -10,7 +10,7 @@ function createApi(config: OpenClawConfig, registerHttpRoute = vi.fn()): OpenCla
id: "slack",
config,
registerHttpRoute,
}) as OpenClawPluginApi;
});
}
describe("registerSlackPluginHttpRoutes", () => {

View File

@@ -3162,7 +3162,7 @@ describe("dispatchTelegramMessage draft streaming", () => {
editMessageTelegram.mockResolvedValue({ ok: true });
dispatchReplyWithBufferedBlockDispatcher.mockImplementation(
async ({ dispatcherOptions, replyOptions }) => {
replyOptions?.onPartialReply?.({ text: "Processing..." });
await replyOptions?.onPartialReply?.({ text: "Processing..." });
await dispatcherOptions.deliver(
{ text: "⚠️ exec failed", isError: true },
{ kind: "block" },

View File

@@ -334,7 +334,7 @@ describe("createTelegramBot", () => {
replySpy.mockImplementation(async (ctx: MsgContext, opts?: GetReplyOptions) => {
await opts?.onReplyStart?.();
const body = String(ctx.Body ?? "");
const body = ctx.Body ?? "";
startedBodies.push(body);
if (body.includes("first message")) {
await firstTurnGate;
@@ -444,7 +444,7 @@ describe("createTelegramBot", () => {
replySpy.mockImplementation(async (ctx: MsgContext, opts?: GetReplyOptions) => {
await opts?.onReplyStart?.();
const body = String(ctx.Body ?? "");
const body = ctx.Body ?? "";
startedBodies.push(body);
if (body.includes("first")) {
await firstRunGate;

View File

@@ -4,8 +4,8 @@
"description": "OpenClaw Tlon/Urbit channel plugin",
"type": "module",
"dependencies": {
"@aws-sdk/client-s3": "3.1036.0",
"@aws-sdk/s3-request-presigner": "3.1036.0",
"@aws-sdk/client-s3": "3.1037.0",
"@aws-sdk/s3-request-presigner": "3.1037.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.3"
"tokenjuice": "0.6.4"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -5,7 +5,7 @@
"description": "OpenClaw xAI plugin",
"type": "module",
"dependencies": {
"@mariozechner/pi-ai": "0.70.2",
"@mariozechner/pi-ai": "0.70.5",
"typebox": "1.1.33",
"ws": "^8.20.0"
},

View File

@@ -1771,13 +1771,13 @@
"@agentclientprotocol/sdk": "0.20.0",
"@clack/prompts": "^1.2.0",
"@lydell/node-pty": "1.2.0-beta.12",
"@mariozechner/pi-agent-core": "0.70.2",
"@mariozechner/pi-ai": "0.70.2",
"@mariozechner/pi-coding-agent": "0.70.2",
"@mariozechner/pi-tui": "0.70.2",
"@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",
"@modelcontextprotocol/sdk": "1.29.0",
"@vincentkoc/qrcode-tui": "0.2.1",
"ajv": "^8.18.0",
"ajv": "^8.20.0",
"chalk": "^5.6.2",
"chokidar": "^5.0.0",
"commander": "^14.0.3",
@@ -1814,14 +1814,14 @@
"@types/markdown-it": "^14.1.2",
"@types/node": "25.6.0",
"@types/ws": "^8.18.1",
"@typescript/native-preview": "7.0.0-dev.20260426.1",
"@typescript/native-preview": "7.0.0-dev.20260427.1",
"@vitest/coverage-v8": "^4.1.5",
"jscpd": "4.0.9",
"jsdom": "^29.0.2",
"lit": "^3.3.2",
"oxfmt": "0.46.0",
"oxlint": "^1.61.0",
"oxlint-tsgolint": "^0.21.1",
"oxlint-tsgolint": "^0.22.0",
"signal-utils": "0.21.1",
"tsdown": "0.21.10",
"tsx": "^4.21.0",
@@ -1840,7 +1840,7 @@
"packageManager": "pnpm@10.33.0",
"pnpm": {
"overrides": {
"@anthropic-ai/sdk": "0.91.0",
"@anthropic-ai/sdk": "0.91.1",
"hono": "4.12.14",
"@hono/node-server": "1.19.14",
"axios": "1.15.0",

404
pnpm-lock.yaml generated
View File

@@ -5,7 +5,7 @@ settings:
excludeLinksFromLockfile: false
overrides:
'@anthropic-ai/sdk': 0.91.0
'@anthropic-ai/sdk': 0.91.1
hono: 4.12.14
'@hono/node-server': 1.19.14
axios: 1.15.0
@@ -52,17 +52,17 @@ importers:
specifier: 1.2.0-beta.12
version: 1.2.0-beta.12
'@mariozechner/pi-agent-core':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-ai':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-coding-agent':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-tui':
specifier: 0.70.2
version: 0.70.2
specifier: 0.70.5
version: 0.70.5
'@modelcontextprotocol/sdk':
specifier: 1.29.0
version: 1.29.0(zod@4.3.6)
@@ -70,8 +70,8 @@ importers:
specifier: 0.2.1
version: 0.2.1
ajv:
specifier: ^8.18.0
version: 8.18.0
specifier: ^8.20.0
version: 8.20.0
chalk:
specifier: ^5.6.2
version: 5.6.2
@@ -176,8 +176,8 @@ importers:
specifier: ^8.18.1
version: 8.18.1
'@typescript/native-preview':
specifier: 7.0.0-dev.20260426.1
version: 7.0.0-dev.20260426.1
specifier: 7.0.0-dev.20260427.1
version: 7.0.0-dev.20260427.1
'@vitest/coverage-v8':
specifier: ^4.1.5
version: 4.1.5(@vitest/browser@4.1.5)(vitest@4.1.5)
@@ -195,16 +195,16 @@ importers:
version: 0.46.0
oxlint:
specifier: ^1.61.0
version: 1.61.0(oxlint-tsgolint@0.21.1)
version: 1.61.0(oxlint-tsgolint@0.22.0)
oxlint-tsgolint:
specifier: ^0.21.1
version: 0.21.1
specifier: ^0.22.0
version: 0.22.0
signal-utils:
specifier: 0.21.1
version: 0.21.1(signal-polyfill@0.2.2)
tsdown:
specifier: 0.21.10
version: 0.21.10(@typescript/native-preview@7.0.0-dev.20260426.1)(typescript@6.0.3)
version: 0.21.10(@typescript/native-preview@7.0.0-dev.20260427.1)(typescript@6.0.3)
tsx:
specifier: ^4.21.0
version: 4.21.0
@@ -237,11 +237,11 @@ importers:
extensions/amazon-bedrock:
dependencies:
'@aws-sdk/client-bedrock':
specifier: 3.1036.0
version: 3.1036.0
specifier: 3.1037.0
version: 3.1037.0
'@aws-sdk/client-bedrock-runtime':
specifier: 3.1036.0
version: 3.1036.0
specifier: 3.1037.0
version: 3.1037.0
'@aws-sdk/credential-provider-node':
specifier: 3.972.36
version: 3.972.36
@@ -253,14 +253,14 @@ importers:
extensions/amazon-bedrock-mantle:
dependencies:
'@anthropic-ai/sdk':
specifier: 0.91.0
version: 0.91.0(zod@4.3.6)
specifier: 0.91.1
version: 0.91.1(zod@4.3.6)
'@aws/bedrock-token-generator':
specifier: ^1.1.0
version: 1.1.0
'@mariozechner/pi-ai':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
devDependencies:
'@openclaw/plugin-sdk':
specifier: workspace:*
@@ -269,8 +269,8 @@ importers:
extensions/anthropic:
dependencies:
'@mariozechner/pi-ai':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
devDependencies:
'@openclaw/plugin-sdk':
specifier: workspace:*
@@ -282,11 +282,11 @@ importers:
specifier: ^0.16.0
version: 0.16.0(zod@4.3.6)
'@mariozechner/pi-agent-core':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-ai':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
devDependencies:
'@openclaw/plugin-sdk':
specifier: workspace:*
@@ -388,14 +388,14 @@ importers:
extensions/codex:
dependencies:
'@mariozechner/pi-coding-agent':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@openai/codex':
specifier: 0.125.0
version: 0.125.0
ajv:
specifier: ^8.18.0
version: 8.18.0
specifier: ^8.20.0
version: 8.20.0
ws:
specifier: ^8.20.0
version: 8.20.0
@@ -584,8 +584,8 @@ importers:
extensions/feishu:
dependencies:
'@larksuiteoapi/node-sdk':
specifier: ^1.61.1
version: 1.61.1
specifier: ^1.62.0
version: 1.62.0
typebox:
specifier: 1.1.33
version: 1.1.33
@@ -610,8 +610,8 @@ importers:
extensions/fireworks:
dependencies:
'@mariozechner/pi-ai':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
devDependencies:
'@openclaw/plugin-sdk':
specifier: workspace:*
@@ -624,8 +624,8 @@ importers:
version: 1.2.0
devDependencies:
'@mariozechner/pi-ai':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@openclaw/plugin-sdk':
specifier: workspace:*
version: link:../../packages/plugin-sdk
@@ -636,8 +636,8 @@ importers:
specifier: ^1.50.1
version: 1.50.1(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))
'@mariozechner/pi-ai':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
devDependencies:
'@openclaw/plugin-sdk':
specifier: workspace:*
@@ -729,8 +729,8 @@ importers:
extensions/kimi-coding:
dependencies:
'@mariozechner/pi-ai':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
devDependencies:
'@openclaw/plugin-sdk':
specifier: workspace:*
@@ -758,8 +758,8 @@ importers:
extensions/llm-task:
dependencies:
ajv:
specifier: ^8.18.0
version: 8.18.0
specifier: ^8.20.0
version: 8.20.0
typebox:
specifier: 1.1.33
version: 1.1.33
@@ -771,8 +771,8 @@ importers:
extensions/lmstudio:
dependencies:
'@mariozechner/pi-ai':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
extensions/lobster:
dependencies:
@@ -780,8 +780,8 @@ importers:
specifier: 2026.4.6
version: 2026.4.6
ajv:
specifier: ^8.18.0
version: 8.18.0
specifier: ^8.20.0
version: 8.20.0
typebox:
specifier: 1.1.33
version: 1.1.33
@@ -1027,8 +1027,8 @@ importers:
extensions/ollama:
dependencies:
'@mariozechner/pi-ai':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
typebox:
specifier: 1.1.33
version: 1.1.33
@@ -1046,8 +1046,8 @@ importers:
extensions/openai:
dependencies:
'@mariozechner/pi-ai':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@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
@@ -1312,11 +1312,11 @@ importers:
extensions/tlon:
dependencies:
'@aws-sdk/client-s3':
specifier: 3.1036.0
version: 3.1036.0
specifier: 3.1037.0
version: 3.1037.0
'@aws-sdk/s3-request-presigner':
specifier: 3.1036.0
version: 3.1036.0
specifier: 3.1037.0
version: 3.1037.0
'@tloncorp/tlon-skill':
specifier: 0.3.5
version: 0.3.5
@@ -1340,8 +1340,8 @@ importers:
extensions/tokenjuice:
dependencies:
tokenjuice:
specifier: 0.6.3
version: 0.6.3
specifier: 0.6.4
version: 0.6.4
devDependencies:
'@openclaw/plugin-sdk':
specifier: workspace:*
@@ -1481,8 +1481,8 @@ importers:
extensions/xai:
dependencies:
'@mariozechner/pi-ai':
specifier: 0.70.2
version: 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
specifier: 0.70.5
version: 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
typebox:
specifier: 1.1.33
version: 1.1.33
@@ -1648,8 +1648,8 @@ packages:
peerDependencies:
zod: ^4.0.0
'@anthropic-ai/sdk@0.91.0':
resolution: {integrity: sha512-hybd/DOI3ujG4gZyqqcWnSekYxkdjr1JbZYqP2Lb4AmcsU6HCTHSrTOgqedPSsQAruBVucHNAoD1vTQnpPzedw==}
'@anthropic-ai/sdk@0.91.1':
resolution: {integrity: sha512-LAmu761tSN9r66ixvmciswUj/ZC+1Q4iAfpedTfSVLeswRwnY3n2Nb6Tsk+cLPP28aLOPWeMgIuTuCcMC6W/iw==}
hasBin: true
peerDependencies:
zod: ^3.25.0 || ^4.0.0
@@ -1698,20 +1698,20 @@ packages:
'@aws-crypto/util@5.2.0':
resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==}
'@aws-sdk/client-bedrock-runtime@3.1036.0':
resolution: {integrity: sha512-kAShlMn923dTxsrwFM5huDcjMGGg6R5+wlr1XQxFUKrm4i2IBZ8h4UMQmthpfJTkxfjznCwTB8pa117QSh/gyA==}
'@aws-sdk/client-bedrock-runtime@3.1037.0':
resolution: {integrity: sha512-Evla4DUdBf1pQpQa7pbfquj7jRaRktkI0qGoWBJBXWB9wQISzJ8OEI4sHugk/W6SF47C7hMP/o3Z/XBrfnejCw==}
engines: {node: '>=20.0.0'}
'@aws-sdk/client-bedrock@3.1036.0':
resolution: {integrity: sha512-euG6J0KxgyW5Vx6cs5gaeNXbiD+f/wiIduumRZVL7xBvi52uR6g/N4Fv1ES/Yx6s7msxg8zhMhoOmcAzSWJeXg==}
'@aws-sdk/client-bedrock@3.1037.0':
resolution: {integrity: sha512-XGuJ86vuuEsqp0Gq8fMCSMd/VNCwqTvKwFT99SU2OOLyNp31ChZ+LdIckJZl/A3jpUyZYpXjn7IxP/N/6UFiZA==}
engines: {node: '>=20.0.0'}
'@aws-sdk/client-cognito-identity@3.1036.0':
resolution: {integrity: sha512-MQjdqPph5ZwaG6bGHeEr480NLFskTdr+ZEqXOoiBlwJUCy1sXHT3S/xrUAIVvGX93OetjOMbC81BHxNUHd6TkA==}
'@aws-sdk/client-cognito-identity@3.1037.0':
resolution: {integrity: sha512-/BQAyz98JRQFg3E8de3fGGydIYnsFRd6Cla4+zkviOe641fLCG0ZkPIk9D22HSi8qy9XKx+zk6ed2PcLO8uuPw==}
engines: {node: '>=20.0.0'}
'@aws-sdk/client-s3@3.1036.0':
resolution: {integrity: sha512-QGjLHw1xklwWX+MWt/7X66lMxjNQLOb0tjcwAU3PaBrYZ51kphDlfvc2sInNEsIU03+I158Y4WSMhl8l71SAsw==}
'@aws-sdk/client-s3@3.1037.0':
resolution: {integrity: sha512-DBmA1jAW8ST6C4srBxeL1/RLIir/d8WOm4s4mi59mGp6mBktHM59Kwb7GuURaCO60cotuce5zr0sKpMLPcBQyA==}
engines: {node: '>=20.0.0'}
'@aws-sdk/core@3.974.5':
@@ -1758,8 +1758,8 @@ packages:
resolution: {integrity: sha512-swW6Bwvl8lanyEMtZOWE/oR6yqcRQH4HTQZUVsnDVgoXvRjRywpYpLv2BWwjUFyjPrqsdX6FeTkf4tMSe/qFTQ==}
engines: {node: '>=20.0.0'}
'@aws-sdk/credential-providers@3.1036.0':
resolution: {integrity: sha512-7ZIp9c9MXhBhTHLsdKluREogxoazjenIUERGmoXj6Y2GtpgCqpUYqk5550sA4BytLE1mDExbUqKWEBY6jvTwmw==}
'@aws-sdk/credential-providers@3.1037.0':
resolution: {integrity: sha512-TPPoQzfNkWltNgjJn3RRY1S8VXffDvv49xGGs9K0DrYS9LZCLLsoHmSmShx9HQusPc/4Oz23rfRWTolCU19PdQ==}
engines: {node: '>=20.0.0'}
'@aws-sdk/eventstream-handler-node@3.972.14':
@@ -1822,8 +1822,8 @@ packages:
resolution: {integrity: sha512-CvJ2ZIjK/jVD/lbOpowBVElJyC1YxLTIJ13yM0AEo0t2v7swOzGjSA6lJGH+DwZXQhcjUjoYwc8bVYCX5MDr1A==}
engines: {node: '>=20.0.0'}
'@aws-sdk/s3-request-presigner@3.1036.0':
resolution: {integrity: sha512-5LEXxcZrrCrPvd7/zIyadEIBsMeXyT6sg9tn3OkkwZ9Rl6Wfq7gxOI82Ei30cj0QXvzJwjcizpskmPh8M5QNtQ==}
'@aws-sdk/s3-request-presigner@3.1037.0':
resolution: {integrity: sha512-rZQS8DxrqPYXzOvaoysf6L4fHmgFbndZz3GfUMhlHG1iWmcQqH7v0AGhpjyNBY3cYAX8+CAkOkD4VUrntnHNbQ==}
engines: {node: '>=20.0.0'}
'@aws-sdk/signature-v4-multi-region@3.996.22':
@@ -1834,6 +1834,10 @@ packages:
resolution: {integrity: sha512-aNSJ6jjDYayxN9ZA1JpycVScX93Lx03kKZ1EXt3DGOTahcWVLJj3oLAlop0xKP+vP2Ga2t49p1tEaMkTbCCaZA==}
engines: {node: '>=20.0.0'}
'@aws-sdk/token-providers@3.1037.0':
resolution: {integrity: sha512-csxa484KboWLs3f8jFQ5v9RwH8FVf0fQ+SO3GSXyu4Jtinhh4qXmOWLSVX30RBpB933dZaKGHGEXzEEY88NqRw==}
engines: {node: '>=20.0.0'}
'@aws-sdk/types@3.973.8':
resolution: {integrity: sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==}
engines: {node: '>=20.0.0'}
@@ -2712,8 +2716,8 @@ packages:
peerDependencies:
apache-arrow: '>=15.0.0 <=18.1.0'
'@larksuiteoapi/node-sdk@1.61.1':
resolution: {integrity: sha512-BxLBCXk/652I0nWduQbiIrTH2TPe/i4ZD6UhW3VCTVFzrOq5Y9SKvAwanBE6z1ZyEPL6iLnXg/TfGvGSzG6MLw==}
'@larksuiteoapi/node-sdk@1.62.0':
resolution: {integrity: sha512-ZITiuAkiVgphn6OPO8MHeWV1q7+UNByLmNiYVDIAxF5+HJ8USl4xPinDOq9AMJSEUqdBJtiLdz7UltV5jP+EDg==}
'@line/bot-sdk@11.0.0':
resolution: {integrity: sha512-3NZJjeFm2BikwVRgA8osIVbgKhuL0CzphQOdrB8okXIC40qMRE4RRfHFN3G8/qTb/34RtB95mD4J/KW5MD+b8g==}
@@ -2836,22 +2840,22 @@ packages:
resolution: {integrity: sha512-faGUlTcXka5l7rv0lP3K3vGW/ejRuOS24RR2aSFWREUQqzjgdsuWNo/IiPqL3kWRGt6Ahl2+qcDAwtdeWeuGUw==}
hasBin: true
'@mariozechner/pi-agent-core@0.70.2':
resolution: {integrity: sha512-g1hIdKyDwmQOoBGO0R4OhpemKeMENeK0vE5FJtuQKqEcsdCAkVBgZAK6aZUARYZVxMA718JS6WPLFWoddzjD7g==}
'@mariozechner/pi-agent-core@0.70.5':
resolution: {integrity: sha512-ZUnJ7fFeJog97KG8FewEyqaObY2sLWvfDurKHl9kImVEbgt3l1LJ9A5pb+4/5KXnCVsoF/Brd0h+7yBEd1Aj5g==}
engines: {node: '>=20.0.0'}
'@mariozechner/pi-ai@0.70.2':
resolution: {integrity: sha512-+30LRPjXsXF+oI96DvGWMbdPGeqoLJvadh6UPev7wx2DzhC9FEqXkQcoMZ0usbCm7E9pl8ua8a9s/pQ5ikaUbg==}
'@mariozechner/pi-ai@0.70.5':
resolution: {integrity: sha512-eyeyOfu/YiqzY6q391oRYdmnPIIU1VTKAn3hWIvzqkRHkcArd41/YynG8mw6bgoLdmCnIBoY3fD6nzEHEHLIMA==}
engines: {node: '>=20.0.0'}
hasBin: true
'@mariozechner/pi-coding-agent@0.70.2':
resolution: {integrity: sha512-asfNqV89HKAmKvJ1wENBY/UQMIf77kLtkzBrvXnMQV4YbH7D/6KT+VeVzPG6zm5PAZP2UtdLY9B9Cge7IxH37w==}
'@mariozechner/pi-coding-agent@0.70.5':
resolution: {integrity: sha512-5sQjY2LQLvYfMjo4Dn6P6iy3LFm3MZYgrYmgCQSwQSUM5yqzWceidYYXS4knloW7gNkko+nnhKB2u4NF3w+dVw==}
engines: {node: '>=20.6.0'}
hasBin: true
'@mariozechner/pi-tui@0.70.2':
resolution: {integrity: sha512-PtKC0NepnrYcqMx6MXkWTrBzC9tI62KeC6w940oT46lCbfvgmfqXciR15+9BZpxxc1H4jd3CMrKsmOPVeUqZ0A==}
'@mariozechner/pi-tui@0.70.5':
resolution: {integrity: sha512-5Ol9weTqpsQ85gg1C6Mo8M8o/HYz4uN7nM7QTPrw/Rm/UoFgO1/T/Irago5aGfzlIj/nmsGcqb7NlkWtT4vXUg==}
engines: {node: '>=20.0.0'}
'@matrix-org/matrix-sdk-crypto-nodejs@0.5.1':
@@ -3351,33 +3355,33 @@ packages:
cpu: [x64]
os: [win32]
'@oxlint-tsgolint/darwin-arm64@0.21.1':
resolution: {integrity: sha512-7TLjyWe4wG9saJc992VWmaHq2hwKfOEEVTjheReXJXaDhavMZI4X9a6nKhbEng4IVkYtzjD2jw16vw2WFXLYLw==}
'@oxlint-tsgolint/darwin-arm64@0.22.0':
resolution: {integrity: sha512-/exgXceakHbQrzaHTtKOe7MuDATaWMCCWpsCDQCZKeYhLGXzComipTrCYnHzAXrdnNBb5r5K+RRf5A6ormrhMA==}
cpu: [arm64]
os: [darwin]
'@oxlint-tsgolint/darwin-x64@0.21.1':
resolution: {integrity: sha512-7wf9Wf75nTzA7zpL9myhFe2RKvfuqGUOADNvUooCjEWvh7hmPz3lSEqTMh5Z/VQhzsG04mM9ACyghxhRzq7zFw==}
'@oxlint-tsgolint/darwin-x64@0.22.0':
resolution: {integrity: sha512-xFGdIahlmUbK+/MpZ5y08D0ewMGLDbd2Vki5wxVFYg50lSrtgPAtdDl+kqKZLNaFu0zpMar8n9wv1le05sL/jw==}
cpu: [x64]
os: [darwin]
'@oxlint-tsgolint/linux-arm64@0.21.1':
resolution: {integrity: sha512-IPuQN/Vd0Rjklg/cCGBbQyUuRBp2f6LQXpZYwk5ivOR6V/+CgiYsv8pn/PVY7gjeyoNvPQrXB7xMjHUO2YZbdw==}
'@oxlint-tsgolint/linux-arm64@0.22.0':
resolution: {integrity: sha512-53RvC9f77eUo+V1dfQNwGVnsIfPJFMibRR0ee128EUpYNDOZe/ojmCfuXJeU7cY91V7r7fZSm42KPJocXUX8og==}
cpu: [arm64]
os: [linux]
'@oxlint-tsgolint/linux-x64@0.21.1':
resolution: {integrity: sha512-d1niGuTbh2qiv7dR7tqkbOcM5cIR63of0lMBFdEQavL1KrJV8zuRdwdi68K7MNGdgoR+J5A9ajpGGvsHwp1bPg==}
'@oxlint-tsgolint/linux-x64@0.22.0':
resolution: {integrity: sha512-evZcJAZ9hjNyuN69RnXwbt+U2pAOcYt+yvqukgugiCkRm4iBZ0R0CvpY1tgfG2XcGUhEPh8dljO+nPZTEVGpCQ==}
cpu: [x64]
os: [linux]
'@oxlint-tsgolint/win32-arm64@0.21.1':
resolution: {integrity: sha512-ICu9y2JLnFPvFqstnWPPNqBM8LK8BWw2OTeaR0UgEMm4hOSbrZAKv1/hwZYyiLqnCNjBL87AGSQIgTHCYlsipw==}
'@oxlint-tsgolint/win32-arm64@0.22.0':
resolution: {integrity: sha512-7jTO+k1mr5BxRAI2fxc1NRcE3MAbHNZ0Vef9SD1yAR6d1E6qEv5D/D7yuHpQpw6AO3qoecSVo2Jzr+JirN61+w==}
cpu: [arm64]
os: [win32]
'@oxlint-tsgolint/win32-x64@0.21.1':
resolution: {integrity: sha512-cTEFCFjCj6iXfrSHcvajSPNqhEA4TxSzU3gFxbdGSAUTNXGToU99IbdhWAPSbhcucoym0XE4Zl7E41NiSkNTug==}
'@oxlint-tsgolint/win32-x64@0.22.0':
resolution: {integrity: sha512-7lbl9XFcqO+scsynxMzTQdl0XUe6sBUCyY/oGWvCB+JmV4U+70vzSyZJdTEzzxtkZiNnUVFFh9RJLmoiQSne+w==}
cpu: [x64]
os: [win32]
@@ -4217,50 +4221,50 @@ packages:
'@types/yauzl@2.10.3':
resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
'@typescript/native-preview-darwin-arm64@7.0.0-dev.20260426.1':
resolution: {integrity: sha512-HzGvERpIFO7p6pMljPN1fIOHqAv2oMeVIqYLSt27TKILkTRpe7fANW3R2OAM+/A+pLtYNNXGDbKl/wR+DHz9KA==}
'@typescript/native-preview-darwin-arm64@7.0.0-dev.20260427.1':
resolution: {integrity: sha512-8zxaaEgIpHSadCoCAvUsp0C6WDH0dUXix7Mm7IBjh+EhSxI2clhXwPZTqgtDqbowXHeE82BG5mBbQx+CXDwGOQ==}
engines: {node: '>=16.20.0'}
cpu: [arm64]
os: [darwin]
'@typescript/native-preview-darwin-x64@7.0.0-dev.20260426.1':
resolution: {integrity: sha512-aE17wCPNQ09K4jV7TQYYRYF/Q/6nFS9jLpbyTYHtS+i+0yV1Rrs4VsqboisS1R/iSWsq3m1Yhh3uS4x3/9KUkg==}
'@typescript/native-preview-darwin-x64@7.0.0-dev.20260427.1':
resolution: {integrity: sha512-6MjekGfajPtny/bBoBYJ+8dTOlgw6nhSSgJ3Us4R/4L8R90ll803Krz+iz907r1SnYeK5eWubDMV/p1ryLNXkQ==}
engines: {node: '>=16.20.0'}
cpu: [x64]
os: [darwin]
'@typescript/native-preview-linux-arm64@7.0.0-dev.20260426.1':
resolution: {integrity: sha512-6OfhODChD1N6FX+ITzA1lny3WX6uew/Nw9kN7uWhymXlM3/vE0qtaAfsMpgdHdCbTPgcdpGaNFhbcMieju9Vdg==}
'@typescript/native-preview-linux-arm64@7.0.0-dev.20260427.1':
resolution: {integrity: sha512-a1yG/vrLaN3dORvaMuNqXz5jcTaTEPBfhmq77vzqRn8As7EdqxtizPosfxB9K1s7PEB8NeGQKqHEQroPUCsPFg==}
engines: {node: '>=16.20.0'}
cpu: [arm64]
os: [linux]
'@typescript/native-preview-linux-arm@7.0.0-dev.20260426.1':
resolution: {integrity: sha512-/XJRC8B6JeOOb2/iek/BrzW4r5Nut+fkucG7ntEOQn63IRTsfP+AfJdJodG1VIwXOleNlFgG4RtYTUsvcbDJhg==}
'@typescript/native-preview-linux-arm@7.0.0-dev.20260427.1':
resolution: {integrity: sha512-3bhv/NxU9FHIN3MSmoplIAkIHF62mlF9l5XooAFawwj8yscvPZih/m5fkYIiP5qGri3828XwGyT1Cksaft6FWQ==}
engines: {node: '>=16.20.0'}
cpu: [arm]
os: [linux]
'@typescript/native-preview-linux-x64@7.0.0-dev.20260426.1':
resolution: {integrity: sha512-KPDpjmLo/4xY8ugfMGFm7Ona/1igPzZveLt/C0rb6/jNPYuShumRfKYnItGDRXBlmecJY/04lrqkWqQjhtSSPg==}
'@typescript/native-preview-linux-x64@7.0.0-dev.20260427.1':
resolution: {integrity: sha512-lqaA9oF9ZSw1jn87+Ncxo0Sf0d65eVXMjAD0z44ne7QKFRgWd+QpvK4AXAG4lxnFR+XdndWlVm6O1/tdvcG7xQ==}
engines: {node: '>=16.20.0'}
cpu: [x64]
os: [linux]
'@typescript/native-preview-win32-arm64@7.0.0-dev.20260426.1':
resolution: {integrity: sha512-I7ThiopxuNKX/iAcwgMwsm6L32GOwmwLOyPwQmXjh5c3VD2acq3FYyZRDJVk0aUUy1w6bTbODlo5ZHoPnlZtvw==}
'@typescript/native-preview-win32-arm64@7.0.0-dev.20260427.1':
resolution: {integrity: sha512-ZGXRDC0WPVK/Ky2fZRhy2EcNmdHg22biVYWcWgOUK5tCbJd/KJs3VXk758gn0UbFHEQAR5d7dsvDucCCjZkWpA==}
engines: {node: '>=16.20.0'}
cpu: [arm64]
os: [win32]
'@typescript/native-preview-win32-x64@7.0.0-dev.20260426.1':
resolution: {integrity: sha512-4624MJq72vN4H1msiWVBqAIyerJRi5Ni/U6eeE1A1Opqg4c4QoalYQQ+5h5RIuaZ6rY+9kvUn+SjsvbZwyLbjQ==}
'@typescript/native-preview-win32-x64@7.0.0-dev.20260427.1':
resolution: {integrity: sha512-Ut4Hncq1IuSeNIfcPs1s719j8H3ZA+ogsJ53W3s/Wy1UF5BIhu5Hkspdc7TzGgJgYqGJKo/+pr4vsRnbBPdWgQ==}
engines: {node: '>=16.20.0'}
cpu: [x64]
os: [win32]
'@typescript/native-preview@7.0.0-dev.20260426.1':
resolution: {integrity: sha512-zE7B6TIG4XDYr4Your5E2Bxm1vD2YiPyD8OFG4nD5Odt/uN6gO0Y+T4TIbtGUBmOftMRqEV2Jw1ZC4ka0my1yw==}
'@typescript/native-preview@7.0.0-dev.20260427.1':
resolution: {integrity: sha512-g6L7hed1Y2OGwAzZ+vXoGSvtJUdWUtTqtsn/16+UjYbu3+6pol0cggdWj26SFxI41R+jLfnT2+JGtoXRBdH+RQ==}
engines: {node: '>=16.20.0'}
hasBin: true
@@ -4417,8 +4421,8 @@ packages:
ajv:
optional: true
ajv@8.18.0:
resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==}
ajv@8.20.0:
resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==}
another-json@0.2.0:
resolution: {integrity: sha512-/Ndrl68UQLhnCdsAzEXLMFuOR546o2qbYRqCglaNHbjXrwG1ayTcdwr3zkSGOGtGXDyR5X9nCFfnyG2AFJIsqg==}
@@ -5034,8 +5038,8 @@ packages:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
es-module-lexer@2.0.0:
resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==}
es-module-lexer@2.1.0:
resolution: {integrity: sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==}
es-object-atoms@1.1.1:
resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
@@ -5142,8 +5146,8 @@ packages:
resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==}
engines: {node: '>=12.0.0'}
express-rate-limit@8.4.0:
resolution: {integrity: sha512-gDK8yiqKxrGta+3WtON59arrrw6GLmadA1qoFgYXzdcch8fmKDID2XqO8itsi3f1wufXYPT51387dN6cvVBS3Q==}
express-rate-limit@8.4.1:
resolution: {integrity: sha512-NGVYwQSAyEQgzxX1iCM978PP9AdO/hW93gMcF6ZwQCm+rFvLsBH6w4xcXWTcliS8La5EPRN3p9wzItqBwJrfNw==}
engines: {node: '>= 16'}
peerDependencies:
express: '>= 4.11'
@@ -6329,8 +6333,8 @@ packages:
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
oxlint-tsgolint@0.21.1:
resolution: {integrity: sha512-O2hxiT14C2HJkwzBU6CQBFPoagSd/IcV+Tt3e3UUaXFwbW4BO5DSDPSSboc3UM5MIDY+MLyepvtQwBQafNxWdw==}
oxlint-tsgolint@0.22.0:
resolution: {integrity: sha512-ku4MecLmCQIj1ScCtzNAqTuyl0BJQ02B36fJT+c5XQihHpYSFak+FC3GYO5fPyYk4oDwi0w0S7hTvrpNzuZhig==}
hasBin: true
oxlint@1.61.0:
@@ -7163,8 +7167,8 @@ packages:
resolution: {integrity: sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww==}
engines: {node: '>=14.16'}
tokenjuice@0.6.3:
resolution: {integrity: sha512-Y4KEoFbcJiyE7FTj//SSIWmYxC27sAoj07ns2Ta3R/H2otlK/jJBoXVorzsg9tUpvTJcG8UlHQvj/lwql549Kg==}
tokenjuice@0.6.4:
resolution: {integrity: sha512-a/Ck6KuXGHUcxdox16Ym/qIuy6z/Doh2JxDSDYaSddKlZnhAxwEe0b2JTpsH/0CL9CeB/xy/USd1M2jzSkvbJg==}
engines: {node: '>=20'}
hasBin: true
@@ -7660,7 +7664,7 @@ snapshots:
'@anthropic-ai/claude-agent-sdk@0.2.119(zod@4.3.6)':
dependencies:
'@anthropic-ai/sdk': 0.91.0(zod@4.3.6)
'@anthropic-ai/sdk': 0.91.1(zod@4.3.6)
'@modelcontextprotocol/sdk': 1.29.0(zod@4.3.6)
zod: 4.3.6
optionalDependencies:
@@ -7676,7 +7680,7 @@ snapshots:
- '@cfworker/json-schema'
- supports-color
'@anthropic-ai/sdk@0.91.0(zod@4.3.6)':
'@anthropic-ai/sdk@0.91.1(zod@4.3.6)':
dependencies:
json-schema-to-ts: 3.1.1
optionalDependencies:
@@ -7684,7 +7688,7 @@ snapshots:
'@anthropic-ai/vertex-sdk@0.16.0(zod@4.3.6)':
dependencies:
'@anthropic-ai/sdk': 0.91.0(zod@4.3.6)
'@anthropic-ai/sdk': 0.91.1(zod@4.3.6)
google-auth-library: 9.15.1
transitivePeerDependencies:
- encoding
@@ -7758,7 +7762,7 @@ snapshots:
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
'@aws-sdk/client-bedrock-runtime@3.1036.0':
'@aws-sdk/client-bedrock-runtime@3.1037.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
@@ -7772,7 +7776,7 @@ snapshots:
'@aws-sdk/middleware-user-agent': 3.972.35
'@aws-sdk/middleware-websocket': 3.972.16
'@aws-sdk/region-config-resolver': 3.972.13
'@aws-sdk/token-providers': 3.1036.0
'@aws-sdk/token-providers': 3.1037.0
'@aws-sdk/types': 3.973.8
'@aws-sdk/util-endpoints': 3.996.8
'@aws-sdk/util-user-agent-browser': 3.972.10
@@ -7810,7 +7814,7 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/client-bedrock@3.1036.0':
'@aws-sdk/client-bedrock@3.1037.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
@@ -7821,7 +7825,7 @@ snapshots:
'@aws-sdk/middleware-recursion-detection': 3.972.11
'@aws-sdk/middleware-user-agent': 3.972.35
'@aws-sdk/region-config-resolver': 3.972.13
'@aws-sdk/token-providers': 3.1036.0
'@aws-sdk/token-providers': 3.1037.0
'@aws-sdk/types': 3.973.8
'@aws-sdk/util-endpoints': 3.996.8
'@aws-sdk/util-user-agent-browser': 3.972.10
@@ -7855,7 +7859,7 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/client-cognito-identity@3.1036.0':
'@aws-sdk/client-cognito-identity@3.1037.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
@@ -7899,7 +7903,7 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/client-s3@3.1036.0':
'@aws-sdk/client-s3@3.1037.0':
dependencies:
'@aws-crypto/sha1-browser': 5.2.0
'@aws-crypto/sha256-browser': 5.2.0
@@ -8095,9 +8099,9 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/credential-providers@3.1036.0':
'@aws-sdk/credential-providers@3.1037.0':
dependencies:
'@aws-sdk/client-cognito-identity': 3.1036.0
'@aws-sdk/client-cognito-identity': 3.1037.0
'@aws-sdk/core': 3.974.5
'@aws-sdk/credential-provider-cognito-identity': 3.972.28
'@aws-sdk/credential-provider-env': 3.972.31
@@ -8296,7 +8300,7 @@ snapshots:
'@smithy/types': 4.14.1
tslib: 2.8.1
'@aws-sdk/s3-request-presigner@3.1036.0':
'@aws-sdk/s3-request-presigner@3.1037.0':
dependencies:
'@aws-sdk/signature-v4-multi-region': 3.996.22
'@aws-sdk/types': 3.973.8
@@ -8328,6 +8332,18 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/token-providers@3.1037.0':
dependencies:
'@aws-sdk/core': 3.974.5
'@aws-sdk/nested-clients': 3.997.3
'@aws-sdk/types': 3.973.8
'@smithy/property-provider': 4.2.14
'@smithy/shared-ini-file-loader': 4.4.9
'@smithy/types': 4.14.1
tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
'@aws-sdk/types@3.973.8':
dependencies:
'@smithy/types': 4.14.1
@@ -8380,7 +8396,7 @@ snapshots:
'@aws/bedrock-token-generator@1.1.0':
dependencies:
'@aws-sdk/credential-providers': 3.1036.0
'@aws-sdk/credential-providers': 3.1037.0
'@aws-sdk/util-format-url': 3.972.10
'@smithy/config-resolver': 4.4.17
'@smithy/hash-node': 4.2.14
@@ -8584,7 +8600,7 @@ snapshots:
'@clawdbot/lobster@2026.4.6':
dependencies:
ajv: 8.18.0
ajv: 8.20.0
yaml: 2.8.3
'@cloudflare/workers-types@4.20260405.1':
@@ -9289,7 +9305,7 @@ snapshots:
'@lancedb/lancedb-win32-arm64-msvc': 0.27.2
'@lancedb/lancedb-win32-x64-msvc': 0.27.2
'@larksuiteoapi/node-sdk@1.61.1':
'@larksuiteoapi/node-sdk@1.62.0':
dependencies:
axios: 1.15.0
lodash.identity: 3.0.0
@@ -9398,9 +9414,9 @@ snapshots:
std-env: 3.10.0
yoctocolors: 2.1.2
'@mariozechner/pi-agent-core@0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)':
'@mariozechner/pi-agent-core@0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)':
dependencies:
'@mariozechner/pi-ai': 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-ai': 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
typebox: 1.1.33
transitivePeerDependencies:
- '@modelcontextprotocol/sdk'
@@ -9411,10 +9427,10 @@ snapshots:
- ws
- zod
'@mariozechner/pi-ai@0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)':
'@mariozechner/pi-ai@0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)':
dependencies:
'@anthropic-ai/sdk': 0.91.0(zod@4.3.6)
'@aws-sdk/client-bedrock-runtime': 3.1036.0
'@anthropic-ai/sdk': 0.91.1(zod@4.3.6)
'@aws-sdk/client-bedrock-runtime': 3.1037.0
'@google/genai': 1.50.1(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))
'@mistralai/mistralai': 2.2.1
chalk: 5.6.2
@@ -9433,12 +9449,12 @@ snapshots:
- ws
- zod
'@mariozechner/pi-coding-agent@0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)':
'@mariozechner/pi-coding-agent@0.70.5(@modelcontextprotocol/sdk@1.29.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.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-ai': 0.70.2(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-tui': 0.70.2
'@mariozechner/pi-agent-core': 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-ai': 0.70.5(@modelcontextprotocol/sdk@1.29.0(zod@4.3.6))(ws@8.20.0)(zod@4.3.6)
'@mariozechner/pi-tui': 0.70.5
'@silvia-odwyer/photon-node': 0.3.4
chalk: 5.6.2
cli-highlight: 2.1.11
@@ -9467,7 +9483,7 @@ snapshots:
- ws
- zod
'@mariozechner/pi-tui@0.70.2':
'@mariozechner/pi-tui@0.70.5':
dependencies:
'@types/mime-types': 2.1.4
chalk: 5.6.2
@@ -9568,15 +9584,15 @@ snapshots:
'@modelcontextprotocol/sdk@1.29.0(zod@4.3.6)':
dependencies:
'@hono/node-server': 1.19.14(hono@4.12.14)
ajv: 8.18.0
ajv-formats: 3.0.1(ajv@8.18.0)
ajv: 8.20.0
ajv-formats: 3.0.1(ajv@8.20.0)
content-type: 1.0.5
cors: 2.8.6
cross-spawn: 7.0.6
eventsource: 3.0.7
eventsource-parser: 3.0.8
express: 5.2.1
express-rate-limit: 8.4.0(express@5.2.1)
express-rate-limit: 8.4.1(express@5.2.1)
hono: 4.12.14
jose: 6.2.2
json-schema-typed: 8.0.2
@@ -9993,22 +10009,22 @@ snapshots:
'@oxfmt/binding-win32-x64-msvc@0.46.0':
optional: true
'@oxlint-tsgolint/darwin-arm64@0.21.1':
'@oxlint-tsgolint/darwin-arm64@0.22.0':
optional: true
'@oxlint-tsgolint/darwin-x64@0.21.1':
'@oxlint-tsgolint/darwin-x64@0.22.0':
optional: true
'@oxlint-tsgolint/linux-arm64@0.21.1':
'@oxlint-tsgolint/linux-arm64@0.22.0':
optional: true
'@oxlint-tsgolint/linux-x64@0.21.1':
'@oxlint-tsgolint/linux-x64@0.22.0':
optional: true
'@oxlint-tsgolint/win32-arm64@0.21.1':
'@oxlint-tsgolint/win32-arm64@0.22.0':
optional: true
'@oxlint-tsgolint/win32-x64@0.21.1':
'@oxlint-tsgolint/win32-x64@0.22.0':
optional: true
'@oxlint/binding-android-arm-eabi@1.61.0':
@@ -10917,36 +10933,36 @@ snapshots:
'@types/node': 25.6.0
optional: true
'@typescript/native-preview-darwin-arm64@7.0.0-dev.20260426.1':
'@typescript/native-preview-darwin-arm64@7.0.0-dev.20260427.1':
optional: true
'@typescript/native-preview-darwin-x64@7.0.0-dev.20260426.1':
'@typescript/native-preview-darwin-x64@7.0.0-dev.20260427.1':
optional: true
'@typescript/native-preview-linux-arm64@7.0.0-dev.20260426.1':
'@typescript/native-preview-linux-arm64@7.0.0-dev.20260427.1':
optional: true
'@typescript/native-preview-linux-arm@7.0.0-dev.20260426.1':
'@typescript/native-preview-linux-arm@7.0.0-dev.20260427.1':
optional: true
'@typescript/native-preview-linux-x64@7.0.0-dev.20260426.1':
'@typescript/native-preview-linux-x64@7.0.0-dev.20260427.1':
optional: true
'@typescript/native-preview-win32-arm64@7.0.0-dev.20260426.1':
'@typescript/native-preview-win32-arm64@7.0.0-dev.20260427.1':
optional: true
'@typescript/native-preview-win32-x64@7.0.0-dev.20260426.1':
'@typescript/native-preview-win32-x64@7.0.0-dev.20260427.1':
optional: true
'@typescript/native-preview@7.0.0-dev.20260426.1':
'@typescript/native-preview@7.0.0-dev.20260427.1':
optionalDependencies:
'@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260426.1
'@typescript/native-preview-darwin-x64': 7.0.0-dev.20260426.1
'@typescript/native-preview-linux-arm': 7.0.0-dev.20260426.1
'@typescript/native-preview-linux-arm64': 7.0.0-dev.20260426.1
'@typescript/native-preview-linux-x64': 7.0.0-dev.20260426.1
'@typescript/native-preview-win32-arm64': 7.0.0-dev.20260426.1
'@typescript/native-preview-win32-x64': 7.0.0-dev.20260426.1
'@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260427.1
'@typescript/native-preview-darwin-x64': 7.0.0-dev.20260427.1
'@typescript/native-preview-linux-arm': 7.0.0-dev.20260427.1
'@typescript/native-preview-linux-arm64': 7.0.0-dev.20260427.1
'@typescript/native-preview-linux-x64': 7.0.0-dev.20260427.1
'@typescript/native-preview-win32-arm64': 7.0.0-dev.20260427.1
'@typescript/native-preview-win32-x64': 7.0.0-dev.20260427.1
'@typespec/ts-http-runtime@0.3.5':
dependencies:
@@ -11146,11 +11162,11 @@ snapshots:
agent-base@9.0.0: {}
ajv-formats@3.0.1(ajv@8.18.0):
ajv-formats@3.0.1(ajv@8.20.0):
optionalDependencies:
ajv: 8.18.0
ajv: 8.20.0
ajv@8.18.0:
ajv@8.20.0:
dependencies:
fast-deep-equal: 3.1.3
fast-uri: 3.1.0
@@ -11712,7 +11728,7 @@ snapshots:
es-errors@1.3.0: {}
es-module-lexer@2.0.0: {}
es-module-lexer@2.1.0: {}
es-object-atoms@1.1.1:
dependencies:
@@ -11857,7 +11873,7 @@ snapshots:
expect-type@1.3.0: {}
express-rate-limit@8.4.0(express@5.2.1):
express-rate-limit@8.4.1(express@5.2.1):
dependencies:
express: 5.2.1
ip-address: 10.1.0
@@ -13433,16 +13449,16 @@ snapshots:
'@oxfmt/binding-win32-ia32-msvc': 0.46.0
'@oxfmt/binding-win32-x64-msvc': 0.46.0
oxlint-tsgolint@0.21.1:
oxlint-tsgolint@0.22.0:
optionalDependencies:
'@oxlint-tsgolint/darwin-arm64': 0.21.1
'@oxlint-tsgolint/darwin-x64': 0.21.1
'@oxlint-tsgolint/linux-arm64': 0.21.1
'@oxlint-tsgolint/linux-x64': 0.21.1
'@oxlint-tsgolint/win32-arm64': 0.21.1
'@oxlint-tsgolint/win32-x64': 0.21.1
'@oxlint-tsgolint/darwin-arm64': 0.22.0
'@oxlint-tsgolint/darwin-x64': 0.22.0
'@oxlint-tsgolint/linux-arm64': 0.22.0
'@oxlint-tsgolint/linux-x64': 0.22.0
'@oxlint-tsgolint/win32-arm64': 0.22.0
'@oxlint-tsgolint/win32-x64': 0.22.0
oxlint@1.61.0(oxlint-tsgolint@0.21.1):
oxlint@1.61.0(oxlint-tsgolint@0.22.0):
optionalDependencies:
'@oxlint/binding-android-arm-eabi': 1.61.0
'@oxlint/binding-android-arm64': 1.61.0
@@ -13463,7 +13479,7 @@ snapshots:
'@oxlint/binding-win32-arm64-msvc': 1.61.0
'@oxlint/binding-win32-ia32-msvc': 1.61.0
'@oxlint/binding-win32-x64-msvc': 1.61.0
oxlint-tsgolint: 0.21.1
oxlint-tsgolint: 0.22.0
p-finally@1.0.0: {}
@@ -13990,7 +14006,7 @@ snapshots:
glob: 7.2.3
optional: true
rolldown-plugin-dts@0.23.2(@typescript/native-preview@7.0.0-dev.20260426.1)(rolldown@1.0.0-rc.17)(typescript@6.0.3):
rolldown-plugin-dts@0.23.2(@typescript/native-preview@7.0.0-dev.20260427.1)(rolldown@1.0.0-rc.17)(typescript@6.0.3):
dependencies:
'@babel/generator': 8.0.0-rc.3
'@babel/helper-validator-identifier': 8.0.0-rc.3
@@ -14004,7 +14020,7 @@ snapshots:
picomatch: 4.0.4
rolldown: 1.0.0-rc.17
optionalDependencies:
'@typescript/native-preview': 7.0.0-dev.20260426.1
'@typescript/native-preview': 7.0.0-dev.20260427.1
typescript: 6.0.3
transitivePeerDependencies:
- oxc-resolver
@@ -14443,7 +14459,7 @@ snapshots:
'@tokenizer/token': 0.3.0
ieee754: 1.2.1
tokenjuice@0.6.3: {}
tokenjuice@0.6.4: {}
totalist@3.0.1: {}
@@ -14468,7 +14484,7 @@ snapshots:
ts-algebra@2.0.0: {}
tsdown@0.21.10(@typescript/native-preview@7.0.0-dev.20260426.1)(typescript@6.0.3):
tsdown@0.21.10(@typescript/native-preview@7.0.0-dev.20260427.1)(typescript@6.0.3):
dependencies:
ansis: 4.2.0
cac: 7.0.0
@@ -14479,7 +14495,7 @@ snapshots:
obug: 2.1.1
picomatch: 4.0.4
rolldown: 1.0.0-rc.17
rolldown-plugin-dts: 0.23.2(@typescript/native-preview@7.0.0-dev.20260426.1)(rolldown@1.0.0-rc.17)(typescript@6.0.3)
rolldown-plugin-dts: 0.23.2(@typescript/native-preview@7.0.0-dev.20260427.1)(rolldown@1.0.0-rc.17)(typescript@6.0.3)
semver: 7.7.4
tinyexec: 1.1.1
tinyglobby: 0.2.16
@@ -14641,7 +14657,7 @@ snapshots:
'@vitest/snapshot': 4.1.5
'@vitest/spy': 4.1.5
'@vitest/utils': 4.1.5
es-module-lexer: 2.0.0
es-module-lexer: 2.1.0
expect-type: 1.3.0
magic-string: 0.30.21
obug: 2.1.1

View File

@@ -12,7 +12,7 @@ const ZAI_LIVE_TIMEOUT_MS = 45_000;
const describeLive = LIVE && ZAI_KEY ? describe : describe.skip;
async function expectModelReturnsAssistantText(modelId: "glm-5" | "glm-5.1") {
async function expectModelReturnsAssistantText(modelId: "glm-5-turbo" | "glm-5.1") {
const model = getModel("zai", modelId);
const res = await completeSimple(
model,
@@ -29,7 +29,7 @@ describeLive("zai live", () => {
it(
"returns assistant text",
async () => {
await expectModelReturnsAssistantText("glm-5");
await expectModelReturnsAssistantText("glm-5-turbo");
},
ZAI_LIVE_TIMEOUT_MS,
);