feat: align codex app server 0.136
This commit is contained in:
@@ -119,6 +119,7 @@ export function buildDeviceWorkspaceDetailCards(workspace: DeviceWorkspaceView)
|
||||
const codexAppConfigSummary = objectFromMetadata(codexAppServerMetadata.appConfigSummary);
|
||||
const codexConfigRequirements = objectFromMetadata(codexAppServerMetadata.configRequirements);
|
||||
const codexExternalAgentMigration = objectFromMetadata(codexAppServerMetadata.externalAgentMigration);
|
||||
const codexSkillExtraRootsSummary = objectFromMetadata(codexAppServerMetadata.skillExtraRootsSummary);
|
||||
const codexThreadSummary = objectFromMetadata(codexAppServerMetadata.threadSummary);
|
||||
const codexThreadTurnSummary = objectFromMetadata(codexAppServerMetadata.threadTurnSummary);
|
||||
|
||||
@@ -155,6 +156,13 @@ export function buildDeviceWorkspaceDetailCards(workspace: DeviceWorkspaceView)
|
||||
)} 个 · 托管要求 ${numberFromMetadata(codexConfigRequirements.requirementCount)} 个 · 外部迁移 ${numberFromMetadata(
|
||||
codexExternalAgentMigration.itemCount,
|
||||
)} 项`,
|
||||
codexSkillRoots: `共享 Skill 根:${numberFromMetadata(codexSkillExtraRootsSummary.rootCount)} 个 · ${
|
||||
textFromMetadata(codexSkillExtraRootsSummary.status) === "applied"
|
||||
? "已下发"
|
||||
: textFromMetadata(codexSkillExtraRootsSummary.status) === "failed"
|
||||
? "下发失败"
|
||||
: "未配置"
|
||||
}`,
|
||||
codexThreads: `线程:${numberFromMetadata(codexThreadSummary.threadCount)} 个 · 已加载 ${numberFromMetadata(
|
||||
codexThreadSummary.loadedThreadCount,
|
||||
)} 个 · 活跃 ${numberFromMetadata(codexThreadSummary.activeThreadCount)} 个 · 最新 ${minuteTimestampFromMetadata(
|
||||
@@ -805,6 +813,9 @@ export function DeviceEditorCard({
|
||||
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
|
||||
{detailCards.capabilities.items.codexConfig}
|
||||
</div>
|
||||
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
|
||||
{detailCards.capabilities.items.codexSkillRoots}
|
||||
</div>
|
||||
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
|
||||
{detailCards.capabilities.items.codexThreads}
|
||||
</div>
|
||||
|
||||
@@ -243,6 +243,7 @@ export interface ExecutionProgressThreadCollaboration {
|
||||
status: string;
|
||||
target?: string;
|
||||
agentStatus?: string;
|
||||
receiverCount?: number;
|
||||
}
|
||||
|
||||
export interface ExecutionProgressToolActivity {
|
||||
@@ -5823,6 +5824,10 @@ function normalizeExecutionProgressThreadCollaboration(
|
||||
target: safeExecutionProgressText(input.target) || undefined,
|
||||
agentStatus: safeExecutionProgressText(input.agentStatus) || undefined,
|
||||
};
|
||||
const receiverCount = normalizeOptionalNumber(input.receiverCount);
|
||||
if (receiverCount !== undefined) {
|
||||
collaboration.receiverCount = receiverCount;
|
||||
}
|
||||
return Object.values(collaboration).some((value) => value !== undefined && value !== "")
|
||||
? collaboration
|
||||
: undefined;
|
||||
|
||||
Reference in New Issue
Block a user