# 更新日志 / Changelog ## [0.1.0] - 2025-08-20 ### 🎉 新增功能 / New Features #### 📚 知识库功能 / Knowledge Base - **文档管理**: 支持上传、查看、搜索和删除知识文档 - 支持的文件格式:txt, md, json, csv, xml, html - 文件大小限制:10MB - 文件元数据显示(类型、大小、创建时间、更新时间) - **智能搜索**: - 按文件名和内容进行全文搜索 - 搜索结果高亮显示 - 键盘导航支持(↑↓ 导航,Enter 选择,Esc 关闭) - **对话引用**: - 在聊天输入框中新增知识库按钮 - 一键引用知识库文档到对话中 - AI 可基于引用的知识库内容进行回答 - **响应式设计**: 完美适配桌面和移动设备 #### 🚀 用户界面改进 / UI Improvements - **新增导航项**: 在侧边栏添加"知识库"导航入口 - **知识库管理页面**: - 双栏布局(文档列表 + 预览面板) - 文档搜索和过滤 - 文档预览和详细信息显示 - **知识库搜索弹窗**: - 模态弹窗设计 - 实时搜索结果显示 - 文档预览文本和高亮匹配 ### 🛠️ 技术改进 / Technical Improvements #### 后端 / Backend - **数据库扩展**: - 扩展 `knowledge_documents` 表结构 - 添加文件类型、大小、更新时间字段 - 创建数据库迁移文件 - **API 接口**: - 新增知识库 CRUD API 接口 (`/api/knowledge`) - 支持文件上传和内容管理 - 文件类型验证和大小限制 - **路由系统**: 集成知识库路由到主路由系统 #### 前端 / Frontend - **组件架构**: - 新增 `KnowledgeSearch` 搜索组件 - 新增 `Knowledge` 管理页面组件 - 集成到现有的导航和路由系统 - **状态管理**: - 扩展导航状态支持知识库 - 优化布局组件处理知识库页面 - **样式系统**: - 新增知识库相关 SCSS 样式文件 - 响应式设计支持 - 深色/浅色主题适配 ### 🌐 国际化 / Internationalization - **中文支持**: 完整的知识库功能中文翻译 - **用户体验**: 友好的错误提示和操作反馈 ### 📝 文档更新 / Documentation - **README 更新**: - 添加知识库功能介绍 - 更新功能特性列表 - 版本信息更新至 v0.2.0 - **版本管理**: - 创建 CHANGELOG.md 更新日志 - package.json 版本号更新 --- ## [0.1.x] - Previous Versions ### 主要功能 / Main Features - 🤖 智能体系统集成 - 🎨 全新界面设计 - 🔄 MCP (Model Context Protocol) 支持 - 🌐 多大模型支持 (OpenAI, Anthropic, Ollama 等) - 💻 跨平台支持 (Windows, macOS, Linux) - 🌍 多语言支持 - ⚙️ 高级 API 管理 - 💡 自定义指令 - 🔄 自动更新机制 --- ## 使用说明 / Usage Instructions ### 知识库功能使用方法: 1. **添加文档**: - 点击侧边栏"知识库"按钮 - 在知识库管理页面点击"上传文件" - 选择支持的文件格式上传 2. **搜索文档**: - 在知识库页面使用搜索框 - 支持按文件名和内容搜索 3. **引用文档**: - 在聊天界面点击知识库按钮(📚 图标) - 搜索并选择要引用的文档 - 文档内容将自动插入到聊天输入框 4. **管理文档**: - 在知识库页面可以预览、删除文档 - 查看文档的详细信息和元数据 ### 快捷键: - `Ctrl/Cmd + K`: 快速打开知识库搜索(计划中) - `↑↓`: 在搜索结果中导航 - `Enter`: 选择文档 - `Esc`: 关闭搜索弹窗