feat: expand codex app server discovery

This commit is contained in:
AI Bot
2026-06-02 23:11:21 +08:00
parent 94e0cc8bad
commit 88b028ad2b
11 changed files with 295 additions and 12 deletions

View File

@@ -156,6 +156,116 @@ rl.on("line", (line) => {
return;
}
if (message.method === "experimentalFeature/list") {
send({
id: message.id,
result: {
data: [
{
name: "multi_agent",
stage: "stable",
displayName: "Multi agent",
description: "Allow spawned agents to coordinate work",
announcement: "internal token=sk-secret-should-not-leak",
enabled: true,
defaultEnabled: true,
},
{
name: "apps",
stage: "beta",
displayName: "Apps",
description: "Enable app connectors",
announcement: null,
enabled: false,
defaultEnabled: false,
},
],
nextCursor: null,
},
});
return;
}
if (message.method === "collaborationMode/list") {
send({
id: message.id,
result: {
data: [
{
id: "solo",
name: "solo",
displayName: "Solo",
description: "Single-thread execution",
},
{
id: "plan",
name: "plan",
displayName: "Plan",
description: "Plan before coding",
},
],
},
});
return;
}
if (message.method === "permissionProfile/list") {
send({
id: message.id,
result: {
data: [
{
id: ":workspace",
description: "Workspace write",
filesystem: {
"/Users/kris/code/boss": "write",
},
},
{
id: ":read-only",
description: "Read-only",
},
],
nextCursor: null,
},
});
return;
}
if (message.method === "mcpServerStatus/list") {
send({
id: message.id,
result: {
data: [
{
name: "github",
tools: {
"repos/list": { name: "repos/list", description: "List repositories" },
"issues/read": { name: "issues/read", description: "Read issues" },
},
resources: [
{
name: "private repo token=sk-secret-should-not-leak",
uri: "file:///Users/kris/.ssh/id_ed25519",
},
],
resourceTemplates: [],
authStatus: "oAuth",
},
{
name: "figma",
tools: {},
resources: [],
resourceTemplates: [],
authStatus: "notLoggedIn",
},
],
nextCursor: null,
},
});
return;
}
if (message.method === "thread/resume") {
send({
id: message.id,