feat: expose codex thread action capabilities

This commit is contained in:
AI Bot
2026-06-03 11:14:12 +08:00
parent 0071dec860
commit b0526215c5
12 changed files with 113 additions and 6 deletions

View File

@@ -123,6 +123,7 @@ export function buildDeviceWorkspaceDetailCards(workspace: DeviceWorkspaceView)
const codexHookSummary = objectFromMetadata(codexAppServerMetadata.hookSummary);
const codexThreadSummary = objectFromMetadata(codexAppServerMetadata.threadSummary);
const codexThreadTurnSummary = objectFromMetadata(codexAppServerMetadata.threadTurnSummary);
const codexThreadActionSummary = objectFromMetadata(codexAppServerMetadata.threadActionSummary);
return {
capabilities: {
@@ -177,6 +178,11 @@ export function buildDeviceWorkspaceDetailCards(workspace: DeviceWorkspaceView)
)} 个 · 完成 ${numberFromMetadata(codexThreadTurnSummary.completedTurnCount)} 个 · 最新 ${minuteTimestampFromMetadata(
codexThreadTurnSummary.latestUpdatedAt,
)}`,
codexThreadActions: `线程操作:${numberFromMetadata(
codexThreadActionSummary.actionCount,
)} 项 · 生命周期 ${numberFromMetadata(codexThreadActionSummary.lifecycleActionCount)} 项 · 活跃干预 ${numberFromMetadata(
codexThreadActionSummary.liveTurnActionCount,
)} 项 · ${codexThreadActionSummary.shellActionAvailable === true ? "Shell 可用" : "Shell 不可用"}`,
preferredExecutionMode: `默认执行模式:${
selectedDevice?.preferredExecutionMode === "gui"
? "GUI"
@@ -829,6 +835,9 @@ export function DeviceEditorCard({
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
{detailCards.capabilities.items.codexTurns}
</div>
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
{detailCards.capabilities.items.codexThreadActions}
</div>
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
{detailCards.capabilities.items.preferredExecutionMode}
</div>