diff --git a/package.json b/package.json index 77211d865..8574b00b2 100644 --- a/package.json +++ b/package.json @@ -245,6 +245,9 @@ "tar": "7.5.4" }, "pnpm": { + "patchedDependencies": { + "@mariozechner/pi-ai@0.49.3": "patches/@mariozechner__pi-ai@0.49.3.patch" + }, "minimumReleaseAge": 2880, "overrides": { "@sinclair/typebox": "0.34.47", diff --git a/patches/@mariozechner__pi-ai@0.49.3.patch b/patches/@mariozechner__pi-ai@0.49.3.patch new file mode 100644 index 000000000..efb03e534 --- /dev/null +++ b/patches/@mariozechner__pi-ai@0.49.3.patch @@ -0,0 +1,12 @@ +diff --git a/dist/providers/openai-completions.js b/dist/providers/openai-completions.js +--- a/dist/providers/openai-completions.js ++++ b/dist/providers/openai-completions.js +@@ -624,6 +624,8 @@ function detectCompat(model) { + baseUrl.includes("chutes.ai") || + isZai || + provider === "opencode" || ++ provider === "deepseek" || ++ baseUrl.includes("api.deepseek.com") || + baseUrl.includes("opencode.ai"); + const useMaxTokens = provider === "mistral" || baseUrl.includes("mistral.ai") || baseUrl.includes("chutes.ai"); + const isGrok = provider === "xai" || baseUrl.includes("api.x.ai");