chore: drop unused patches
This commit is contained in:
@@ -1,48 +0,0 @@
|
||||
diff --git a/dist/core/sdk.js b/dist/core/sdk.js
|
||||
index 0000000..1111111 100644
|
||||
--- a/dist/core/sdk.js
|
||||
+++ b/dist/core/sdk.js
|
||||
@@ -441,6 +441,8 @@ export async function createAgentSession(options = {}) {
|
||||
}
|
||||
return key;
|
||||
},
|
||||
+ // PATCH: Pass extraParams through for provider-specific features (e.g., GLM-4.7 thinking mode)
|
||||
+ extraParams: options.extraParams,
|
||||
});
|
||||
time("createAgent");
|
||||
// Restore messages if session has existing data
|
||||
diff --git a/dist/core/sdk.d.ts b/dist/core/sdk.d.ts
|
||||
index 0000000..1111111 100644
|
||||
--- a/dist/core/sdk.d.ts
|
||||
+++ b/dist/core/sdk.d.ts
|
||||
@@ -79,6 +79,10 @@ export interface CreateAgentSessionOptions {
|
||||
sessionManager?: SessionManager;
|
||||
/** Settings manager. Default: SettingsManager.create(cwd, agentDir) */
|
||||
settingsManager?: SettingsManager;
|
||||
+ /**
|
||||
+ * Extra params to pass to the provider API (e.g., Z.AI GLM thinking mode params).
|
||||
+ */
|
||||
+ extraParams?: Record<string, unknown>;
|
||||
}
|
||||
/** Result from createAgentSession */
|
||||
export interface CreateAgentSessionResult {
|
||||
diff --git a/dist/core/session-manager.js b/dist/core/session-manager.js
|
||||
index b2aba5280d002253b0938b75aedbb9e6e6c4dcf8..67464efff535dbd7a8e6ed825aab2b305ca2aee2 100644
|
||||
--- a/dist/core/session-manager.js
|
||||
+++ b/dist/core/session-manager.js
|
||||
@@ -161,6 +161,15 @@ export function buildSessionContext(entries, leafId, byId) {
|
||||
const messages = [];
|
||||
const appendMessage = (entry) => {
|
||||
if (entry.type === "message") {
|
||||
+ // PATCH: Filter out empty error assistant messages to prevent session corruption
|
||||
+ // When 429/500 errors occur during tool execution, empty error messages get persisted
|
||||
+ // to the session file. These break the tool_use -> tool_result chain for Claude/Gemini.
|
||||
+ const msg = entry.message;
|
||||
+ if (msg.role === "assistant" &&
|
||||
+ msg.stopReason === "error" &&
|
||||
+ (!msg.content || msg.content.length === 0)) {
|
||||
+ return; // Skip empty error messages
|
||||
+ }
|
||||
messages.push(entry.message);
|
||||
}
|
||||
else if (entry.type === "custom_message") {
|
||||
@@ -1,13 +0,0 @@
|
||||
diff --git a/lib/utilsBundle.js b/lib/utilsBundle.js
|
||||
index 7dd8831f29c19f2e20468508b77b0a3f9d204ae6..c50a1ac2b3439a5b2fbf8afa61c369360710071f 100644
|
||||
--- a/lib/utilsBundle.js
|
||||
+++ b/lib/utilsBundle.js
|
||||
@@ -59,7 +59,7 @@ const program = require("./utilsBundleImpl").program;
|
||||
const ProgramOption = require("./utilsBundleImpl").ProgramOption;
|
||||
const progress = require("./utilsBundleImpl").progress;
|
||||
const SocksProxyAgent = require("./utilsBundleImpl").SocksProxyAgent;
|
||||
-const ws = require("./utilsBundleImpl").ws;
|
||||
+const ws = "Bun" in globalThis ? require("ws") : require("./utilsBundleImpl").ws;
|
||||
const wsServer = require("./utilsBundleImpl").wsServer;
|
||||
const wsReceiver = require("./utilsBundleImpl").wsReceiver;
|
||||
const wsSender = require("./utilsBundleImpl").wsSender;
|
||||
@@ -1,12 +0,0 @@
|
||||
diff --git a/lib/main.js b/lib/main.js
|
||||
index 488cc1aea9802b3d6ae13aee27556403bec55d1c..3de1f934868d81e8204f00e6a4bf2696a05f7340 100644
|
||||
--- a/lib/main.js
|
||||
+++ b/lib/main.js
|
||||
@@ -1,5 +1,5 @@
|
||||
-var QRCode = require('./../vendor/QRCode'),
|
||||
- QRErrorCorrectLevel = require('./../vendor/QRCode/QRErrorCorrectLevel'),
|
||||
+var QRCode = require('./../vendor/QRCode/index.js'),
|
||||
+ QRErrorCorrectLevel = require('./../vendor/QRCode/QRErrorCorrectLevel.js'),
|
||||
black = "\033[40m \033[0m",
|
||||
white = "\033[47m \033[0m",
|
||||
toCell = function (isBlack) {
|
||||
Reference in New Issue
Block a user