diff --git a/docs/latest/changelog/roadmap.md b/docs/latest/changelog/roadmap.md index b770fc2c..2a5fc7a4 100644 --- a/docs/latest/changelog/roadmap.md +++ b/docs/latest/changelog/roadmap.md @@ -11,7 +11,7 @@ - 开发与生产环境隔离,构建生产镜像 - 集成 LangFuse (观望) 添加用户日志与用户反馈模块,可以在 AgentView 中查看信息 - 集成 neo4j mcp (或者自己构建工具) -- 文档解析部分的 markdown 中的图片替换为内部可访问的链接 +- 文档解析部分的 markdown 中的图片替换为内部可访问的链接 (2/4) ### Bugs - 部分异常状态下,智能体的模型名称出现重叠[#279](https://github.com/xerrors/Yuxi-Know/issues/279) @@ -28,6 +28,7 @@ - 新增基于知识库文件生成示例问题功能([#335](https://github.com/xerrors/Yuxi-Know/pull/335#issuecomment-3530976425)) - 新增知识库支持文件夹/压缩包上传的功能([#335](https://github.com/xerrors/Yuxi-Know/pull/335#issuecomment-3530976425)) - 新增自定义模型支持、新增 dashscope rerank/embeddings 模型的支持 +- 新增暗色模式支持并调整整体 UI([#343](https://github.com/xerrors/Yuxi-Know/pull/343)) ### 修复 - 修复重排序模型实际未生效的问题 diff --git a/web/src/components/AgentChatComponent.vue b/web/src/components/AgentChatComponent.vue index 3d046942..f6506864 100644 --- a/web/src/components/AgentChatComponent.vue +++ b/web/src/components/AgentChatComponent.vue @@ -30,7 +30,7 @@
-
新对话
+
+ {{ currentAgentName || '选择智能体' }} + +
+
@@ -234,7 +243,7 @@ import AgentMessageComponent from '@/components/AgentMessageComponent.vue' import ImagePreviewComponent from '@/components/ImagePreviewComponent.vue' import ChatSidebarComponent from '@/components/ChatSidebarComponent.vue' import RefsComponent from '@/components/RefsComponent.vue' -import { PanelLeftOpen, MessageCirclePlus, LoaderCircle, Layers } from 'lucide-vue-next'; +import { PanelLeftOpen, MessageCirclePlus, LoaderCircle, Layers, ChevronDown } from 'lucide-vue-next'; import { handleChatError, handleValidationError } from '@/utils/errorHandler'; import { ScrollController } from '@/utils/scrollController'; import { AgentValidator } from '@/utils/agentValidator'; @@ -1432,10 +1441,19 @@ watch(conversations, () => { align-items: center; padding: 1rem 8px; - .header__left, .header__right, .header__center { + .header__left, .header__right { display: flex; align-items: center; } + + .switch-icon { + color: var(--gray-500); + transition: all 0.2s ease; + } + + .agent-nav-btn:hover .switch-icon { + color: var(--main-500); + } } } diff --git a/web/src/components/AgentConfigSidebar.vue b/web/src/components/AgentConfigSidebar.vue index 0af27ec2..23f1b070 100644 --- a/web/src/components/AgentConfigSidebar.vue +++ b/web/src/components/AgentConfigSidebar.vue @@ -22,7 +22,7 @@

{{ selectedAgent.description }}

- +
@@ -357,7 +357,8 @@ const closeSidebar = () => { const getConfigLabel = (key, value) => { // console.log(configurableItems) if (value.description && value.name !== key) { - return `${value.name}(${key})`; + return `${value.name}`; + // return `${value.name}(${key})`; } return key; }; @@ -695,7 +696,14 @@ watch(() => props.isOpen, (newVal) => { } .config-item { - margin: 30px 0; + background-color: var(--gray-50); + padding: 12px; + border-radius: 8px; + box-shadow: 0px 1px 1px var(--shadow-2); + + :deep(label.form_item_model) { + font-weight: 600; + } .config-description { margin: 4px 0 8px 0; diff --git a/web/src/components/ChatSidebarComponent.vue b/web/src/components/ChatSidebarComponent.vue index f3e50307..972da053 100644 --- a/web/src/components/ChatSidebarComponent.vue +++ b/web/src/components/ChatSidebarComponent.vue @@ -2,15 +2,7 @@