feat: expose codex account config governance

This commit is contained in:
AI Bot
2026-06-03 11:36:44 +08:00
parent ca92133019
commit 21e514a895
12 changed files with 153 additions and 7 deletions

View File

@@ -125,6 +125,8 @@ export function buildDeviceWorkspaceDetailCards(workspace: DeviceWorkspaceView)
const codexThreadTurnSummary = objectFromMetadata(codexAppServerMetadata.threadTurnSummary);
const codexThreadActionSummary = objectFromMetadata(codexAppServerMetadata.threadActionSummary);
const codexPluginGovernanceSummary = objectFromMetadata(codexAppServerMetadata.pluginGovernanceSummary);
const codexAccountGovernanceSummary = objectFromMetadata(codexAppServerMetadata.accountGovernanceSummary);
const codexConfigGovernanceSummary = objectFromMetadata(codexAppServerMetadata.configGovernanceSummary);
return {
capabilities: {
@@ -189,6 +191,16 @@ export function buildDeviceWorkspaceDetailCards(workspace: DeviceWorkspaceView)
)} 项 · 安装/卸载 ${numberFromMetadata(codexPluginGovernanceSummary.lifecycleActionCount)} 项 · 共享 ${numberFromMetadata(
codexPluginGovernanceSummary.shareActionCount,
)} 项 · ${codexPluginGovernanceSummary.skillReadAvailable === true ? "Skill 读取可用" : "Skill 读取不可用"}`,
codexAccountGovernance: `账号治理:${numberFromMetadata(
codexAccountGovernanceSummary.actionCount,
)} 项 · 登录 ${numberFromMetadata(codexAccountGovernanceSummary.loginActionCount)} 项 · ${
codexAccountGovernanceSummary.tokenRefreshAvailable === true ? "令牌刷新可用" : "令牌刷新不可用"
} · ${codexAccountGovernanceSummary.billingNudgeAvailable === true ? "额度提醒可用" : "额度提醒不可用"}`,
codexConfigGovernance: `配置治理:${numberFromMetadata(
codexConfigGovernanceSummary.actionCount,
)} 项 · 写入 ${numberFromMetadata(codexConfigGovernanceSummary.writeActionCount)} 项 · 重载 ${numberFromMetadata(
codexConfigGovernanceSummary.reloadActionCount,
)} 项 · ${codexConfigGovernanceSummary.readActionAvailable === true ? "读取可用" : "读取不可用"}`,
preferredExecutionMode: `默认执行模式:${
selectedDevice?.preferredExecutionMode === "gui"
? "GUI"
@@ -847,6 +859,12 @@ export function DeviceEditorCard({
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
{detailCards.capabilities.items.codexPluginGovernance}
</div>
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
{detailCards.capabilities.items.codexAccountGovernance}
</div>
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
{detailCards.capabilities.items.codexConfigGovernance}
</div>
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
{detailCards.capabilities.items.preferredExecutionMode}
</div>