feat: expand codex app server discovery
This commit is contained in:
110
tests/fixtures/codex-app-server-runtime.mjs
vendored
110
tests/fixtures/codex-app-server-runtime.mjs
vendored
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user