diff --git a/web/src/components/assets/asset-library-card.tsx b/web/src/components/assets/asset-library-card.tsx
new file mode 100644
index 000000000..3afc64850
--- /dev/null
+++ b/web/src/components/assets/asset-library-card.tsx
@@ -0,0 +1,12 @@
+import type { ReactNode } from "react";
+
+import { cn } from "@/lib/utils";
+
+/** 资产库卡片的共同外壳;页面只负责业务动作和卡片内的信息层级。 */
+export function AssetLibraryCard({ children, className, selected = false }: { children: ReactNode; className?: string; selected?: boolean }) {
+ return
{personalAsset.data.content}
:{primaryAction.description}
-{primaryAction.description}
+