diff --git a/web/src/assets/icons/files/folder-agent.svg b/web/src/assets/icons/files/folder-agent.svg
new file mode 100644
index 00000000..a4c1a64e
--- /dev/null
+++ b/web/src/assets/icons/files/folder-agent.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/web/src/assets/icons/files/folder-enterprise.svg b/web/src/assets/icons/files/folder-enterprise.svg
index e42e4403..ba839bff 100644
--- a/web/src/assets/icons/files/folder-enterprise.svg
+++ b/web/src/assets/icons/files/folder-enterprise.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/web/src/assets/icons/files/folder-favorite.svg b/web/src/assets/icons/files/folder-favorite.svg
index 1cfaec4d..fbf16c94 100644
--- a/web/src/assets/icons/files/folder-favorite.svg
+++ b/web/src/assets/icons/files/folder-favorite.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/web/src/assets/icons/files/folder-knowledge.svg b/web/src/assets/icons/files/folder-knowledge.svg
new file mode 100644
index 00000000..7df2034b
--- /dev/null
+++ b/web/src/assets/icons/files/folder-knowledge.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/web/src/assets/icons/files/folder-personal.svg b/web/src/assets/icons/files/folder-personal.svg
index 6f971a61..e54884a4 100644
--- a/web/src/assets/icons/files/folder-personal.svg
+++ b/web/src/assets/icons/files/folder-personal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/web/src/assets/icons/files/folder-trash.svg b/web/src/assets/icons/files/folder-trash.svg
index 6bf61555..6d1f5c3f 100644
--- a/web/src/assets/icons/files/folder-trash.svg
+++ b/web/src/assets/icons/files/folder-trash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/web/src/assets/icons/files/folder.svg b/web/src/assets/icons/files/folder.svg
index e5f52911..47349599 100644
--- a/web/src/assets/icons/files/folder.svg
+++ b/web/src/assets/icons/files/folder.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/web/src/components/common/FileTypeIcon.vue b/web/src/components/common/FileTypeIcon.vue
index 7a0bdba9..2cce7194 100644
--- a/web/src/components/common/FileTypeIcon.vue
+++ b/web/src/components/common/FileTypeIcon.vue
@@ -16,7 +16,7 @@ const props = defineProps({
// 文件名或路径(目录可 `/` 结尾)
name: { type: String, default: '' },
isDir: { type: Boolean, default: false },
- // 文件夹图标变体:default | enterprise | favorite | personal | trash
+ // 文件夹图标变体:default | agent | enterprise | favorite | knowledge | personal | trash
folderVariant: { type: String, default: 'default' },
size: { type: Number, default: 16 }
})
diff --git a/web/src/components/workspace/WorkspaceSidebar.vue b/web/src/components/workspace/WorkspaceSidebar.vue
index 1fd43d93..0ed27acf 100644
--- a/web/src/components/workspace/WorkspaceSidebar.vue
+++ b/web/src/components/workspace/WorkspaceSidebar.vue
@@ -7,7 +7,7 @@
:class="{ active: activeKey === 'personal' && !isQuickAccessPath(currentPath) }"
@click="$emit('select-personal')"
>
-
+
个人工作区
@@ -22,7 +22,7 @@
}"
@click="$emit('select-path', savedArtifactsPath)"
>
-
+
Saved Artifacts
@@ -46,7 +46,7 @@
:class="{ active: activeKey === `database:${database.kb_id}` }"
@click="$emit('select-database', database)"
>
-
+
{{ database.name }}
@@ -61,7 +61,7 @@
:class="{ active: activeKey === `database:${database.kb_id}` }"
@click="$emit('select-database', database)"
>
-
+
{{ database.name }}
@@ -76,7 +76,7 @@