diff --git a/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx b/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx
index 2c3dd56..50528c8 100644
--- a/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx
+++ b/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx
@@ -50,8 +50,11 @@ import { useI18n } from "@/core/i18n/hooks";
import { installSkill } from "@/core/skills/api";
import { streamdownPlugins } from "@/core/streamdown";
import { checkCodeFile, getFileName } from "@/core/utils/files";
+import { env } from "@/env";
import { cn } from "@/lib/utils";
+import { Tooltip } from "../tooltip";
+
import { useArtifacts } from "./context";
export function ArtifactFileDetail({
@@ -130,7 +133,7 @@ export function ArtifactFileDetail({
if (result.success) {
toast.success(result.message);
} else {
- toast.error(result.message || "Failed to install skill");
+ toast.error(result.message ?? "Failed to install skill");
}
} catch (error) {
console.error("Failed to install skill:", error);
@@ -188,13 +191,18 @@ export function ArtifactFileDetail({
{!isWriteFile && filepath.endsWith(".skill") && (
-
+
+
+
)}
{!isWriteFile && (
diff --git a/frontend/src/core/i18n/locales/en-US.ts b/frontend/src/core/i18n/locales/en-US.ts
index ebade4f..22ec8ec 100644
--- a/frontend/src/core/i18n/locales/en-US.ts
+++ b/frontend/src/core/i18n/locales/en-US.ts
@@ -118,6 +118,7 @@ export const enUS: Translations = {
readFile: "Read file",
writeFile: "Write file",
writeTodos: "Update to-do list",
+ skillInstallTooltip: "Install skill and make it available to DeerFlow",
},
// Settings
diff --git a/frontend/src/core/i18n/locales/types.ts b/frontend/src/core/i18n/locales/types.ts
index 245d67f..ef51120 100644
--- a/frontend/src/core/i18n/locales/types.ts
+++ b/frontend/src/core/i18n/locales/types.ts
@@ -111,6 +111,7 @@ export interface Translations {
readFile: string;
writeFile: string;
writeTodos: string;
+ skillInstallTooltip: string;
};
// Settings
diff --git a/frontend/src/core/i18n/locales/zh-CN.ts b/frontend/src/core/i18n/locales/zh-CN.ts
index e16c0bd..ca4fdd8 100644
--- a/frontend/src/core/i18n/locales/zh-CN.ts
+++ b/frontend/src/core/i18n/locales/zh-CN.ts
@@ -115,6 +115,7 @@ export const zhCN: Translations = {
readFile: "读取文件",
writeFile: "写入文件",
writeTodos: "更新 To-do 列表",
+ skillInstallTooltip: "安装技能并使其可在 DeerFlow 中使用",
},
// Settings