From 8438f808348edddd35409c3b8885543cdd91449f Mon Sep 17 00:00:00 2001 From: Andrew Pareles Date: Tue, 25 Feb 2025 15:22:06 -0800 Subject: [PATCH] updates --- package-lock.json | 9 +++++---- package.json | 2 +- src/vs/workbench/contrib/void/common/toolsService.ts | 4 +++- .../contrib/void/electron-main/llmMessage/MODELS.ts | 11 +++++------ 4 files changed, 14 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 420ade10..79712d4d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "hasInstallScript": true, "license": "MIT", "dependencies": { - "@anthropic-ai/sdk": "^0.32.1", + "@anthropic-ai/sdk": "^0.37.0", "@floating-ui/react": "^0.27.3", "@google/generative-ai": "^0.21.0", "@microsoft/1ds-core-js": "^3.2.13", @@ -223,9 +223,10 @@ } }, "node_modules/@anthropic-ai/sdk": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.32.1.tgz", - "integrity": "sha512-U9JwTrDvdQ9iWuABVsMLj8nJVwAyQz6QXvgLsVhryhCEPkLsbcP/MXxm+jYcAwLoV8ESbaTTjnD4kuAFa+Hyjg==", + "version": "0.37.0", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.37.0.tgz", + "integrity": "sha512-tHjX2YbkUBwEgg0JZU3EFSSAQPoK4qQR/NFYa8Vtzd5UAyXzZksCw2In69Rml4R/TyHPBfRYaLK35XiOe33pjw==", + "license": "MIT", "dependencies": { "@types/node": "^18.11.18", "@types/node-fetch": "^2.6.4", diff --git a/package.json b/package.json index 9c6a4e88..c47e7207 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "update-build-ts-version": "npm install typescript@next && tsc -p ./build/tsconfig.build.json" }, "dependencies": { - "@anthropic-ai/sdk": "^0.32.1", + "@anthropic-ai/sdk": "^0.37.0", "@floating-ui/react": "^0.27.3", "@google/generative-ai": "^0.21.0", "@microsoft/1ds-core-js": "^3.2.13", diff --git a/src/vs/workbench/contrib/void/common/toolsService.ts b/src/vs/workbench/contrib/void/common/toolsService.ts index f27739c0..1872f08f 100644 --- a/src/vs/workbench/contrib/void/common/toolsService.ts +++ b/src/vs/workbench/contrib/void/common/toolsService.ts @@ -68,7 +68,9 @@ export const voidTools = { required: ['query'], }, - // go_to_definition: + // go_to_definition: { + + // }, // go_to_usages: diff --git a/src/vs/workbench/contrib/void/electron-main/llmMessage/MODELS.ts b/src/vs/workbench/contrib/void/electron-main/llmMessage/MODELS.ts index 00cb8831..5c4b3434 100644 --- a/src/vs/workbench/contrib/void/electron-main/llmMessage/MODELS.ts +++ b/src/vs/workbench/contrib/void/electron-main/llmMessage/MODELS.ts @@ -149,7 +149,7 @@ const anthropicModelOptions = { 'claude-3-7-sonnet-20250219': { // https://docs.anthropic.com/en/docs/about-claude/models/all-models#model-comparison-table contextWindow: 200_000, maxOutputTokens: 8_192, // TODO!!! 64_000 for extended thinking, can bump it to 128_000 with output-128k-2025-02-19 - cost: { input: 3.00, output: 15.00 }, + cost: { input: 3.00, cache_read: 0.30, cache_write: 3.75, output: 15.00 }, supportsFIM: false, supportsSystemMessage: 'separated', supportsTools: 'anthropic-style', @@ -158,7 +158,7 @@ const anthropicModelOptions = { 'claude-3-5-sonnet-20241022': { contextWindow: 200_000, maxOutputTokens: 8_192, - cost: { input: 3.00, output: 15.00 }, + cost: { input: 3.00, cache_read: 0.30, cache_write: 3.75, output: 15.00 }, supportsFIM: false, supportsSystemMessage: 'separated', supportsTools: 'anthropic-style', @@ -167,7 +167,7 @@ const anthropicModelOptions = { 'claude-3-5-haiku-20241022': { contextWindow: 200_000, maxOutputTokens: 8_192, - cost: { input: 0.80, output: 4.00 }, + cost: { input: 0.80, cache_read: 0.08, cache_write: 1.00, output: 4.00 }, supportsFIM: false, supportsSystemMessage: 'separated', supportsTools: 'anthropic-style', @@ -176,16 +176,15 @@ const anthropicModelOptions = { 'claude-3-opus-20240229': { contextWindow: 200_000, maxOutputTokens: 4_096, - cost: { input: 15.00, output: 75.00 }, + cost: { input: 15.00, cache_read: 1.50, cache_write: 18.75, output: 75.00 }, supportsFIM: false, supportsSystemMessage: 'separated', supportsTools: 'anthropic-style', supportsReasoningOutput: false, }, 'claude-3-sonnet-20240229': { // no point of using this, but including this for people who put it in - contextWindow: 200_000, + contextWindow: 200_000, cost: { input: 3.00, output: 15.00 }, maxOutputTokens: 4_096, - cost: { input: 3.00, output: 15.00 }, supportsFIM: false, supportsSystemMessage: 'separated', supportsTools: 'anthropic-style',