feat: surface codex app server hook governance

This commit is contained in:
AI Bot
2026-06-03 11:03:45 +08:00
parent 3c6a0c546b
commit 0071dec860
13 changed files with 154 additions and 13 deletions

View File

@@ -120,6 +120,7 @@ export function buildDeviceWorkspaceDetailCards(workspace: DeviceWorkspaceView)
const codexConfigRequirements = objectFromMetadata(codexAppServerMetadata.configRequirements);
const codexExternalAgentMigration = objectFromMetadata(codexAppServerMetadata.externalAgentMigration);
const codexSkillExtraRootsSummary = objectFromMetadata(codexAppServerMetadata.skillExtraRootsSummary);
const codexHookSummary = objectFromMetadata(codexAppServerMetadata.hookSummary);
const codexThreadSummary = objectFromMetadata(codexAppServerMetadata.threadSummary);
const codexThreadTurnSummary = objectFromMetadata(codexAppServerMetadata.threadTurnSummary);
@@ -163,6 +164,9 @@ export function buildDeviceWorkspaceDetailCards(workspace: DeviceWorkspaceView)
? "下发失败"
: "未配置"
}`,
codexHooks: `Hook${numberFromMetadata(codexHookSummary.hookCount)} 个 · 启用 ${numberFromMetadata(
codexHookSummary.enabledHookCount,
)} 个 · 警告 ${numberFromMetadata(codexHookSummary.warningCount)}`,
codexThreads: `线程:${numberFromMetadata(codexThreadSummary.threadCount)} 个 · 已加载 ${numberFromMetadata(
codexThreadSummary.loadedThreadCount,
)} 个 · 活跃 ${numberFromMetadata(codexThreadSummary.activeThreadCount)} 个 · 最新 ${minuteTimestampFromMetadata(
@@ -816,6 +820,9 @@ export function DeviceEditorCard({
<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.codexHooks}
</div>
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
{detailCards.capabilities.items.codexThreads}
</div>