diff --git a/THIRD_PARTY_LICENSES.md b/THIRD_PARTY_LICENSES.md
index 88af7f1ff0..853b6b8f8e 100644
--- a/THIRD_PARTY_LICENSES.md
+++ b/THIRD_PARTY_LICENSES.md
@@ -190,7 +190,7 @@ The following npm packages may be included in this product:
- @aws-crypto/sha256-browser@5.2.0
- @aws-crypto/supports-web-crypto@5.2.0
- - @huggingface/transformers@3.3.1
+ - @huggingface/transformers@3.3.2
- flatbuffers@1.12.0
- long@5.2.4
@@ -2862,7 +2862,7 @@ MIT License
The following npm package may be included in this product:
- - genaiscript-vscode@1.93.0
+ - genaiscript-vscode@1.94.0
This package contains the following license:
@@ -4183,7 +4183,7 @@ The following npm packages may be included in this product:
- @aws-sdk/credential-provider-env@3.731.0
- @aws-sdk/credential-provider-ini@3.731.1
- @aws-sdk/credential-provider-node@3.731.1
- - @aws-sdk/credential-providers@3.731.1
+ - @aws-sdk/credential-providers@3.733.0
- @aws-sdk/region-config-resolver@3.731.0
- @aws-sdk/token-providers@3.731.1
- @aws-sdk/types@3.731.0
@@ -6920,6 +6920,7 @@ The following npm packages may be included in this product:
- @anthropic-ai/bedrock-sdk@0.12.0
- @anthropic-ai/sdk@0.33.1
+ - @anthropic-ai/sdk@0.35.0
These packages each contain the following license:
@@ -7982,10 +7983,10 @@ The following npm packages may be included in this product:
- @tokenizer/token@0.3.0
- agent-base@6.0.2
- eastasianwidth@0.2.0
- - genaiscript-core-internal@1.93.0
- - genaiscript-sample@1.93.0
- - genaiscript-web@1.93.0
- - genaiscript@1.93.0
+ - genaiscript-core-internal@1.94.0
+ - genaiscript-sample@1.94.0
+ - genaiscript-web@1.94.0
+ - genaiscript@1.94.0
- https-proxy-agent@5.0.1
- isarray@1.0.0
- javascript-natural-sort@0.7.1
@@ -9066,7 +9067,7 @@ SOFTWARE.
The following npm package may be included in this product:
- - @modelcontextprotocol/sdk@1.3.0
+ - @modelcontextprotocol/sdk@1.3.2
This package contains the following license:
@@ -9157,7 +9158,7 @@ SOFTWARE.
The following npm packages may be included in this product:
- - get-tsconfig@4.9.0
+ - get-tsconfig@4.10.0
- resolve-pkg-maps@1.0.0
These packages each contain the following license:
diff --git a/docs/src/content/docs/getting-started/configuration.mdx b/docs/src/content/docs/getting-started/configuration.mdx
index 239e3fc0d5..9b8c104014 100644
--- a/docs/src/content/docs/getting-started/configuration.mdx
+++ b/docs/src/content/docs/getting-started/configuration.mdx
@@ -509,7 +509,7 @@ while the Azure AI models, like `Meta-Llama-3.1-405B-Instruct` are deployed to `
They are configured slightly differently.
-### Azure AI OpenAI
+### Azure AI OpenAI Serverless
The `azure_serverless` provider supports OpenAI models deployed through the Azure AI Foundry serverless deployments.
It supports both Entra ID and key-based authentication.
@@ -518,21 +518,17 @@ It supports both Entra ID and key-based authentication.
script({ model: "azure_serverless:deployment-id" })
```
-#### Managed Identity (Entra ID)
+:::note
-
+This kind of deployment is different from the **Azure OpenAI** deployments (`azure` provider).
-
-
--
+:::
-Open a terminal and **login** with [Azure CLI](https://learn.microsoft.com/en-us/javascript/api/overview/azure/identity-readme?view=azure-node-latest#authenticate-via-the-azure-cli).
+#### Managed Identity (Entra ID)
-```sh
-az login
-```
+
-
+
-
@@ -549,7 +545,8 @@ You can use the `Deployment Options` -> `Serverless API` option to deploy a mode
-
-Deploy an OpenAI base model. This will also create a new Azure OpenAI resource in your subscription.
+Deploy an OpenAI base model.
+This will also create a new Azure OpenAI resource in your subscription (which may be invisible to you, more later).
@@ -565,9 +562,18 @@ AZURE_SERVERLESS_OPENAI_API_ENDPOINT=https://....openai.azure.com
-
-Open your **Azure OpenAI** resource that was created by Azure AI in the [Azure Portal](https://portal.azure.com)
+Go back to the **Overview** tab in your Azure AI Foundry project and
+click on **Open in Management center**.
+
+
+
+-
+
+Click on the **Azure OpenAI Service** resource, then click on the **Resource** external link which will take you back to the (underlying) Azure OpenAI service
+in Azure Portal.
+
-
Navigate to **Access Control (IAM)**, then **View My Access**. Make sure your
@@ -580,6 +586,41 @@ If you get a `401` error, click on **Add**, **Add role assignment** and add the
+At this point, you are ready to login with the Azure CLI and use the managed identity.
+
+:::note
+
+The resources created by Azure AI Foundry are not visible by default in the Azure Portal.
+To make them visible, open [All resources](https://portal.azure.com/#browse/all), click **Manage view**
+and select **Show hidden types**.
+
+
+:::
+
+
+
+
+
+-
+
+Install the [Azure CLI](https://learn.microsoft.com/en-us/javascript/api/overview/azure/identity-readme?view=azure-node-latest#authenticate-via-the-azure-cli).
+
+
+
+-
+
+Open a terminal and login
+
+```sh
+az login
+```
+
+
+
+
+
+
+
#### API Key
diff --git a/docs/yarn.lock b/docs/yarn.lock
index e76f1b7125..f3439bd870 100644
--- a/docs/yarn.lock
+++ b/docs/yarn.lock
@@ -241,9 +241,9 @@
yaml "^2.5.0"
"@atproto/api@^0.13.14":
- version "0.13.29"
- resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.13.29.tgz#34b8e8f68df95f9d44de243ff33dc92b6b421e71"
- integrity sha512-j+2mZikK7dibAll4TrQBVFMUVlZ9UZKTlTuFMMJ/x/JrngdYSvPoCcujbPHSj3XuKuG+MCNps5e7wK4mXXQsSA==
+ version "0.13.30"
+ resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.13.30.tgz#073165003303995d0b6b7dfc24dafb8a58a1db6f"
+ integrity sha512-U+3XUACcCuoEvszh48vnzZITr1D7xZ8yz3EqjadYtV+zb3KjBmGroa50eaSRqHyeaDUZF38knumHPyUe9tTuqg==
dependencies:
"@atproto/common-web" "^0.3.2"
"@atproto/lexicon" "^0.4.5"
@@ -1838,10 +1838,10 @@ cose-base@^2.2.0:
dependencies:
layout-base "^2.0.0"
-crossws@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/crossws/-/crossws-0.3.1.tgz#7980e0b6688fe23286661c3ab8deeccbaa05ca86"
- integrity sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==
+crossws@^0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/crossws/-/crossws-0.3.2.tgz#dff68797e4e6b5c47f29c7827475854a7ba14492"
+ integrity sha512-S2PpQHRcgYABOS2465b34wqTOn5dbLL+iSvyweJYGGFLDsKq88xrjDXUiEhfYkhWZq1HuS6of3okRHILbkrqxw==
dependencies:
uncrypto "^0.1.3"
@@ -2590,12 +2590,12 @@ graphemer@^1.4.0:
integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
h3@^1.13.0:
- version "1.13.1"
- resolved "https://registry.yarnpkg.com/h3/-/h3-1.13.1.tgz#915966340b0b0ebeca1acc39bd2ecae08ae331f6"
- integrity sha512-u/z6Z4YY+ANZ05cRRfsFJadTBrNA6e3jxdU+AN5UCbZSZEUwgHiwjvUEe0k1NoQmAvQmETwr+xB5jd7mhCJuIQ==
+ version "1.14.0"
+ resolved "https://registry.yarnpkg.com/h3/-/h3-1.14.0.tgz#292bf0602444b36fd6b333b1d6872d685ecc9899"
+ integrity sha512-ao22eiONdgelqcnknw0iD645qW0s9NnrJHr5OBz4WOMdBdycfSas1EQf1wXRsm+PcB2Yoj43pjBPwqIpJQTeWg==
dependencies:
cookie-es "^1.2.2"
- crossws "^0.3.1"
+ crossws "^0.3.2"
defu "^6.1.4"
destr "^2.0.3"
iron-webcrypto "^1.2.1"
@@ -3241,12 +3241,13 @@ mdast-util-definitions@^6.0.0:
unist-util-visit "^5.0.0"
mdast-util-directive@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz#3fb1764e705bbdf0afb0d3f889e4404c3e82561f"
- integrity sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz#f3656f4aab6ae3767d3c72cfab5e8055572ccba1"
+ integrity sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==
dependencies:
"@types/mdast" "^4.0.0"
"@types/unist" "^3.0.0"
+ ccount "^2.0.0"
devlop "^1.0.0"
mdast-util-from-markdown "^2.0.0"
mdast-util-to-markdown "^2.0.0"
@@ -3824,9 +3825,9 @@ micromark-util-sanitize-uri@^2.0.0:
micromark-util-symbol "^2.0.0"
micromark-util-subtokenize@^2.0.0:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz#70ffb99a454bd8c913c8b709c3dc97baefb65f96"
- integrity sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.4.tgz#50d8ca981373c717f497dc64a0dbfccce6c03ed2"
+ integrity sha512-N6hXjrin2GTJDe3MVjf5FuXpm12PGm80BrUAeub9XFXca8JZbP+oIwY4LJSVwFUCL1IPm/WwSVUN7goFHmSGGQ==
dependencies:
devlop "^1.0.0"
micromark-util-chunked "^2.0.0"
@@ -3963,9 +3964,9 @@ ohash@^1.1.4:
integrity sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==
oniguruma-to-es@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/oniguruma-to-es/-/oniguruma-to-es-2.2.0.tgz#7134ab4f05595cadc52fbc697af5c96788dca493"
- integrity sha512-EEsso27ri0sf+t4uRFEj5C5gvXQj0d0w1Y2qq06b+hDLBnvzO1rWTwEW4C7ytan6nhg4WPwE26eLoiPhHUbvKg==
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz#35ea9104649b7c05f3963c6b3b474d964625028b"
+ integrity sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==
dependencies:
emoji-regex-xs "^1.0.0"
regex "^5.1.1"
@@ -3993,9 +3994,9 @@ p-locate@^4.1.0:
p-limit "^2.2.0"
p-queue@^8.0.1:
- version "8.0.1"
- resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-8.0.1.tgz#718b7f83836922ef213ddec263ff4223ce70bef8"
- integrity sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-8.1.0.tgz#d71929249868b10b16f885d8a82beeaf35d32279"
+ integrity sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==
dependencies:
eventemitter3 "^5.0.1"
p-timeout "^6.1.2"
@@ -4352,9 +4353,9 @@ rehype@^13.0.1, rehype@^13.0.2:
unified "^11.0.0"
remark-directive@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/remark-directive/-/remark-directive-3.0.0.tgz#34452d951b37e6207d2e2a4f830dc33442923268"
- integrity sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/remark-directive/-/remark-directive-3.0.1.tgz#689ba332f156cfe1118e849164cc81f157a3ef0a"
+ integrity sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==
dependencies:
"@types/mdast" "^4.0.0"
mdast-util-directive "^3.0.0"
@@ -5008,9 +5009,9 @@ vfile@^6.0.0, vfile@^6.0.2, vfile@^6.0.3:
vfile-message "^4.0.0"
vite@^6.0.9:
- version "6.0.10"
- resolved "https://registry.yarnpkg.com/vite/-/vite-6.0.10.tgz#48685694c36d8c8f87b93f3fd0de089d3930b361"
- integrity sha512-MEszunEcMo6pFsfXN1GhCFQqnE25tWRH0MA4f0Q7uanACi4y1Us+ZGpTMnITwCTnYzB2b9cpmnelTlxgTBmaBA==
+ version "6.0.11"
+ resolved "https://registry.yarnpkg.com/vite/-/vite-6.0.11.tgz#224497e93e940b34c3357c9ebf2ec20803091ed8"
+ integrity sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==
dependencies:
esbuild "^0.24.2"
postcss "^8.4.49"
diff --git a/packages/core/src/connection.ts b/packages/core/src/connection.ts
index f85ef17eda..7ffffd4229 100644
--- a/packages/core/src/connection.ts
+++ b/packages/core/src/connection.ts
@@ -197,10 +197,6 @@ export async function parseTokenFromEnv(
if (!URL.canParse(base))
throw new Error("AZURE_OPENAI_API_ENDPOINT must be a valid URL")
const version = env.AZURE_OPENAI_API_VERSION || env.AZURE_API_VERSION
- if (version && version !== AZURE_OPENAI_API_VERSION)
- throw new Error(
- `AZURE_OPENAI_API_VERSION must be '${AZURE_OPENAI_API_VERSION}'`
- )
const azureCredentialsType =
env.AZURE_OPENAI_API_CREDENTIALS?.toLowerCase().trim() as AzureCredentialsType
return {
@@ -243,11 +239,6 @@ export async function parseTokenFromEnv(
env.AZURE_SERVERLESS_OPENAI_VERSION
const azureCredentialsType =
env.AZURE_SERVERLESS_OPENAI_API_CREDENTIALS?.toLowerCase().trim() as AzureCredentialsType
-
- if (version && version !== AZURE_OPENAI_API_VERSION)
- throw new Error(
- `AZURE_SERVERLESS_OPENAI_API_VERSION must be '${AZURE_OPENAI_API_VERSION}'`
- )
return {
provider,
model,
diff --git a/packages/core/src/llms.json b/packages/core/src/llms.json
index 7465559188..b212f82463 100644
--- a/packages/core/src/llms.json
+++ b/packages/core/src/llms.json
@@ -170,6 +170,7 @@
"logitBias": false,
"openaiCompatibility": "https://github.com/ollama/ollama/blob/main/docs/openai.md",
"prediction": false,
+ "bearerToken": true,
"aliases": {
"large": "phi4:latest",
"small": "llama3.2:3b",
@@ -181,6 +182,7 @@
"id": "lmstudio",
"detail": "LM Studio local server",
"prediction": false,
+ "bearerToken": true,
"aliases": {
"large": "phi-4",
"small": "llama-3.2-3b-instruct",
diff --git a/packages/core/src/openai.ts b/packages/core/src/openai.ts
index 06c96f962a..930b1bad1a 100644
--- a/packages/core/src/openai.ts
+++ b/packages/core/src/openai.ts
@@ -53,16 +53,11 @@ export function getConfigHeaders(cfg: LanguageModelConfiguration) {
if (keys && Object.keys(keys).length > 1) token = keys[cfg.model]
}
const features = MODEL_PROVIDERS.find(({ id }) => id === provider)
- const useBearer = features?.bearerToken === true
+ const useBearer = features?.bearerToken !== false
const isBearer = /^Bearer /i.test(cfg.token)
const Authorization = isBearer
? token
- : token &&
- (useBearer ||
- type === "openai" ||
- type === "localai" ||
- type === "azure_serverless_models" ||
- base === OPENROUTER_API_CHAT_URL)
+ : token && (useBearer || base === OPENROUTER_API_CHAT_URL)
? `Bearer ${token}`
: undefined
const apiKey = Authorization ? undefined : token
diff --git a/slides/yarn.lock b/slides/yarn.lock
index f5e73438c8..bedae40b61 100644
--- a/slides/yarn.lock
+++ b/slides/yarn.lock
@@ -881,14 +881,14 @@
"@types/hast" "^3.0.4"
hast-util-to-html "^9.0.4"
-"@shikijs/core@2.0.3":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@shikijs/core/-/core-2.0.3.tgz#25c86368b9491e9d98d5cb4d7f61b2e8450b474d"
- integrity sha512-dhbLagx1As0BmaNGUTxJ/qshb4MPyKYIvjCcd7y1utDToebUS4BZI3FH+WVCJF3/VwWWKOhuzX4lgjOb7qtSjQ==
+"@shikijs/core@2.1.0":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@shikijs/core/-/core-2.1.0.tgz#e767dddf2034ae4504e36210bbd881a94525f321"
+ integrity sha512-v795KDmvs+4oV0XD05YLzfDMe9ISBgNjtFxP4PAEv5DqyeghO1/TwDqs9ca5/E6fuO95IcAcWqR6cCX9TnqLZA==
dependencies:
- "@shikijs/engine-javascript" "2.0.3"
- "@shikijs/engine-oniguruma" "2.0.3"
- "@shikijs/types" "2.0.3"
+ "@shikijs/engine-javascript" "2.1.0"
+ "@shikijs/engine-oniguruma" "2.1.0"
+ "@shikijs/types" "2.1.0"
"@shikijs/vscode-textmate" "^10.0.1"
"@types/hast" "^3.0.4"
hast-util-to-html "^9.0.4"
@@ -902,14 +902,14 @@
"@shikijs/vscode-textmate" "^10.0.1"
oniguruma-to-es "^2.2.0"
-"@shikijs/engine-javascript@2.0.3":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@shikijs/engine-javascript/-/engine-javascript-2.0.3.tgz#fd7bf6fbbdb086611b28b3c14db34e97fdca0c8a"
- integrity sha512-GMmfP8xEmUl0H7RXo4VTFYqAWzAADtlghA9perlm6mzuo0n/Ih+owh57ZLWBMMe/N1TUMis4SGJRvx31HtK3jg==
+"@shikijs/engine-javascript@2.1.0":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@shikijs/engine-javascript/-/engine-javascript-2.1.0.tgz#5645a04629cd85c433354b76d601ce7127eb502b"
+ integrity sha512-cgIUdAliOsoaa0rJz/z+jvhrpRd+fVAoixVFEVxUq5FA+tHgBZAIfVJSgJNVRj2hs/wZ1+4hMe82eKAThVh0nQ==
dependencies:
- "@shikijs/types" "2.0.3"
+ "@shikijs/types" "2.1.0"
"@shikijs/vscode-textmate" "^10.0.1"
- oniguruma-to-es "^2.2.0"
+ oniguruma-to-es "^2.3.0"
"@shikijs/engine-oniguruma@1.29.1":
version "1.29.1"
@@ -919,12 +919,12 @@
"@shikijs/types" "1.29.1"
"@shikijs/vscode-textmate" "^10.0.1"
-"@shikijs/engine-oniguruma@2.0.3":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@shikijs/engine-oniguruma/-/engine-oniguruma-2.0.3.tgz#f718ef6c97af94b3c523037f2f334eb0f77c5ba7"
- integrity sha512-MicRzo0aNaS18yXBnXjYFLnzi5Sh3NUHtm/WXzavtpGiWd75gRdZsZDMceeFyTL9MMy9iGifK2JePXY5dlZHIA==
+"@shikijs/engine-oniguruma@2.1.0":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@shikijs/engine-oniguruma/-/engine-oniguruma-2.1.0.tgz#0990713d9ce4796172db47321a9b32fa9036003c"
+ integrity sha512-Ujik33wEDqgqY2WpjRDUBECGcKPv3eGGkoXPujIXvokLaRmGky8NisSk8lHUGeSFxo/Cz5sgFej9sJmA9yeepg==
dependencies:
- "@shikijs/types" "2.0.3"
+ "@shikijs/types" "2.1.0"
"@shikijs/vscode-textmate" "^10.0.1"
"@shikijs/langs@1.29.1":
@@ -959,12 +959,12 @@
"@shikijs/types" "1.29.1"
"@shikijs/twoslash@":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@shikijs/twoslash/-/twoslash-2.0.3.tgz#c5035f3d4ede7e993b427cbdb55cfe0096c778fa"
- integrity sha512-JcRb1onXgDmxhx8MXsE/apzpUnY5WwvVpkvHXjvv6F+GreorLf47BIDvqOPJZ+N6L6OYjNhFUQhcxIWqjzPDbQ==
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@shikijs/twoslash/-/twoslash-2.1.0.tgz#a7b7022ce7534fa695caa61cdcfdb4e67cefa157"
+ integrity sha512-tgZEk78/g1ceC/mS3xA50aIc2rArl+oiphZEdAXaoioLVNebDChhV93NzcXu4NAq4pCogfBbD5HV8qO38+fQyQ==
dependencies:
- "@shikijs/core" "2.0.3"
- "@shikijs/types" "2.0.3"
+ "@shikijs/core" "2.1.0"
+ "@shikijs/types" "2.1.0"
twoslash "^0.2.12"
"@shikijs/twoslash@^1.24.2":
@@ -984,10 +984,10 @@
"@shikijs/vscode-textmate" "^10.0.1"
"@types/hast" "^3.0.4"
-"@shikijs/types@2.0.3":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@shikijs/types/-/types-2.0.3.tgz#527e404d25e8370379db5c3c44f0393d15e2a234"
- integrity sha512-jyP6NMdWkbBpEn3WqqH8TCfkzE52/hS7msKGJAvxcwyQQah7+hU8x7ejFhCVoxrBaW001v+ID4zl3wspcDSaaw==
+"@shikijs/types@2.1.0":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@shikijs/types/-/types-2.1.0.tgz#38e3c241263de1b5c30cbd9b9d03eb34cebd842e"
+ integrity sha512-OFOdHA6VEVbiQvepJ8yqicC6VmBrKxFFhM2EsHHrZESqLVAXOSeRDiuSYV185lIgp15TVic5vYBYNhTsk1xHLg==
dependencies:
"@shikijs/vscode-textmate" "^10.0.1"
"@types/hast" "^3.0.4"
@@ -1940,21 +1940,21 @@
vue-demi ">=0.14.8"
"@vueuse/core@^12.0.0":
- version "12.4.0"
- resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-12.4.0.tgz#7a17f12fe941a16fb2ca9dbd60106975290bb34d"
- integrity sha512-XnjQYcJwCsyXyIafyA6SvyN/OBtfPnjvJmbxNxQjCcyWD198urwm5TYvIUUyAxEAN0K7HJggOgT15cOlWFyLeA==
+ version "12.5.0"
+ resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-12.5.0.tgz#1321c75132c4f20f223e6313587ebeeec79957f2"
+ integrity sha512-GVyH1iYqNANwcahAx8JBm6awaNgvR/SwZ1fjr10b8l1HIgDp82ngNbfzJUgOgWEoxjL+URAggnlilAEXwCOZtg==
dependencies:
"@types/web-bluetooth" "^0.0.20"
- "@vueuse/metadata" "12.4.0"
- "@vueuse/shared" "12.4.0"
+ "@vueuse/metadata" "12.5.0"
+ "@vueuse/shared" "12.5.0"
vue "^3.5.13"
"@vueuse/math@^12.0.0":
- version "12.4.0"
- resolved "https://registry.yarnpkg.com/@vueuse/math/-/math-12.4.0.tgz#58377ced69b865c19c54d6a2d33f8ae6a73f2e6f"
- integrity sha512-rVsmARhaFndB2ObpGyJgoeLRmNjko34t6QQ3x8DCmR4H9iAVIrSAyYtUf6anbLXo8KqMQ8obOagdYbcoWn9t1Q==
+ version "12.5.0"
+ resolved "https://registry.yarnpkg.com/@vueuse/math/-/math-12.5.0.tgz#59b26f881082d03b702a2b3f9a1cda4814d05134"
+ integrity sha512-7Mtq4ascSwNk8GVdHywAhMkjxR77+BJUxsjygTI5CwnwnRsTVC5w04QTL9AKfC7ivVua2+Vf2BgP8TR2Xmy4wg==
dependencies:
- "@vueuse/shared" "12.4.0"
+ "@vueuse/shared" "12.5.0"
vue "^3.5.13"
"@vueuse/metadata@10.11.1":
@@ -1962,10 +1962,10 @@
resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-10.11.1.tgz#209db7bb5915aa172a87510b6de2ca01cadbd2a7"
integrity sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==
-"@vueuse/metadata@12.4.0":
- version "12.4.0"
- resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-12.4.0.tgz#8a21ceec6fb3866b4ed445f0a3dc45dd5a4f2b64"
- integrity sha512-AhPuHs/qtYrKHUlEoNO6zCXufu8OgbR8S/n2oMw1OQuBQJ3+HOLQ+EpvXs+feOlZMa0p8QVvDWNlmcJJY8rW2g==
+"@vueuse/metadata@12.5.0":
+ version "12.5.0"
+ resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-12.5.0.tgz#8f1778a2894bdda2bf458054377a379d40276306"
+ integrity sha512-Ui7Lo2a7AxrMAXRF+fAp9QsXuwTeeZ8fIB9wsLHqzq9MQk+2gMYE2IGJW48VMJ8ecvCB3z3GsGLKLbSasQ5Qlg==
"@vueuse/motion@^2.2.6":
version "2.2.6"
@@ -1988,10 +1988,10 @@
dependencies:
vue-demi ">=0.14.8"
-"@vueuse/shared@12.4.0":
- version "12.4.0"
- resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-12.4.0.tgz#2d4b2d51068db0cc623f6e0342c54a652a9b466d"
- integrity sha512-9yLgbHVIF12OSCojnjTIoZL1+UA10+O4E1aD6Hpfo/DKVm5o3SZIwz6CupqGy3+IcKI8d6Jnl26EQj/YucnW0Q==
+"@vueuse/shared@12.5.0":
+ version "12.5.0"
+ resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-12.5.0.tgz#b93af7ab0fd6a8d879808c9bf37d540dac01da13"
+ integrity sha512-vMpcL1lStUU6O+kdj6YdHDixh0odjPAUM15uJ9f7MY781jcYkIwFA4iv2EfoIPO6vBmvutI1HxxAwmf0cx5ISQ==
dependencies:
vue "^3.5.13"
@@ -3126,9 +3126,9 @@ get-stream@^8.0.1:
integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==
get-tsconfig@^4.7.5:
- version "4.9.0"
- resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.9.0.tgz#704ae2ce2a94935921675dd19c05508b713a405d"
- integrity sha512-52n24W52sIueosRe0XZ8Ex5Yle+WbhfCKnV/gWXpbVR8FXNTfqdKEKUSypKso66VRHTvvcQxL44UTZbJRlCTnw==
+ version "4.10.0"
+ resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.10.0.tgz#403a682b373a823612475a4c2928c7326fc0f6bb"
+ integrity sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==
dependencies:
resolve-pkg-maps "^1.0.0"
@@ -4057,9 +4057,9 @@ micromark-util-sanitize-uri@^2.0.0:
micromark-util-symbol "^2.0.0"
micromark-util-subtokenize@^2.0.0:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz#70ffb99a454bd8c913c8b709c3dc97baefb65f96"
- integrity sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.4.tgz#50d8ca981373c717f497dc64a0dbfccce6c03ed2"
+ integrity sha512-N6hXjrin2GTJDe3MVjf5FuXpm12PGm80BrUAeub9XFXca8JZbP+oIwY4LJSVwFUCL1IPm/WwSVUN7goFHmSGGQ==
dependencies:
devlop "^1.0.0"
micromark-util-chunked "^2.0.0"
@@ -4278,10 +4278,10 @@ onetime@^6.0.0:
dependencies:
mimic-fn "^4.0.0"
-oniguruma-to-es@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/oniguruma-to-es/-/oniguruma-to-es-2.2.0.tgz#7134ab4f05595cadc52fbc697af5c96788dca493"
- integrity sha512-EEsso27ri0sf+t4uRFEj5C5gvXQj0d0w1Y2qq06b+hDLBnvzO1rWTwEW4C7ytan6nhg4WPwE26eLoiPhHUbvKg==
+oniguruma-to-es@^2.2.0, oniguruma-to-es@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz#35ea9104649b7c05f3963c6b3b474d964625028b"
+ integrity sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==
dependencies:
emoji-regex-xs "^1.0.0"
regex "^5.1.1"
@@ -5296,9 +5296,9 @@ vite-plugin-vue-server-ref@^0.4.2:
ufo "^1.3.2"
vite@^6.0.3:
- version "6.0.10"
- resolved "https://registry.yarnpkg.com/vite/-/vite-6.0.10.tgz#48685694c36d8c8f87b93f3fd0de089d3930b361"
- integrity sha512-MEszunEcMo6pFsfXN1GhCFQqnE25tWRH0MA4f0Q7uanACi4y1Us+ZGpTMnITwCTnYzB2b9cpmnelTlxgTBmaBA==
+ version "6.0.11"
+ resolved "https://registry.yarnpkg.com/vite/-/vite-6.0.11.tgz#224497e93e940b34c3357c9ebf2ec20803091ed8"
+ integrity sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==
dependencies:
esbuild "^0.24.2"
postcss "^8.4.49"
diff --git a/yarn.lock b/yarn.lock
index c2439a5751..86d1e4de80 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -63,7 +63,20 @@
"@smithy/types" "^2.3.4"
"@smithy/util-base64" "^2.0.0"
-"@anthropic-ai/sdk@^0", "@anthropic-ai/sdk@^0.33.1":
+"@anthropic-ai/sdk@^0":
+ version "0.35.0"
+ resolved "https://registry.yarnpkg.com/@anthropic-ai/sdk/-/sdk-0.35.0.tgz#8ab7e6fffd6ec2ca63a55003609e448871f90738"
+ integrity sha512-JxVuNIRLjcXZbDW/rJa3vSIoYB5c0wgIQUPsjueeqli9OJyCJpInj0UlvKSSk6R2oCYyg0y2M0H8n8Wyt0l1IA==
+ dependencies:
+ "@types/node" "^18.11.18"
+ "@types/node-fetch" "^2.6.4"
+ abort-controller "^3.0.0"
+ agentkeepalive "^4.2.1"
+ form-data-encoder "1.7.2"
+ formdata-node "^4.3.2"
+ node-fetch "^2.6.7"
+
+"@anthropic-ai/sdk@^0.33.1":
version "0.33.1"
resolved "https://registry.yarnpkg.com/@anthropic-ai/sdk/-/sdk-0.33.1.tgz#83be59ad8cbd6634f48155b0aa4b7287cfba1b8a"
integrity sha512-VrlbxiAdVRGuKP2UQlCnsShDHJKWepzvfRCkZMpU+oaUdKLpOfmylLMRojGrAgebV+kDtPjewCVP0laHXg+vsA==
@@ -430,9 +443,9 @@
tslib "^2.6.2"
"@aws-sdk/credential-providers@^3.341.0":
- version "3.731.1"
- resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.731.1.tgz#5b6484caa0649f99f3ee0a6ae4b19e7e6f846554"
- integrity sha512-Rjb14vXPa3flBJu9YDZkld0pYuR15DESMWGvCtQgGhcgpY8QH7vzxPU2C224SgYYkP0JM+7SRfadbcI5seTFuw==
+ version "3.733.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.733.0.tgz#d2c0ed8ce117235dbd368cb1e3c55fea968d481a"
+ integrity sha512-ad+crUwRD5NdfXuXjC8nj0hk4SxZWrCIgTppVjBz9U2bNs17vQN1uNPoO8VzcBvKf0SApuQ1FsCPfZyoTTJF7g==
dependencies:
"@aws-sdk/client-cognito-identity" "3.731.1"
"@aws-sdk/core" "3.731.0"
@@ -1144,9 +1157,9 @@
integrity sha512-F2FvuIc+w1blGsaqJI/OErRbWH6bVJDCBI8Rm5D86yZ2wlwrGERsfIaru7XUv9eYC3DMP3ixDRRtF0h6d8AZcQ==
"@huggingface/transformers@^3.3.1":
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/@huggingface/transformers/-/transformers-3.3.1.tgz#94eb019ed45281a24b9b5257f3d34cba6bd72f61"
- integrity sha512-ypduhicsjFQAIcYPBicojDGz9jpvU+abCuoRFYj/V9glTmMVLlGxCwssAGSGmoC+T+FV9JFI5U8i2H+zpOxVbg==
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/@huggingface/transformers/-/transformers-3.3.2.tgz#f2ec46f31c62d4dbcec4a614791db2db5f429700"
+ integrity sha512-KewnlOEeB3LcgvS416rTsLiah98V7sP1STmE584wA2qlymHLjp0QXihAKNA37XQ8y19thK7VjUqHYWSAUg9isg==
dependencies:
"@huggingface/jinja" "^0.3.2"
onnxruntime-node "1.20.1"
@@ -1784,9 +1797,9 @@
integrity sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==
"@modelcontextprotocol/sdk@^1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@modelcontextprotocol/sdk/-/sdk-1.3.0.tgz#eef2724dffb8bdb5c0acabe55a83cca2d56a3a1b"
- integrity sha512-no7j22gAE5dYZ65PppPfbnevO5GiX8b53LA7tb6KfUrmHMFac4ciESZctoivC97aoH4i0xQBtTzli1Q+wpMy5w==
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@modelcontextprotocol/sdk/-/sdk-1.3.2.tgz#056b32f96a0b15bbfbb8dc555db5af35f6039aa2"
+ integrity sha512-Go+Iv/QTilhOxZppH2IuX+RaR9a4mjg/+PX17imoKqbb7mvYMN2dgjASL6PhKj07tRR4F8VM3ScPPlBenZ+gIw==
dependencies:
content-type "^1.0.5"
raw-body "^3.0.0"
@@ -3463,9 +3476,9 @@
integrity sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==
"@vscode-elements/elements@^1.8.0", "@vscode-elements/elements@^1.9.1":
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/@vscode-elements/elements/-/elements-1.10.0.tgz#041429902b9342dac7b48a9c4c2e7cb6a6088db0"
- integrity sha512-+XjkPtvYJLD/Y0k7uK+LTJQZypHe9CfRBkoVYmLV4HhRR7R9zlKfYwEyjhCLY0pYPvJEm4u59eAFdsAhFevxIQ==
+ version "1.11.0"
+ resolved "https://registry.yarnpkg.com/@vscode-elements/elements/-/elements-1.11.0.tgz#72573d11863d3d309c0b442f6783090827e88e70"
+ integrity sha512-vC1QDaelqERypHinavJbe4Bl4/g66CVJWKFWFXZyp1seBvTxkgscayDTiE//H95V8b75BgLPDAS1y3pbSIKXag==
dependencies:
lit "^3.2.1"
@@ -5743,9 +5756,9 @@ get-symbol-description@^1.1.0:
get-intrinsic "^1.2.6"
get-tsconfig@^4.7.5:
- version "4.9.0"
- resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.9.0.tgz#704ae2ce2a94935921675dd19c05508b713a405d"
- integrity sha512-52n24W52sIueosRe0XZ8Ex5Yle+WbhfCKnV/gWXpbVR8FXNTfqdKEKUSypKso66VRHTvvcQxL44UTZbJRlCTnw==
+ version "4.10.0"
+ resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.10.0.tgz#403a682b373a823612475a4c2928c7326fc0f6bb"
+ integrity sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==
dependencies:
resolve-pkg-maps "^1.0.0"
@@ -7782,9 +7795,9 @@ micromark-util-sanitize-uri@^2.0.0:
micromark-util-symbol "^2.0.0"
micromark-util-subtokenize@^2.0.0:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz#70ffb99a454bd8c913c8b709c3dc97baefb65f96"
- integrity sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.4.tgz#50d8ca981373c717f497dc64a0dbfccce6c03ed2"
+ integrity sha512-N6hXjrin2GTJDe3MVjf5FuXpm12PGm80BrUAeub9XFXca8JZbP+oIwY4LJSVwFUCL1IPm/WwSVUN7goFHmSGGQ==
dependencies:
devlop "^1.0.0"
micromark-util-chunked "^2.0.0"
@@ -8024,10 +8037,10 @@ nanoid@^3.3.8:
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf"
integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==
-napi-build-utils@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806"
- integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==
+napi-build-utils@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-2.0.0.tgz#13c22c0187fcfccce1461844136372a47ddc027e"
+ integrity sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==
neatequal@^1.0.0:
version "1.0.0"
@@ -8342,9 +8355,9 @@ openai@^3.2.1:
form-data "^4.0.0"
openai@^4.79.1:
- version "4.79.1"
- resolved "https://registry.yarnpkg.com/openai/-/openai-4.79.1.tgz#2976f4d20d577cb5f9b7c6664de08745348d5461"
- integrity sha512-M7P5/PKnT/S/B5v0D64giC9mjyxFYkqlCuQFzR5hkdzMdqUuHf8T1gHhPGPF5oAvu4+PO3TvJv/qhZoS2bqAkw==
+ version "4.80.0"
+ resolved "https://registry.yarnpkg.com/openai/-/openai-4.80.0.tgz#693e5be69a21ed31658a5e0cd8132056cd7a6fb8"
+ integrity sha512-5TqdNQgjOMxo3CkCvtjzuSwuznO/o3q5aak0MTy6IjRvPtvVA1wAFGJU3eZT1JHzhs2wFb/xtDG0o6Y/2KGCfw==
dependencies:
"@types/node" "^18.11.18"
"@types/node-fetch" "^2.6.4"
@@ -8765,16 +8778,16 @@ postcss@^8.3.11:
source-map-js "^1.2.1"
prebuild-install@^7.0.1, prebuild-install@^7.1.1:
- version "7.1.2"
- resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.2.tgz#a5fd9986f5a6251fbc47e1e5c65de71e68c0a056"
- integrity sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==
+ version "7.1.3"
+ resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.3.tgz#d630abad2b147443f20a212917beae68b8092eec"
+ integrity sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==
dependencies:
detect-libc "^2.0.0"
expand-template "^2.0.3"
github-from-package "0.0.0"
minimist "^1.2.3"
mkdirp-classic "^0.5.3"
- napi-build-utils "^1.0.1"
+ napi-build-utils "^2.0.0"
node-abi "^3.3.0"
pump "^3.0.0"
rc "^1.2.7"
@@ -10933,6 +10946,7 @@ xdg-basedir@^5.1.0:
"xlsx@https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz":
version "0.20.2"
+ uid "0f64eeed3f1a46e64724620c3553f2dbd3cd2d7d"
resolved "https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz#0f64eeed3f1a46e64724620c3553f2dbd3cd2d7d"
xml-parse-from-string@^1.0.0: