diff --git a/components/agents/AgentPresetCard.tsx b/components/agents/AgentPresetCard.tsx
index 69586ecdb..16dce768e 100644
--- a/components/agents/AgentPresetCard.tsx
+++ b/components/agents/AgentPresetCard.tsx
@@ -23,52 +23,77 @@ export function AgentPresetCard({
onEdit,
onDelete,
}: AgentPresetCardProps) {
+ const previewUrl =
+ preset.avatarUrl ||
+ preset.referenceAssets?.[0]?.thumbnailUrl ||
+ preset.referenceAssets?.[0]?.originalUrl ||
+ "";
+ const ownerName =
+ String(preset.owner?.name || "").trim() ||
+ String(preset.owner?.email || "").trim() ||
+ "未知发布人";
+ const publishedAt = (() => {
+ const raw = preset.createdAt ? new Date(preset.createdAt) : null;
+ if (!raw || Number.isNaN(raw.getTime())) return "未知时间";
+ return raw.toLocaleDateString("zh-CN", {
+ year: "numeric",
+ month: "2-digit",
+ day: "2-digit",
+ });
+ })();
+
return (
-
-
-
- {preset.type === "video" ? (
-
- ) : (
-
- )}
-
{preset.name}
-
-
-
{preset.type === "video" ? "视频" : "生图"}
-
{preset.visibility === "public" ? "公共" : "私有"}
+
-
-
模型:{preset.defaultModel?.displayName || "未设置"}
-
槽位:{preset.slotCount} 个
-
需上传:{preset.requiredUploadCount} 张
-
+
+
{preset.name}
+
+ {ownerName}
+ {publishedAt}
+
+
+
-
+
diff --git a/components/agents/AgentPresetDialog.tsx b/components/agents/AgentPresetDialog.tsx
index 4be4ff905..c0fabfd81 100644
--- a/components/agents/AgentPresetDialog.tsx
+++ b/components/agents/AgentPresetDialog.tsx
@@ -361,7 +361,7 @@ export function AgentPresetDialog({
if (!nextOpen) resetState();
}}
>
-
+
{initialPreset ? "编辑智能体" : "新建智能体"}
配置模型、槽位提示词和参考图。
diff --git a/components/agents/AgentPresetPanel.tsx b/components/agents/AgentPresetPanel.tsx
index ff62cbf26..213789bad 100644
--- a/components/agents/AgentPresetPanel.tsx
+++ b/components/agents/AgentPresetPanel.tsx
@@ -139,7 +139,7 @@ export function AgentPresetPanel({
) : filteredPublicPresets.length > 0 ? (
-
+
{filteredPublicPresets.map((preset) => (
我的智能体
{isLoading ? null : filteredPrivatePresets.length > 0 ? (
-
+
{filteredPrivatePresets.map((preset) => (