feat: surface codex thread collaboration capabilities
This commit is contained in:
@@ -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(),
|
||||
|
||||
Reference in New Issue
Block a user