feat: expose codex stream delta events

This commit is contained in:
AI Bot
2026-06-03 12:37:23 +08:00
parent b31238b6e2
commit bc9a586e81
12 changed files with 112 additions and 7 deletions

View File

@@ -72,6 +72,7 @@ if (args[0] === "app-server" && args[1] === "generate-json-schema") {
{ properties: { method: { const: "config/mcpServer/reload" } } },
{ properties: { method: { const: "skills/config/write" } } },
{ properties: { method: { const: "command/exec" } } },
{ properties: { method: { const: "command/exec/outputDelta" } } },
{ properties: { method: { const: "command/exec/write" } } },
{ properties: { method: { const: "command/exec/resize" } } },
{ properties: { method: { const: "command/exec/terminate" } } },
@@ -103,6 +104,14 @@ if (args[0] === "app-server" && args[1] === "generate-json-schema") {
{ properties: { method: { const: "mcpServer/resource/read" } } },
{ properties: { method: { const: "mcpServer/tool/call" } } },
{ properties: { method: { const: "mcpServer/elicitation/request" } } },
{ properties: { method: { const: "item/agentMessage/delta" } } },
{ properties: { method: { const: "item/plan/delta" } } },
{ properties: { method: { const: "item/reasoning/summaryPartAdded" } } },
{ properties: { method: { const: "item/reasoning/summaryTextDelta" } } },
{ properties: { method: { const: "item/reasoning/textDelta" } } },
{ properties: { method: { const: "item/mcpToolCall/progress" } } },
{ properties: { method: { const: "item/commandExecution/terminalInteraction" } } },
{ properties: { method: { const: "item/fileChange/outputDelta" } } },
{ properties: { method: { const: "item/tool/requestUserInput" } } },
{ properties: { method: { const: "item/permissions/requestApproval" } } },
{ properties: { method: { const: "process/outputDelta" } } },
@@ -205,6 +214,13 @@ process.exit(2);
assert.equal(manifest.supports.skillsChanged, true);
assert.equal(manifest.supports.pluginInstalledNotification, true);
assert.equal(manifest.supports.threadLifecycleEvents, true);
assert.equal(manifest.supports.agentMessageDelta, true);
assert.equal(manifest.supports.planDelta, true);
assert.equal(manifest.supports.reasoningDeltas, true);
assert.equal(manifest.supports.mcpToolProgress, true);
assert.equal(manifest.supports.commandOutputDeltas, true);
assert.equal(manifest.supports.terminalInteraction, true);
assert.equal(manifest.supports.fileChangeOutputDelta, true);
assert.deepEqual(manifest.methods, [
"account/chatgptAuthTokens/refresh",
"account/login/cancel",
@@ -213,6 +229,7 @@ process.exit(2);
"account/logout",
"account/sendAddCreditsNudgeEmail",
"command/exec",
"command/exec/outputDelta",
"command/exec/resize",
"command/exec/terminate",
"command/exec/write",
@@ -236,7 +253,15 @@ process.exit(2);
"fuzzyFileSearch/sessionCompleted",
"fuzzyFileSearch/sessionUpdated",
"hooks/list",
"item/agentMessage/delta",
"item/commandExecution/terminalInteraction",
"item/fileChange/outputDelta",
"item/mcpToolCall/progress",
"item/permissions/requestApproval",
"item/plan/delta",
"item/reasoning/summaryPartAdded",
"item/reasoning/summaryTextDelta",
"item/reasoning/textDelta",
"item/tool/requestUserInput",
"marketplace/add",
"marketplace/remove",