feat: surface codex thread collaboration capabilities

This commit is contained in:
AI Bot
2026-06-04 14:34:34 +08:00
parent de9f85bd21
commit 5bf2216cb0
12 changed files with 359 additions and 121 deletions

View File

@@ -1388,6 +1388,18 @@ function normalizeDiscoveryThreadActionSummary() {
};
}
function normalizeDiscoveryThreadCollaborationSummary(collaborationModes) {
const modeCount = asArray(collaborationModes).length;
return {
bossBrokerAvailable: true,
collabToolCallHandlerAvailable: true,
directThreadChatSupported: false,
collaborationModeCount: modeCount,
userInitiatedOnly: true,
labels: ["源线程读取", "上下文注入", "目标线程执行", "协作事件"],
};
}
function normalizeDiscoveryPluginGovernanceSummary() {
const actions = [
{ label: "安装", group: "lifecycle" },
@@ -2234,6 +2246,9 @@ export async function discoverCodexAppServerCapabilities(runnerConfig) {
threadSummary,
threadTurnSummary: normalizeDiscoveryThreadTurnSummary(threadTurnResults, limit),
threadActionSummary: normalizeDiscoveryThreadActionSummary(),
threadCollaborationSummary: normalizeDiscoveryThreadCollaborationSummary(
normalizeDiscoveryCollaborationModes(collaborationModesResult),
),
pluginGovernanceSummary: normalizeDiscoveryPluginGovernanceSummary(),
accountGovernanceSummary: normalizeDiscoveryAccountGovernanceSummary(),
configGovernanceSummary: normalizeDiscoveryConfigGovernanceSummary(),