feat: align codex app server 0.136

This commit is contained in:
AI Bot
2026-06-03 10:46:45 +08:00
parent 1ae81fa3af
commit 3c6a0c546b
820 changed files with 106683 additions and 26 deletions

View File

@@ -5,6 +5,7 @@ import readline from "node:readline";
const rl = readline.createInterface({ input: process.stdin });
const received = [];
let injectedItems = [];
let extraSkillRoots = [];
let overloadedTurnStartEmitted = false;
function send(message) {
@@ -107,6 +108,18 @@ rl.on("line", (line) => {
return;
}
if (message.method === "skills/extraRoots/set") {
extraSkillRoots = message.params?.extraRoots ?? [];
send({
id: message.id,
result: {
status: "applied",
extraRoots: extraSkillRoots,
},
});
return;
}
if (message.method === "plugin/list") {
send({
id: message.id,
@@ -980,6 +993,7 @@ rl.on("line", (line) => {
});
}
if (process.env.BOSS_CODEX_APP_SERVER_FIXTURE_EMIT_COLLAB_EVENTS === "1") {
const useV2Collab = process.env.BOSS_CODEX_APP_SERVER_FIXTURE_EMIT_COLLAB_EVENTS_V2 === "1";
send({
method: "item/started",
params: {
@@ -991,9 +1005,24 @@ rl.on("line", (line) => {
tool: "send_input",
status: "running",
senderThreadId: "thread-source-secret-should-not-leak",
receiverThreadId: "thread-target-secret-should-not-leak",
...(useV2Collab
? {
receiverThreadIds: [
"thread-target-secret-should-not-leak",
"thread-target-2-secret-should-not-leak",
],
agentsStates: {
"thread-target-secret-should-not-leak": {
status: "running",
message: "private agent status message should not leak",
},
},
}
: {
receiverThreadId: "thread-target-secret-should-not-leak",
agentStatus: "running",
}),
prompt: "internal prompt token=sk-secret-should-not-leak",
agentStatus: "running",
},
},
});
@@ -1008,9 +1037,28 @@ rl.on("line", (line) => {
tool: "send_input",
status: "completed",
senderThreadId: "thread-source-secret-should-not-leak",
receiverThreadId: "thread-target-secret-should-not-leak",
...(useV2Collab
? {
receiverThreadIds: [
"thread-target-secret-should-not-leak",
"thread-target-2-secret-should-not-leak",
],
agentsStates: {
"thread-target-secret-should-not-leak": {
status: "completed",
message: "private agent completed message should not leak",
},
"thread-target-2-secret-should-not-leak": {
status: "errored",
message: "private agent error message should not leak",
},
},
}
: {
receiverThreadId: "thread-target-secret-should-not-leak",
agentStatus: "completed",
}),
prompt: "internal prompt token=sk-secret-should-not-leak",
agentStatus: "completed",
},
},
});